Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Freax13/mushroom
/ functions
Functions
2,857 in github.com/Freax13/mushroom
⨍
Functions
2,857
◇
Types & classes
933
↓ 2 callers
Method
get_or_bind_ephemeral
(&self, ctx: &FileAccessContext)
tee/kernel/src/net/tcp.rs:390
↓ 2 callers
Method
get_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 callers
Function
get_port
()
tee/tests/src/net.rs:68
↓ 2 callers
Method
get_start_and_len
Get the effective start and length of the file lock operation.
tee/kernel/src/user/syscall/args.rs:2538
↓ 2 callers
Method
get_with_flags
(&self, fd_num: FdNum)
tee/kernel/src/fs/fd.rs:382
↓ 2 callers
Method
getdents64
( &self, mut capacity: usize, ctx: &mut FileAccessContext, )
tee/kernel/src/fs/fd/dir.rs:137
↓ 2 callers
Method
grow
(&mut self, additional: usize)
tee/kernel/src/user/memory.rs:1902
↓ 2 callers
Function
handle
(pid: u32, tx: mpmc::Sender<Vec<u8>>, mut rx: mpsc::Receiver<Vec<u8>>)
tee/kernel/src/net/netlink/route.rs:24
↓ 2 callers
Method
has_trailing_slash
(&self)
tee/kernel/src/fs/path.rs:75
↓ 2 callers
Method
host_data
(&self)
common/snp-types/src/attestation.rs:103
↓ 2 callers
Method
id_key_digest
(&self)
common/snp-types/src/attestation.rs:111
↓ 2 callers
Method
increase_link_count
(&self)
tee/kernel/src/fs/node/tmpfs.rs:1100
↓ 2 callers
Method
index
(&self, index: Resource)
tee/kernel/src/user/process/limits.rs:60
↓ 2 callers
Function
init
Initialize the control area. # Safety This function must only be called once.
tee/kernel/src/profiler.rs:40
↓ 2 callers
Function
init
()
tee/kernel/src/user/syscall/cpu_state.rs:902
↓ 2 callers
Method
inputs
(&self)
host/mushroom/src/main.rs:115
↓ 2 callers
Method
into_inner
(self)
tee/kernel/src/spin/mutex.rs:145
↓ 2 callers
Method
ip_overlaps_with
( &self, ip_version: IpVersion, local_ip: Option<IpAddr>, v6only: bool, )
tee/kernel/src/net/tcp.rs:219
↓ 2 callers
Method
is_in_group
(&self, gid: Gid)
tee/kernel/src/fs/node.rs:541
↓ 2 callers
Method
is_root_link
(&self, link: &Link)
tee/kernel/src/fs/node.rs:600
↓ 2 callers
Method
is_stack_optimized
(&self)
tee/kernel/src/user/memory.rs:2030
↓ 2 callers
Method
is_supported
(self, kvm: &KvmHandle)
host/mushroom/src/lib.rs:44
↓ 2 callers
Method
is_user
(&self, uid: Uid)
tee/kernel/src/fs/node.rs:536
↓ 2 callers
Method
launch_mitigation_vector
(&self)
common/snp-types/src/attestation.rs:127
↓ 2 callers
Method
launch_tcb
(&self)
common/snp-types/src/attestation.rs:119
↓ 2 callers
Method
len
(&self)
tee/kernel/src/memory/page/buffer/dense.rs:26
↓ 2 callers
Function
lo_interface_flags
()
tee/kernel/src/net/netlink/route.rs:17
↓ 2 callers
Function
lo_mtu
()
tee/kernel/src/net/netlink/route.rs:13
↓ 2 callers
Function
load
( elf_bytes: &[u8], vmpl1_perms_mask: VmplPermissions, )
common/loader/src/elf.rs:21
↓ 2 callers
Method
make_read_half
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:593
↓ 2 callers
Method
make_write_half
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:321
↓ 2 callers
Function
map_page
(page: Page, entry: PresentPageTableEntry)
tee/kernel/src/memory/pagetable.rs:176
↓ 2 callers
Method
map_page
( &self, page: Page, required_flags: PageTableFlags, )
tee/kernel/src/user/memory.rs:136
↓ 2 callers
Method
map_private_memory
( &self, slot: u16, guest_phys_addr: u64, memory_size: u64, userspace_
host/mushroom/src/kvm.rs:233
↓ 2 callers
Function
map_shadow
Add `ptr` to the shadow mapping.
tee/kernel/src/sanitize.rs:36
↓ 2 callers
Method
measurement
(&self)
common/snp-types/src/attestation.rs:95
↓ 2 callers
Method
merge
(self, rusage: Self)
tee/kernel/src/user/syscall/args.rs:1748
↓ 2 callers
Function
mkdir
()
tee/tests/src/lib.rs:360
↓ 2 callers
Method
mmap_file
( &mut self, bias: Bias, len: u64, file: FileDescriptor, offset: u64,
tee/kernel/src/user/memory.rs:744
↓ 2 callers
Method
mmap_file_with_zeros
( &mut self, bias: Bias, file_sz: u64, mem_sz: u64, file: FileDescript
tee/kernel/src/user/memory.rs:768
↓ 2 callers
Method
mmap_private_zero_special
( &mut self, bias: Bias, len: u64, permissions: MemoryPermissions, nam
tee/kernel/src/user/memory.rs:648
↓ 2 callers
Method
mode
(&self)
tee/kernel/src/fs/node.rs:644
↓ 2 callers
Method
modify
(&mut self)
tee/supervisor-snp/src/ap/vmsa.rs:167
↓ 2 callers
Method
name
(&self)
host/vcek-kds/src/lib.rs:28
↓ 2 callers
Function
nanosleep_impl
( abi: Abi, thread: &Thread, virtual_memory: Arc<VirtualMemory>, rmtp: Pointer<Timespec>,
tee/kernel/src/user/syscall.rs:1613
↓ 2 callers
Function
new_dev
()
tee/kernel/src/fs/node.rs:57
↓ 2 callers
Function
new_tid
()
tee/kernel/src/user/thread.rs:61
↓ 2 callers
Function
newuname
( thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, name: Pointer<c_void>, )
tee/kernel/src/user/syscall.rs:2693
↓ 2 callers
Method
next_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 callers
Method
now_or_never_by_mut
Returns `true` if the wait operation was woken up.
tee/kernel/src/user/futex.rs:160
↓ 2 callers
Function
olduname
()
tee/tests/src/uname.rs:64
↓ 2 callers
Function
open
( thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescript
tee/kernel/src/user/syscall.rs:612
↓ 2 callers
Method
page
(&self)
tee/kernel/src/memory/pagetable.rs:1209
↓ 2 callers
Method
partial_cmp
(&self, other: &Self)
tee/kernel/src/time.rs:944
↓ 2 callers
Function
path
(ino: u64)
tee/kernel/src/fs/fd/pipe/anon.rs:51
↓ 2 callers
Method
pending_signals_with_counter
(&self)
tee/kernel/src/user/thread.rs:429
↓ 2 callers
Method
pending_vector
Returns the highest priority requested interrupt.
common/tdx-types/src/tdcall.rs:235
↓ 2 callers
Method
perms
(&self)
tee/kernel/src/memory/page/user.rs:49
↓ 2 callers
Method
poll_child_death
(&self, filter: WaitFilter, peek: bool)
tee/kernel/src/user/process.rs:389
↓ 2 callers
Function
poll_impl
( virtual_memory: Arc<VirtualMemory>, fdtable: Arc<FileDescriptorTable>, ctx: &FileAccessContext,
tee/kernel/src/user/syscall.rs:769
↓ 2 callers
Method
poll_read
(&self, events: Events)
tee/kernel/src/fs/fd/unix_socket/stream.rs:1147
↓ 2 callers
Method
poll_ready
(&self, events: Events)
tee/kernel/src/rt/mpmc.rs:93
↓ 2 callers
Method
poll_ready
(&self, events: Events, _: &FileAccessContext)
tee/kernel/src/net/tcp.rs:979
↓ 2 callers
Method
poll_ready
(&self, _events: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/std.rs:101
↓ 2 callers
Method
poll_ready
(&self, events: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/pipe/anon.rs:95
↓ 2 callers
Method
poll_write
(&self, events: Events)
tee/kernel/src/fs/fd/unix_socket/stream.rs:1162
↓ 2 callers
Function
pop_pending_event
()
tee/supervisor-snp/src/exception.rs:118
↓ 2 callers
Method
pop_signal
(&mut self)
tee/kernel/src/user/thread.rs:1038
↓ 2 callers
Function
post_halt
()
tee/kernel/src/memory/pagetable/flush.rs:39
↓ 2 callers
Method
prepare_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 callers
Function
preprocess_vdso
(name: &str)
tee/kernel/build.rs:59
↓ 2 callers
Method
pri_event
Returns whether there's a pending OOB byte.
tee/kernel/src/fs/fd/stream_buffer.rs:131
↓ 2 callers
Method
priority_range
(self)
tee/kernel/src/user/syscall/args.rs:2767
↓ 2 callers
Method
processed
(&self)
tee/kernel/src/time.rs:1003
↓ 2 callers
Method
push
(&mut self, future: T)
tee/kernel/src/rt/futures_unordered.rs:28
↓ 2 callers
Function
pvalidate_2mib
Update the validation status of a frame. # Safety This is inherently dangerous.
tee/supervisor-snp/src/rmp.rs:12
↓ 2 callers
Method
pwrite
(&self, pos: usize, buf: &dyn WriteBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/mem.rs:136
↓ 2 callers
Method
queue_counter
(&self)
tee/kernel/src/user/thread.rs:1510
↓ 2 callers
Method
queue_error
(&self)
tee/kernel/src/net/udp.rs:517
↓ 2 callers
Function
r#yield
()
tee/kernel/src/rt.rs:179
↓ 2 callers
Function
raise_file_no_limit
()
host/mushroom/src/lib.rs:101
↓ 2 callers
Function
random_bytes
()
tee/kernel/src/user/exec.rs:373
↓ 2 callers
Method
raw
(&self)
host/vcek-kds/src/lib.rs:131
↓ 2 callers
Method
read
(&self, offset: usize, buf: &mut (impl ReadBuf + ?Sized))
tee/kernel/src/memory/page/buffer.rs:41
↓ 2 callers
Method
read
(&self, buf: &mut dyn ReadBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/std.rs:60
↓ 2 callers
Method
read_line
(&mut self, buffer: &mut String)
common/log-types/src/lib.rs:84
↓ 2 callers
Method
ready
(&self, _: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/mem.rs:221
↓ 2 callers
Method
recv_from
( &self, buf: &mut dyn ReadBuf, flags: RecvFromFlags, )
tee/kernel/src/net/udp.rs:834
↓ 2 callers
Method
recv_packet
(&self, flags: RecvFromFlags)
tee/kernel/src/fs/fd/unix_socket/dgram.rs:222
↓ 2 callers
Method
refresh
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 callers
Method
regs32
(&self)
tee/kernel/src/user/syscall/cpu_state.rs:597
↓ 2 callers
Method
regs64
(&self)
tee/kernel/src/user/syscall/cpu_state.rs:619
↓ 2 callers
Method
release_lock
(&mut self)
tee/kernel/src/time.rs:770
↓ 2 callers
Method
remap_to
( &mut self, old_address: Page, old_size: u64, new_address: Page, new_
tee/kernel/src/user/memory.rs:1312
↓ 2 callers
Method
remove_range
Removes entries in the given range. Returns the number of removed entries.
tee/kernel/src/user/memory.rs:2079
↓ 2 callers
Method
remove_waker
(&self, generation: u64, waker: Waker, state: &mut State)
tee/kernel/src/rt/notify.rs:112
↓ 2 callers
Method
request
(&self)
tee/kernel/src/fs/fd/epoll.rs:502
↓ 2 callers
Method
restart_syscall
(&mut self, no: u64)
tee/kernel/src/user/syscall/cpu_state.rs:247
↓ 2 callers
Method
saturating_sub
(self, rhs: Self)
tee/kernel/src/time.rs:1105
↓ 2 callers
Method
segments
(&self)
tee/kernel/src/fs/path.rs:31
← previous
next →
601–700 of 2,857, ranked by callers