MCPcopy Create free account

hub / github.com/Freax13/mushroom / functions

Functions2,857 in github.com/Freax13/mushroom

↓ 2 callersMethodget_or_bind_ephemeral
(&self, ctx: &FileAccessContext)
tee/kernel/src/net/tcp.rs:390
↓ 2 callersMethodget_pending_signal
Determines whether a signal is pending and whether the currently running syscall should be restarted (if it's capable of being restarted) and whether
tee/kernel/src/user/thread.rs:967
↓ 2 callersFunctionget_port
()
tee/tests/src/net.rs:68
↓ 2 callersMethodget_start_and_len
Get the effective start and length of the file lock operation.
tee/kernel/src/user/syscall/args.rs:2538
↓ 2 callersMethodget_with_flags
(&self, fd_num: FdNum)
tee/kernel/src/fs/fd.rs:382
↓ 2 callersMethodgetdents64
( &self, mut capacity: usize, ctx: &mut FileAccessContext, )
tee/kernel/src/fs/fd/dir.rs:137
↓ 2 callersMethodgrow
(&mut self, additional: usize)
tee/kernel/src/user/memory.rs:1902
↓ 2 callersFunctionhandle
(pid: u32, tx: mpmc::Sender<Vec<u8>>, mut rx: mpsc::Receiver<Vec<u8>>)
tee/kernel/src/net/netlink/route.rs:24
↓ 2 callersMethodhas_trailing_slash
(&self)
tee/kernel/src/fs/path.rs:75
↓ 2 callersMethodhost_data
(&self)
common/snp-types/src/attestation.rs:103
↓ 2 callersMethodid_key_digest
(&self)
common/snp-types/src/attestation.rs:111
↓ 2 callersMethodincrease_link_count
(&self)
tee/kernel/src/fs/node/tmpfs.rs:1100
↓ 2 callersMethodindex
(&self, index: Resource)
tee/kernel/src/user/process/limits.rs:60
↓ 2 callersFunctioninit
Initialize the control area. # Safety This function must only be called once.
tee/kernel/src/profiler.rs:40
↓ 2 callersFunctioninit
()
tee/kernel/src/user/syscall/cpu_state.rs:902
↓ 2 callersMethodinputs
(&self)
host/mushroom/src/main.rs:115
↓ 2 callersMethodinto_inner
(self)
tee/kernel/src/spin/mutex.rs:145
↓ 2 callersMethodip_overlaps_with
( &self, ip_version: IpVersion, local_ip: Option<IpAddr>, v6only: bool, )
tee/kernel/src/net/tcp.rs:219
↓ 2 callersMethodis_in_group
(&self, gid: Gid)
tee/kernel/src/fs/node.rs:541
↓ 2 callersMethodis_root_link
(&self, link: &Link)
tee/kernel/src/fs/node.rs:600
↓ 2 callersMethodis_stack_optimized
(&self)
tee/kernel/src/user/memory.rs:2030
↓ 2 callersMethodis_supported
(self, kvm: &KvmHandle)
host/mushroom/src/lib.rs:44
↓ 2 callersMethodis_user
(&self, uid: Uid)
tee/kernel/src/fs/node.rs:536
↓ 2 callersMethodlaunch_mitigation_vector
(&self)
common/snp-types/src/attestation.rs:127
↓ 2 callersMethodlaunch_tcb
(&self)
common/snp-types/src/attestation.rs:119
↓ 2 callersMethodlen
(&self)
tee/kernel/src/memory/page/buffer/dense.rs:26
↓ 2 callersFunctionlo_interface_flags
()
tee/kernel/src/net/netlink/route.rs:17
↓ 2 callersFunctionlo_mtu
()
tee/kernel/src/net/netlink/route.rs:13
↓ 2 callersFunctionload
( elf_bytes: &[u8], vmpl1_perms_mask: VmplPermissions, )
common/loader/src/elf.rs:21
↓ 2 callersMethodmake_read_half
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:593
↓ 2 callersMethodmake_write_half
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:321
↓ 2 callersFunctionmap_page
(page: Page, entry: PresentPageTableEntry)
tee/kernel/src/memory/pagetable.rs:176
↓ 2 callersMethodmap_page
( &self, page: Page, required_flags: PageTableFlags, )
tee/kernel/src/user/memory.rs:136
↓ 2 callersMethodmap_private_memory
( &self, slot: u16, guest_phys_addr: u64, memory_size: u64, userspace_
host/mushroom/src/kvm.rs:233
↓ 2 callersFunctionmap_shadow
Add `ptr` to the shadow mapping.
tee/kernel/src/sanitize.rs:36
↓ 2 callersMethodmeasurement
(&self)
common/snp-types/src/attestation.rs:95
↓ 2 callersMethodmerge
(self, rusage: Self)
tee/kernel/src/user/syscall/args.rs:1748
↓ 2 callersFunctionmkdir
()
tee/tests/src/lib.rs:360
↓ 2 callersMethodmmap_file
( &mut self, bias: Bias, len: u64, file: FileDescriptor, offset: u64,
tee/kernel/src/user/memory.rs:744
↓ 2 callersMethodmmap_file_with_zeros
( &mut self, bias: Bias, file_sz: u64, mem_sz: u64, file: FileDescript
tee/kernel/src/user/memory.rs:768
↓ 2 callersMethodmmap_private_zero_special
( &mut self, bias: Bias, len: u64, permissions: MemoryPermissions, nam
tee/kernel/src/user/memory.rs:648
↓ 2 callersMethodmode
(&self)
tee/kernel/src/fs/node.rs:644
↓ 2 callersMethodmodify
(&mut self)
tee/supervisor-snp/src/ap/vmsa.rs:167
↓ 2 callersMethodname
(&self)
host/vcek-kds/src/lib.rs:28
↓ 2 callersFunctionnanosleep_impl
( abi: Abi, thread: &Thread, virtual_memory: Arc<VirtualMemory>, rmtp: Pointer<Timespec>,
tee/kernel/src/user/syscall.rs:1613
↓ 2 callersFunctionnew_dev
()
tee/kernel/src/fs/node.rs:57
↓ 2 callersFunctionnew_tid
()
tee/kernel/src/user/thread.rs:61
↓ 2 callersFunctionnewuname
( thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, name: Pointer<c_void>, )
tee/kernel/src/user/syscall.rs:2693
↓ 2 callersMethodnext_deadline
Query the delta until the next timer deadline. This method should be called while all other threads are halted and the timer interrupt is disabled. R
tee/kernel/src/time.rs:256
↓ 2 callersMethodnow_or_never_by_mut
Returns `true` if the wait operation was woken up.
tee/kernel/src/user/futex.rs:160
↓ 2 callersFunctionolduname
()
tee/tests/src/uname.rs:64
↓ 2 callersFunctionopen
( thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescript
tee/kernel/src/user/syscall.rs:612
↓ 2 callersMethodpage
(&self)
tee/kernel/src/memory/pagetable.rs:1209
↓ 2 callersMethodpartial_cmp
(&self, other: &Self)
tee/kernel/src/time.rs:944
↓ 2 callersFunctionpath
(ino: u64)
tee/kernel/src/fs/fd/pipe/anon.rs:51
↓ 2 callersMethodpending_signals_with_counter
(&self)
tee/kernel/src/user/thread.rs:429
↓ 2 callersMethodpending_vector
Returns the highest priority requested interrupt.
common/tdx-types/src/tdcall.rs:235
↓ 2 callersMethodperms
(&self)
tee/kernel/src/memory/page/user.rs:49
↓ 2 callersMethodpoll_child_death
(&self, filter: WaitFilter, peek: bool)
tee/kernel/src/user/process.rs:389
↓ 2 callersFunctionpoll_impl
( virtual_memory: Arc<VirtualMemory>, fdtable: Arc<FileDescriptorTable>, ctx: &FileAccessContext,
tee/kernel/src/user/syscall.rs:769
↓ 2 callersMethodpoll_read
(&self, events: Events)
tee/kernel/src/fs/fd/unix_socket/stream.rs:1147
↓ 2 callersMethodpoll_ready
(&self, events: Events)
tee/kernel/src/rt/mpmc.rs:93
↓ 2 callersMethodpoll_ready
(&self, events: Events, _: &FileAccessContext)
tee/kernel/src/net/tcp.rs:979
↓ 2 callersMethodpoll_ready
(&self, _events: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/std.rs:101
↓ 2 callersMethodpoll_ready
(&self, events: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/pipe/anon.rs:95
↓ 2 callersMethodpoll_write
(&self, events: Events)
tee/kernel/src/fs/fd/unix_socket/stream.rs:1162
↓ 2 callersFunctionpop_pending_event
()
tee/supervisor-snp/src/exception.rs:118
↓ 2 callersMethodpop_signal
(&mut self)
tee/kernel/src/user/thread.rs:1038
↓ 2 callersFunctionpost_halt
()
tee/kernel/src/memory/pagetable/flush.rs:39
↓ 2 callersMethodprepare_bind
Check all the pre-conditions required for binding a port, but don't actually bind it just yet. Instead return a [`BindGuard`] that can be used to bind
tee/kernel/src/net/tcp.rs:84
↓ 2 callersFunctionpreprocess_vdso
(name: &str)
tee/kernel/build.rs:59
↓ 2 callersMethodpri_event
Returns whether there's a pending OOB byte.
tee/kernel/src/fs/fd/stream_buffer.rs:131
↓ 2 callersMethodpriority_range
(self)
tee/kernel/src/user/syscall/args.rs:2767
↓ 2 callersMethodprocessed
(&self)
tee/kernel/src/time.rs:1003
↓ 2 callersMethodpush
(&mut self, future: T)
tee/kernel/src/rt/futures_unordered.rs:28
↓ 2 callersFunctionpvalidate_2mib
Update the validation status of a frame. # Safety This is inherently dangerous.
tee/supervisor-snp/src/rmp.rs:12
↓ 2 callersMethodpwrite
(&self, pos: usize, buf: &dyn WriteBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/mem.rs:136
↓ 2 callersMethodqueue_counter
(&self)
tee/kernel/src/user/thread.rs:1510
↓ 2 callersMethodqueue_error
(&self)
tee/kernel/src/net/udp.rs:517
↓ 2 callersFunctionr#yield
()
tee/kernel/src/rt.rs:179
↓ 2 callersFunctionraise_file_no_limit
()
host/mushroom/src/lib.rs:101
↓ 2 callersFunctionrandom_bytes
()
tee/kernel/src/user/exec.rs:373
↓ 2 callersMethodraw
(&self)
host/vcek-kds/src/lib.rs:131
↓ 2 callersMethodread
(&self, offset: usize, buf: &mut (impl ReadBuf + ?Sized))
tee/kernel/src/memory/page/buffer.rs:41
↓ 2 callersMethodread
(&self, buf: &mut dyn ReadBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/std.rs:60
↓ 2 callersMethodread_line
(&mut self, buffer: &mut String)
common/log-types/src/lib.rs:84
↓ 2 callersMethodready
(&self, _: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/mem.rs:221
↓ 2 callersMethodrecv_from
( &self, buf: &mut dyn ReadBuf, flags: RecvFromFlags, )
tee/kernel/src/net/udp.rs:834
↓ 2 callersMethodrecv_packet
(&self, flags: RecvFromFlags)
tee/kernel/src/fs/fd/unix_socket/dgram.rs:222
↓ 2 callersMethodrefresh
Refresh the metadata about available resources by looking at the global data. Returns true if any resources were claimed. The main purpose of this fu
tee/kernel/src/memory/frame.rs:491
↓ 2 callersMethodregs32
(&self)
tee/kernel/src/user/syscall/cpu_state.rs:597
↓ 2 callersMethodregs64
(&self)
tee/kernel/src/user/syscall/cpu_state.rs:619
↓ 2 callersMethodrelease_lock
(&mut self)
tee/kernel/src/time.rs:770
↓ 2 callersMethodremap_to
( &mut self, old_address: Page, old_size: u64, new_address: Page, new_
tee/kernel/src/user/memory.rs:1312
↓ 2 callersMethodremove_range
Removes entries in the given range. Returns the number of removed entries.
tee/kernel/src/user/memory.rs:2079
↓ 2 callersMethodremove_waker
(&self, generation: u64, waker: Waker, state: &mut State)
tee/kernel/src/rt/notify.rs:112
↓ 2 callersMethodrequest
(&self)
tee/kernel/src/fs/fd/epoll.rs:502
↓ 2 callersMethodrestart_syscall
(&mut self, no: u64)
tee/kernel/src/user/syscall/cpu_state.rs:247
↓ 2 callersMethodsaturating_sub
(self, rhs: Self)
tee/kernel/src/time.rs:1105
↓ 2 callersMethodsegments
(&self)
tee/kernel/src/fs/path.rs:31
← previousnext →601–700 of 2,857, ranked by callers