MCPcopy Create free account

hub / github.com/Freax13/mushroom / functions

Functions2,857 in github.com/Freax13/mushroom

↓ 5 callersMethodremove
(&mut self, node: Arc<Node>)
tee/kernel/src/time.rs:661
↓ 5 callersMethodrestricted_fd
(&self)
host/mushroom/src/slot.rs:90
↓ 5 callersFunctionsendto
( thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescript
tee/kernel/src/user/syscall.rs:1968
↓ 5 callersMethodset_irr
Sets the IRR bit for the given vector and returns the previous value.
common/tdx-types/src/tdcall.rs:245
↓ 5 callersMethodshared_mapping
(&self)
host/mushroom/src/slot.rs:86
↓ 5 callersMethodtick
(&self)
tee/kernel/src/time.rs:1035
↓ 5 callersMethoduid
Real UID of sender
tee/kernel/src/user/thread.rs:1607
↓ 5 callersMethodumask
(&self)
tee/kernel/src/user/process.rs:253
↓ 5 callersMethodupdate_times
(&self, _ctime: Timespec, _atime: Option<Timespec>, _mtime: Option<Timespec>)
tee/kernel/src/net/tcp.rs:1721
↓ 5 callersMethodwrite
(&mut self, offset: usize, buf: &dyn WriteBuf, max_size: usize)
tee/kernel/src/memory/page/buffer.rs:73
↓ 5 callersMethodwrite
(&self, buf: &dyn WriteBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/unix_socket/stream.rs:267
↓ 4 callersFunctionallocate_frame
Allocate a 4KiB frame.
tee/kernel/src/memory/frame.rs:60
↓ 4 callersMethodas_ptr
(&self)
host/mushroom/src/slot.rs:160
↓ 4 callersMethodbootloader
SVN of PSP bootloader
common/snp-types/src/attestation.rs:349
↓ 4 callersMethodbuild
(self, fut: F)
tee/kernel/src/fs/fd/epoll.rs:794
↓ 4 callersFunctioncheck_ranges
(ranges: &[PageRange<T>])
common/constants/src/lib.rs:391
↓ 4 callersMethodclear_entry
Clear an entry.
tee/static-page-tables/src/lib.rs:135
↓ 4 callersMethodclear_readable
(&self)
tee/tests/src/epoll.rs:50
↓ 4 callersFunctionclock_nanosleep
( abi: Abi, thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, clock_id: ClockId,
tee/kernel/src/user/syscall.rs:5413
↓ 4 callersFunctioncommon_ioctl
( fd: &O, thread: &mut ThreadGuard, cmd: u32, arg: Pointer<c_void>, _: Abi, )
tee/kernel/src/fs/fd.rs:1134
↓ 4 callersMethodcreate_link
( &self, file_name: FileName<'static>, target: Path, uid: Uid, gid: Gi
tee/kernel/src/fs/node/tmpfs.rs:342
↓ 4 callersFunctiondeallocate_frame
Deallocate a 4KiB frame. # Safety The caller has to ensure that the frame was originally allocated using [`allocate_frame`] and that it is no longer
tee/kernel/src/memory/frame.rs:119
↓ 4 callersFunctiondecode_ptr
(ptr: *const ())
tee/kernel/src/rt/futures_unordered.rs:165
↓ 4 callersFunctiondo_write_io
( fd: &(impl OpenFileDescription + ?Sized), count: usize, ctx: &FileAccessContext, mut callbac
tee/kernel/src/fs/fd.rs:1295
↓ 4 callersMethodepoll_ready
( self: Arc<OpenFileDescriptionData<Self>>, _: &FileAccessContext, )
tee/kernel/src/fs/fd/epoll.rs:437
↓ 4 callersMethodexpire_lock
(&self)
tee/kernel/src/time.rs:1027
↓ 4 callersMethodfaulting_instruction
(&self)
tee/kernel/src/user/syscall/cpu_state.rs:264
↓ 4 callersMethodfile_name
(&self)
tee/kernel/src/fs/node.rs:408
↓ 4 callersMethodfill_all
(&mut self, byte: u8)
tee/kernel/src/fs/fd/buf.rs:82
↓ 4 callersFunctionflush
Flush profiler data.
tee/kernel/src/profiler.rs:14
↓ 4 callersMethodflush
(&self)
tee/kernel/src/logging.rs:56
↓ 4 callersMethodflush
(&self, guard: &impl FlushGuard)
tee/kernel/src/memory/pagetable.rs:1205
↓ 4 callersMethodforce_poll
(&self)
tee/kernel/src/fs/fd/epoll.rs:203
↓ 4 callersMethodfs
(&self)
tee/kernel/src/net/udp.rs:1041
↓ 4 callersMethodget
(&self)
tee/kernel/src/limited_index.rs:32
↓ 4 callersMethodget_node
(&self, file_name: &FileName, ctx: &FileAccessContext)
tee/kernel/src/fs/node.rs:102
↓ 4 callersFunctionget_sched_target
(thread: &Arc<Thread>, pid: u32)
tee/kernel/src/user/syscall.rs:4630
↓ 4 callersFunctiongettid
(thread: &Thread)
tee/kernel/src/user/syscall.rs:4902
↓ 4 callersMethodincrease_vmsize
(&self, delta: usize, as_limit: CurrentAsLimit)
tee/kernel/src/user/process/usage.rs:62
↓ 4 callersMethodinit
(&self, init: impl FnOnce() -> T)
tee/kernel/src/spin/once.rs:94
↓ 4 callersMethodinsert_after
( &self, min: i32, fd: impl Into<StrongFileDescriptor>, flags: impl Into<FdFla
tee/kernel/src/fs/fd.rs:354
↓ 4 callersMethodis_first
(&self)
common/constants/src/lib.rs:55
↓ 4 callersMethodis_static_entry
Returns whether this entry is one of the pml4 entries used for kernel memory. These entries are not reference counted because they will never change.
tee/kernel/src/memory/pagetable.rs:1221
↓ 4 callersMethodload_current
(&self)
tee/kernel/src/user/process/limits.rs:122
↓ 4 callersMethodlocalhost_ip
(&self)
tee/kernel/src/net.rs:49
↓ 4 callersFunctionmark
Mark shadow memory as usable or unusable.
tee/kernel/src/sanitize.rs:117
↓ 4 callersMethodmax_file_size
(&self)
tee/kernel/src/fs/node.rs:586
↓ 4 callersMethodmemory_encrypt_op
( &self, payload: KvmSevCmdPayload<'a>, sev_handle: Option<&SevHandle>, )
host/mushroom/src/kvm.rs:320
↓ 4 callersMethodmicrocode
Lowest current patch level of all cores
common/snp-types/src/attestation.rs:364
↓ 4 callersFunctionnext_cookie
()
tee/kernel/src/fs/fd/inotify.rs:373
↓ 4 callersMethodnext_deadline
(&self)
tee/kernel/src/fs/fd/timer.rs:271
↓ 4 callersFunctionopenat
( thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescript
tee/kernel/src/user/syscall.rs:5712
↓ 4 callersMethodpage_type
(&self)
common/loader/src/lib.rs:41
↓ 4 callersMethodpath
(&self)
tee/kernel/src/fs/fd/mem.rs:75
↓ 4 callersFunctionpipe2
( #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescriptorTable>, #[state
tee/kernel/src/user/syscall.rs:6828
↓ 4 callersMethodpolicy
(&self)
host/mushroom/src/main.rs:165
↓ 4 callersMethodpop
(&mut self, mask: Sigset)
tee/kernel/src/user/thread.rs:1537
↓ 4 callersFunctionpvalidate
Update the validation status of a frame. # Safety This is inherently dangerous.
tee/supervisor-snp/src/rmp.rs:32
↓ 4 callersFunctionquery_function
(eax: u32, xcr0: u64)
common/loader/src/elf.rs:203
↓ 4 callersFunctionrandom_bytes
()
tee/kernel/src/char_dev/mem.rs:417
↓ 4 callersMethodread
(&self, buf: &mut dyn ReadBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/unix_socket/dgram.rs:398
↓ 4 callersMethodread_bytes_volatile
(&self, addr: VirtAddr, bytes: NonNull<[u8]>)
tee/kernel/src/user/memory.rs:219
↓ 4 callersMethodregister
(&self, mapping_ctrl: &MappingCtrl)
tee/kernel/src/user/memory.rs:837
↓ 4 callersMethodreplace
( &self, fd_num: FdNum, fd: impl Into<StrongFileDescriptor>, flags: impl Into<
tee/kernel/src/fs/fd.rs:366
↓ 4 callersMethodreport_data
(&self)
common/snp-types/src/attestation.rs:87
↓ 4 callersFunctionrmpadjust
Adjust the permissions of a frame at a given VMPL. # Safety This is inherently dangerous.
tee/supervisor-snp/src/rmp.rs:89
↓ 4 callersMethodsend_ptrace_event_and_wait
Update the ptrace state, stop the thread, notify the tracer, and wait until the tracer has continued the thread (or detached).
tee/kernel/src/user/thread.rs:1287
↓ 4 callersFunctionsendmsg
( abi: Abi, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescriptorTable
tee/kernel/src/user/syscall.rs:2071
↓ 4 callersFunctionset
(clock: ClockId, time: Timespec)
tee/kernel/src/time.rs:65
↓ 4 callersMethodset_all
(&self, aps: ApBitmap)
common/constants/src/lib.rs:277
↓ 4 callersMethodset_entry
(&mut self, index: usize, entry: *const ())
tee/static-page-tables/src/lib.rs:38
↓ 4 callersMethodset_time
(&self, mut new: ITimerspec, absolute: bool)
tee/kernel/src/user/process/timer.rs:164
↓ 4 callersMethodshould_skip
Returns whether an OOB byte needs to be skipped in preparation of a read or write operation.
tee/kernel/src/fs/fd/stream_buffer.rs:140
↓ 4 callersMethodsid
(&self)
tee/kernel/src/user/process.rs:193
↓ 4 callersMethodsnp
Security Version Number (SVN) of SNP firmware
common/snp-types/src/attestation.rs:359
↓ 4 callersFunctionsocket_common_ioctl
( fd: &O, thread: &mut ThreadGuard, cmd: u32, arg: Pointer<c_void>, abi: Abi, )
tee/kernel/src/fs/fd.rs:1156
↓ 4 callersMethodspawn
(self: Arc<Self>)
tee/kernel/src/user/thread.rs:180
↓ 4 callersMethodsplice_from
( &self, read_half: &stream_buffer::ReadHalf, _offset: Option<usize>, len: usi
tee/kernel/src/char_dev/mem.rs:119
↓ 4 callersMethodsplice_to
( &self, _write_half: &stream_buffer::WriteHalf, _offset: Option<usize>, _len:
tee/kernel/src/char_dev/mem.rs:131
↓ 4 callersMethodstart
(&self, start: u64)
tee/kernel/src/user/process/usage.rs:107
↓ 4 callersMethodtask_comm
(&self)
tee/kernel/src/user/thread.rs:1223
↓ 4 callersMethodtee
SVN of PSP operating system
common/snp-types/src/attestation.rs:354
↓ 4 callersMethodthread_group_leader
(&self)
tee/kernel/src/user/process.rs:381
↓ 4 callersFunctiontruncate
( thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, #[state] mut ctx: FileAccessContex
tee/kernel/src/user/syscall.rs:2996
↓ 4 callersMethodtruncate
(&mut self, len: usize)
tee/kernel/src/memory/page/buffer.rs:80
↓ 4 callersMethodtry_write
(&self)
tee/kernel/src/spin/rwlock.rs:132
↓ 4 callersMethodunlock
(&self)
tee/kernel/src/fs/fd.rs:1412
↓ 4 callersMethodunspecified_addr
(&self)
tee/kernel/src/net.rs:45
↓ 4 callersMethodupdate
(&mut self, bytes: &[u8])
tee/supervisor-snp/src/output.rs:24
↓ 4 callersMethodverify
Verify that a input with the given hash is attested to have produced an output with the given hash.
host/mushroom-verify/src/lib.rs:88
↓ 4 callersMethodverify
(&self)
tee/kernel/src/user/exec/elf.rs:45
↓ 4 callersMethodwait_for_signal
Returns a future that resolves when the process has a pending signal and returns a tuple of (whether the running syscall should be restarted, whether
tee/kernel/src/user/thread.rs:603
↓ 4 callersMethodwake
(&self)
tee/kernel/src/time.rs:910
↓ 4 callersMethodwatchers
(&self)
tee/kernel/src/net/tcp.rs:1731
↓ 4 callersFunctionwith_socket_receive_timeout
( fd: &(impl OpenFileDescription + ?Sized), future: F, )
tee/kernel/src/user/syscall.rs:477
↓ 4 callersMethodwrite
(&self, buf: &dyn WriteBuf, _: &FileAccessContext)
tee/kernel/src/net/tcp.rs:886
↓ 4 callersMethodwrite
(&self, buf: &dyn WriteBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/unix_socket/seq_packet.rs:229
↓ 4 callersMethodzip
(self, other: FlagArray<F, U>)
tee/kernel/src/fs/fd/epoll.rs:649
↓ 3 callersMethodaccessed
(&self)
tee/kernel/src/memory/pagetable.rs:1533
↓ 3 callersMethodacquire_reference_count
Acquire a page table entry. This allocates a frame if the entry doesn't already contain one. Increases the reference count. Returns true if the entry
tee/kernel/src/memory/pagetable.rs:969
← previousnext →301–400 of 2,857, ranked by callers