MCPcopy Create free account

hub / github.com/Freax13/mushroom / functions

Functions2,857 in github.com/Freax13/mushroom

↓ 2 callersFunctionselect_impl
( virtual_memory: Arc<VirtualMemory>, fdtable: Arc<FileDescriptorTable>, ctx: &FileAccessContext,
tee/kernel/src/user/syscall.rs:1351
↓ 2 callersFunctionsend_ipi
(destination: u32, vector: u8)
tee/supervisor-snp/src/exception.rs:134
↓ 2 callersMethodsend_msg
( &self, vm: &VirtualMemory, abi: Abi, mut msg_hdr: MsgHdr, _: SendMsg
tee/kernel/src/net/udp.rs:941
↓ 2 callersMethodsend_packet_to
( &self, addr: Option<SocketAddr>, mut packet: Packet, ctx: &FileAccessContext
tee/kernel/src/fs/fd/unix_socket/dgram.rs:179
↓ 2 callersMethodsend_to
( &self, buf: &dyn WriteBuf, _: SentToFlags, addr: Option<SocketAddr>,
tee/kernel/src/net/udp.rs:931
↓ 2 callersMethodset_exact
(&self, aps: ApBitmap)
common/constants/src/lib.rs:282
↓ 2 callersMethodset_expire_lock
(&mut self, expire_lock: bool)
tee/kernel/src/time.rs:1031
↓ 2 callersMethodset_flags
(&self, fd_num: FdNum, flags: FdFlags)
tee/kernel/src/fs/fd.rs:394
↓ 2 callersMethodset_fs_base
(&mut self, tls: u64)
tee/kernel/src/user/syscall/cpu_state.rs:272
↓ 2 callersMethodset_mm_arg_end
(&self, addr: VirtAddr)
tee/kernel/src/user/process.rs:698
↓ 2 callersMethodset_mm_arg_start
(&self, addr: VirtAddr)
tee/kernel/src/user/process.rs:690
↓ 2 callersMethodset_mm_auxv_end
(&self, addr: VirtAddr)
tee/kernel/src/user/process.rs:730
↓ 2 callersMethodset_mm_auxv_start
(&self, addr: VirtAddr)
tee/kernel/src/user/process.rs:722
↓ 2 callersMethodset_mm_env_end
(&self, addr: VirtAddr)
tee/kernel/src/user/process.rs:714
↓ 2 callersMethodset_mm_env_start
(&self, addr: VirtAddr)
tee/kernel/src/user/process.rs:706
↓ 2 callersMethodset_recursive_table
Add a recursive page table entry.
tee/static-page-tables/src/lib.rs:163
↓ 2 callersMethodset_regs
(&self, regs: KvmRegs)
host/mushroom/src/kvm.rs:675
↓ 2 callersFunctionset_shadow_n
(addr: *mut u8, size: usize, n: u8)
tee/kernel/src/sanitize/interface.rs:49
↓ 2 callersMethodset_syscall_result
(&mut self, result: SyscallResult)
tee/kernel/src/user/syscall/cpu_state.rs:237
↓ 2 callersMethodset_table_range
Add one or more entries pointing to tables on the next lower level.
tee/static-page-tables/src/lib.rs:63
↓ 2 callersMethodset_tracer
( self: &Arc<Self>, tracer: Weak<Thread>, stop: bool, seize: bool, opt
tee/kernel/src/user/thread.rs:766
↓ 2 callersMethodset_writable
(&self)
tee/tests/src/epoll.rs:64
↓ 2 callersFunctionset_yield_flag
Tell the scheduler that the task wants to yield.
tee/kernel/src/rt.rs:175
↓ 2 callersFunctionsev_issue_cmd
(file: &File, payload: SevIssueCmdPayload<'_>)
host/vcek-kds/src/unix.rs:28
↓ 2 callersMethodshutdown
(&self, how: ShutdownHow)
tee/kernel/src/fs/fd/unix_socket/stream.rs:392
↓ 2 callersFunctionsigaltstack
( mut thread: ThreadGuard, abi: Abi, #[state] virtual_memory: Arc<VirtualMemory>, ss: Pointer<
tee/kernel/src/user/syscall.rs:4434
↓ 2 callersMethodsignature_algo
(&self)
common/snp-types/src/attestation.rs:79
↓ 2 callersMethodsingle_socket_only
(self)
common/snp-types/src/guest_policy.rs:62
↓ 2 callersMethodsleep_until
Wait until the deadline.
tee/kernel/src/time.rs:261
↓ 2 callersMethodstart
(&self)
common/constants/src/lib.rs:344
↓ 2 callersFunctionstart_dir
Find the start directory for path resolving.
tee/kernel/src/user/syscall.rs:5679
↓ 2 callersFunctionstart_interrupt_handler
(interrupt: Interrupt, handler: impl FnOnce())
tee/kernel/src/exception.rs:571
↓ 2 callersFunctionstart_profile_collection
(folder: ProfileFolder, memory_slots: &[Slot])
host/mushroom/src/profiler.rs:21
↓ 2 callersMethodstat
(&self)
tee/kernel/src/fs/fd/file.rs:406
↓ 2 callersMethodstopped
(&self)
tee/kernel/src/user/process.rs:863
↓ 2 callersMethodtake_reset
Returns a tuple of (reset, ever_reset).
tee/kernel/src/fs/fd/stream_buffer.rs:765
↓ 2 callersMethodterminate
(self: Arc<Self>, exit_status: WStatus)
tee/kernel/src/user/thread/running_state.rs:73
↓ 2 callersMethodtry_read
(&self)
tee/kernel/src/spin/rwlock.rs:39
↓ 2 callersMethodtry_read_user_fast
(&self, src: VirtAddr, dest: NonNull<[u8]>)
tee/kernel/src/memory/pagetable.rs:682
↓ 2 callersMethodtry_resolve_link
Try to follow a symlink. Returns `None` if the node doesn't contain a symlink.
tee/kernel/src/fs/node.rs:301
↓ 2 callersMethodtry_set_bytes_user_fast
(&self, dest: VirtAddr, count: usize, val: u8)
tee/kernel/src/memory/pagetable.rs:721
↓ 2 callersMethodtry_write_user_fast
(&self, src: NonNull<[u8]>, dest: VirtAddr)
tee/kernel/src/memory/pagetable.rs:704
↓ 2 callersMethodty
(&self)
tee/kernel/src/fs/node.rs:66
↓ 2 callersFunctionuname
()
tee/tests/src/uname.rs:29
↓ 2 callersMethodunix_file_lock_record
(&self)
tee/kernel/src/net/tcp.rs:1776
↓ 2 callersMethodunix_file_lock_record
(&self)
tee/kernel/src/fs/fd.rs:1084
↓ 2 callersMethodunlink
(&self)
tee/kernel/src/fs/node.rs:432
↓ 2 callersFunctionunlink_dir
(start_dir: Link, path: &Path, ctx: &mut FileAccessContext)
tee/kernel/src/fs/node.rs:1031
↓ 2 callersMethodunlock_all
Release a lock.
tee/kernel/src/fs/fd.rs:1506
↓ 2 callersFunctionunmap_page_no_flush
Unmap a page without flushing it from the TLB. # Panics This function panics if the page is not mapped.
tee/kernel/src/memory/pagetable.rs:206
↓ 2 callersFunctionunmap_shadow
Remove `ptr` from the shadow mapping.
tee/kernel/src/sanitize.rs:72
↓ 2 callersMethodupdate
(&self, parent: Arc<dyn Directory>, file_name: FileName<'static>)
tee/kernel/src/fs/node.rs:426
↓ 2 callersMethodupdate
Update the index of OOB data following a read of `read` bytes.
tee/kernel/src/fs/fd/stream_buffer.rs:160
↓ 2 callersFunctionupdate_slot_status
(slot_idx: SlotIndex, enabled: bool)
tee/supervisor-tdx/src/dynamic.rs:135
↓ 2 callersFunctionupdate_slot_status
(slot_idx: SlotIndex, enabled: bool)
tee/supervisor-snp/src/dynamic.rs:138
↓ 2 callersFunctionupdate_tsc_deadline
Set the deadline to `now + TIMER_INTERRUPT_PERIOD`.
tee/supervisor-tdx/src/vcpu.rs:368
↓ 2 callersMethodverify_and_extract
Verify an attestation report and return the hashes of the input and output.
host/mushroom-verify/src/lib.rs:139
↓ 2 callersMethodverifying_key
(&self)
host/vcek-kds/src/lib.rs:65
↓ 2 callersMethodvmpl
(&self)
common/snp-types/src/attestation.rs:71
↓ 2 callersMethodwas_ever_reset
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:770
↓ 2 callersMethodwith_allow_debugging
(self, allow: bool)
common/snp-types/src/guest_policy.rs:56
↓ 2 callersMethodwith_allow_migration_agent_association
(self, allow: bool)
common/snp-types/src/guest_policy.rs:46
↓ 2 callersMethodwith_allow_smt
(self, allow: bool)
common/snp-types/src/guest_policy.rs:36
↓ 2 callersMethodwith_single_socket_only
(self, only: bool)
common/snp-types/src/guest_policy.rs:66
↓ 2 callersMethodwrite
(&self, addr: VirtAddr, vm: &VirtualMemory, _: Abi)
tee/kernel/src/user/syscall/args/pointee.rs:109
↓ 2 callersMethodwrite
(&self, buf: &dyn WriteBuf, _: &FileAccessContext)
tee/kernel/src/char_dev/mem.rs:111
↓ 2 callersFunctionwrite_impl
( thread: &Thread, fdtable: Arc<FileDescriptorTable>, fd: FdNum, buf: impl WriteBuf, ctx:
tee/kernel/src/user/syscall.rs:549
↓ 2 callersMethodwrite_volatile
(&mut self, offset: usize, bytes: NonNull<[u8]>)
tee/kernel/src/fs/fd/buf.rs:65
↓ 2 callersFunctionzip_min
Returns the smaller `Some` value or `None` if both are `None`.
tee/kernel/src/time.rs:1199
↓ 1 callersMethodaccept
(&self, flags: Accept4Flags)
tee/kernel/src/net/tcp.rs:501
↓ 1 callersFunctionaccept4
( #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescriptorTable>, #[state
tee/kernel/src/user/syscall.rs:6726
↓ 1 callersMethodadd
(&self, ns: u64)
tee/kernel/src/time.rs:153
↓ 1 callersMethodadd_seals
(&self, seals: Seals)
tee/kernel/src/fs/fd/mem.rs:203
↓ 1 callersMethodadd_thread
(&self, thread: WeakThread)
tee/kernel/src/user/process.rs:269
↓ 1 callersMethodadd_watch
(&self, node: DynINode, mask: InotifyMask)
tee/kernel/src/fs/fd/inotify.rs:213
↓ 1 callersMethodaddr_lsb
(&self)
tee/kernel/src/user/thread.rs:1738
↓ 1 callersFunctionadvance_time
Advance forward in time to the next timer deadline.
tee/kernel/src/time.rs:86
↓ 1 callersFunctionallocate
()
tee/kernel/src/supervisor.rs:179
↓ 1 callersMethodallocate
(&mut self)
tee/kernel/src/memory/pagetable.rs:1735
↓ 1 callersMethodallocate
(&self, layout: Layout)
tee/kernel/src/memory/heap/huge_allocator.rs:31
↓ 1 callersMethodallocate
( &self, _mode: FallocateMode, _offset: usize, _len: usize, _: &FileAc
tee/kernel/src/net/tcp.rs:1762
↓ 1 callersMethodallocate_frame
(&mut self)
tee/supervisor-tdx/src/dynamic.rs:75
↓ 1 callersMethodallocate_frame
(&mut self)
tee/supervisor-snp/src/dynamic.rs:78
↓ 1 callersFunctionallocate_memory
()
tee/supervisor-tdx/src/dynamic.rs:17
↓ 1 callersFunctionallocate_memory
()
tee/supervisor-snp/src/dynamic.rs:20
↓ 1 callersMethodallocate_slot_id
(&mut self)
host/mushroom/src/insecure.rs:558
↓ 1 callersMethodallocate_slot_idx
(&mut self)
tee/supervisor-tdx/src/dynamic.rs:46
↓ 1 callersMethodallocate_slot_idx
(&mut self)
tee/supervisor-snp/src/dynamic.rs:49
↓ 1 callersMethodallocate_stack
( &mut self, bias: Bias, len: u64, as_limit: CurrentAsLimit, )
tee/kernel/src/user/memory.rs:887
↓ 1 callersMethodambient_is_set
(&self, cap: Capability)
tee/kernel/src/user/thread.rs:1958
↓ 1 callersMethodarch
(&self)
tee/kernel/src/user/thread.rs:1768
↓ 1 callersMethodas_pipe_read_half
(&self)
tee/kernel/src/fs/fd/pipe/anon.rs:144
↓ 1 callersMethodas_pipe_write_half
(&self)
tee/kernel/src/fs/fd/pipe/anon.rs:230
↓ 1 callersMethodas_ptr_mut
(&self)
tee/kernel/src/spin/mutex.rs:149
↓ 1 callersMethodas_read_only_ptr
(&self)
tee/supervisor-snp/src/pagetable.rs:158
↓ 1 callersMethodas_syscall_return_value
(self)
tee/kernel/src/user/syscall/args.rs:1669
↓ 1 callersMethodas_tty
(&self)
tee/kernel/src/char_dev/char.rs:607
↓ 1 callersMethodask
(&self)
host/vcek-kds/src/lib.rs:35
↓ 1 callersMethodasync_open
( self: Arc<Self>, location: LinkLocation, flags: OpenFlags, ctx: &FileAccessC
tee/kernel/src/fs/node.rs:79
↓ 1 callersFunctionatomic_fetch_and
(entry: &AtomicU64, val: u64)
tee/kernel/src/memory/pagetable.rs:1654
← previousnext →701–800 of 2,857, ranked by callers