MCPcopy Create free account

hub / github.com/Freax13/mushroom / functions

Functions2,857 in github.com/Freax13/mushroom

↓ 1 callersMethodbackend
(&self)
tee/kernel/src/time.rs:334
↓ 1 callersMethodband
Band event (SIGIO)
tee/kernel/src/user/thread.rs:1640
↓ 1 callersMethodbind
(self, mode: Weak<Once<Mode>>, ino: u64)
tee/kernel/src/net/tcp.rs:189
↓ 1 callersFunctionbind_dgram_socket
( start_dir: Link, path: &Path, mode: FileMode, uid: Uid, gid: Gid, socket: &DgramUnix
tee/kernel/src/fs/node.rs:954
↓ 1 callersMethodbind_dgram_socket
( &self, file_name: FileName<'static>, mode: FileMode, uid: Uid, gid:
tee/kernel/src/fs/node.rs:206
↓ 1 callersFunctionbind_stream_socket
( start_dir: Link, path: &Path, mode: FileMode, uid: Uid, gid: Gid, socket: &StreamUni
tee/kernel/src/fs/node.rs:930
↓ 1 callersMethodbounding_set_read
(&self, cap: Capability)
tee/kernel/src/user/thread.rs:1954
↓ 1 callersMethodbrk_end
(&self)
tee/kernel/src/user/memory.rs:125
↓ 1 callersMethodbsd_file_lock
(&self)
tee/kernel/src/net/udp.rs:1045
↓ 1 callersFunctionbuild_request_message
(request: T)
tee/supervisor-snp/src/ghcb.rs:288
↓ 1 callersMethodcall_addr
(&self)
tee/kernel/src/user/thread.rs:1758
↓ 1 callersMethodcan_write
(&self)
tee/kernel/src/fs/fd/unix_socket/stream.rs:1058
↓ 1 callersMethodcancel_alarm
(&self)
tee/kernel/src/user/process.rs:593
↓ 1 callersMethodcheck
(&mut self)
tee/kernel/src/rt.rs:220
↓ 1 callersMethodcheck_contigously_mapped
Checks if the given range is contigously mapped.
tee/kernel/src/user/memory.rs:1111
↓ 1 callersFunctionchip_id
(file: &File)
host/vcek-kds/src/unix.rs:39
↓ 1 callersMethodclear_parent_death_signal
(&self)
tee/kernel/src/user/process.rs:738
↓ 1 callersMethodclear_writeable
(&self)
tee/tests/src/epoll.rs:59
↓ 1 callersFunctionclock_getres
( abi: Abi, #[state] virtual_memory: Arc<VirtualMemory>, clock_id: ExtendedClockId, res: Point
tee/kernel/src/user/syscall.rs:5342
↓ 1 callersFunctionclock_gettime
( abi: Abi, thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, clock_id: ExtendedCl
tee/kernel/src/user/syscall.rs:5301
↓ 1 callersMethodclone
(&self)
tee/kernel/src/user/process/limits.rs:138
↓ 1 callersMethodclone
(&self)
tee/kernel/src/rt/mpsc.rs:70
↓ 1 callersMethodclose_all_fds
Replaces the file descriptor table with an emtpy one.
tee/kernel/src/user/thread.rs:883
↓ 1 callersFunctioncollect
(memory: &MemoryUsage, thread: &ThreadUsage)
tee/kernel/src/user/process/usage.rs:133
↓ 1 callersFunctioncollect_syscall_inputs
(item: ItemFn)
tee/kernel-macros/src/lib.rs:243
↓ 1 callersFunctioncollector_thread
This function waits until it receives an index from `notification_poll_thread`, reads the entries for the vCPU with that index and writes them to disk
host/mushroom/src/profiler.rs:186
↓ 1 callersMethodconnect
(&self, addr: SocketAddr, ctx: &mut FileAccessContext)
tee/kernel/src/net/udp.rs:771
↓ 1 callersMethodcontains
(&self, addr: u64)
common/constants/src/lib.rs:352
↓ 1 callersMethodcontent
(&self)
tee/kernel/src/net/tcp.rs:1597
↓ 1 callersMethodcontent
(&self)
tee/kernel/src/fs/node/procfs/sys/vm.rs:299
↓ 1 callersFunctioncopy_into_frame
(frame: PhysFrame, bytes: &[u8; 0x1000])
tee/kernel/src/memory/temporary.rs:25
↓ 1 callersFunctioncopy_into_page_direct
(src: *const [u8; 4096], dst: *mut [u8; 4096])
tee/kernel/src/memory/temporary.rs:31
↓ 1 callersMethodcount_zeros
(self)
tee/kernel/src/memory/frame.rs:416
↓ 1 callersMethodcpuid_configs
(&self)
host/mushroom/src/kvm.rs:1637
↓ 1 callersFunctioncreate_ap
(vmsa: PhysFrame, features: SevFeatures)
tee/supervisor-snp/src/ghcb.rs:421
↓ 1 callersFunctioncreate_char_dev
( start_dir: Link, path: &Path, major: u16, minor: u8, mode: FileMode, ctx: &mut FileA
tee/kernel/src/fs/node.rs:875
↓ 1 callersMethodcreate_char_dev
( &self, file_name: FileName<'static>, major: u16, minor: u8, mode: Fi
tee/kernel/src/fs/node.rs:156
↓ 1 callersFunctioncreate_cpuid_page
()
common/loader/src/elf.rs:202
↓ 1 callersFunctioncreate_dat_files
(folder: &Path)
host/mushroom/src/profiler.rs:397
↓ 1 callersMethodcreate_dir
( &self, file_name: FileName<'static>, mode: FileMode, ctx: &FileAccessContext
tee/kernel/src/fs/node.rs:128
↓ 1 callersMethodcreate_dir
( &self, file_name: FileName<'static>, mode: FileMode, ctx: &FileAccessContext
tee/kernel/src/fs/node/tmpfs.rs:282
↓ 1 callersFunctioncreate_directory
( start_dir: Link, path: &Path, mode: FileMode, ctx: &mut FileAccessContext, )
tee/kernel/src/fs/node.rs:809
↓ 1 callersFunctioncreate_fifo
( start_dir: Link, path: &Path, mode: FileMode, ctx: &mut FileAccessContext, )
tee/kernel/src/fs/node.rs:855
↓ 1 callersMethodcreate_fifo
( &self, file_name: FileName<'static>, mode: FileMode, uid: Uid, gid:
tee/kernel/src/fs/node.rs:174
↓ 1 callersMethodcreate_file
Atomically create a new file or return the existing node.
tee/kernel/src/fs/node.rs:109
↓ 1 callersMethodcreate_file
( &self, file_name: FileName<'static>, mode: FileMode, ctx: &FileAccessContext
tee/kernel/src/fs/node/tmpfs.rs:125
↓ 1 callersMethodcreate_guest_memfd
(&self, size: u64, flags: KvmGuestMemFdFlags)
host/mushroom/src/kvm.rs:596
↓ 1 callersFunctioncreate_info_file
(folder: &Path)
host/mushroom/src/profiler.rs:291
↓ 1 callersMethodcreate_link
( &self, file_name: FileName<'static>, target: Path, uid: Uid, gid: Gi
tee/kernel/src/fs/node.rs:140
↓ 1 callersFunctioncreate_map_file
(folder: &Path, session_id: u64)
host/mushroom/src/profiler.rs:380
↓ 1 callersMethodcreate_sig_context
(&self)
tee/kernel/src/user/syscall/cpu_state.rs:330
↓ 1 callersMethodcreate_snp_vm
(&self)
host/mushroom/src/kvm.rs:83
↓ 1 callersFunctioncreate_socket
( start_dir: Link, path: &Path, mode: FileMode, uid: Uid, gid: Gid, ctx: &mut FileAcce
tee/kernel/src/fs/node.rs:902
↓ 1 callersFunctioncreate_sym_file
(folder: &Path, kernel: &Path)
host/mushroom/src/profiler.rs:323
↓ 1 callersFunctioncreate_task_file
(folder: &Path, session_id: u64)
host/mushroom/src/profiler.rs:363
↓ 1 callersMethodcreate_tdx_vm
(&self)
host/mushroom/src/kvm.rs:96
↓ 1 callersMethodcreate_timer
(self: &Arc<Self>, clock_id: ClockId, sig_event: SigEvent)
tee/kernel/src/user/process.rs:629
↓ 1 callersMethodcreate_tmp_file
(&self, _: FileMode, _: &FileAccessContext)
tee/kernel/src/char_dev/char.rs:939
↓ 1 callersMethodcreate_vm
(&self)
host/mushroom/src/kvm.rs:71
↓ 1 callersFunctiondeallocate
(slot_idx: SlotIndex)
tee/kernel/src/supervisor.rs:193
↓ 1 callersMethoddeallocate
(&mut self, pcid: Pcid)
tee/kernel/src/memory/pagetable.rs:1752
↓ 1 callersMethoddeallocate
(&self, ptr: NonNull<u8>, layout: Layout)
tee/kernel/src/memory/heap/huge_allocator.rs:79
↓ 1 callersMethoddeallocate_frame
(&mut self, slot_idx: SlotIndex)
tee/supervisor-tdx/src/dynamic.rs:107
↓ 1 callersMethoddeallocate_frame
(&mut self, slot_idx: SlotIndex)
tee/supervisor-snp/src/dynamic.rs:116
↓ 1 callersFunctiondeallocate_memory
(slot_idx: SlotIndex)
tee/supervisor-tdx/src/dynamic.rs:21
↓ 1 callersFunctiondeallocate_memory
(slot_idx: SlotIndex)
tee/supervisor-snp/src/dynamic.rs:24
↓ 1 callersMethoddeallocate_slot_id
(&mut self, id: SlotIndex)
host/mushroom/src/insecure.rs:568
↓ 1 callersMethoddeallocate_slot_id
(&mut self, slot_idx: SlotIndex)
tee/supervisor-tdx/src/dynamic.rs:67
↓ 1 callersMethoddeallocate_slot_id
(&mut self, slot_idx: SlotIndex)
tee/supervisor-snp/src/dynamic.rs:70
↓ 1 callersMethoddecrease_link_count
(&self)
tee/kernel/src/fs/node/tmpfs.rs:1104
↓ 1 callersMethoddelete_dir
(&self, file_name: FileName<'static>, ctx: &FileAccessContext)
tee/kernel/src/fs/node.rs:244
↓ 1 callersMethoddelete_non_dir
(&self, file_name: FileName<'static>, ctx: &FileAccessContext)
tee/kernel/src/fs/node.rs:238
↓ 1 callersMethoddeleted
(&self)
tee/kernel/src/net/tcp.rs:1772
↓ 1 callersMethoddeliver_signals
(self: &Arc<Self>)
tee/kernel/src/user/thread.rs:451
↓ 1 callersFunctiondetermine_report_type
(tee: TeeWithAuto, attestation_report: &[u8])
host/mushroom/src/main.rs:485
↓ 1 callersMethoddev
(&self)
tee/kernel/src/fs/node/procfs.rs:60
↓ 1 callersMethoddirty
(&self)
tee/kernel/src/memory/pagetable.rs:1541
↓ 1 callersMethoddiscard_pages
(&mut self, address: VirtAddr, len: u64)
tee/kernel/src/user/memory.rs:1424
↓ 1 callersMethoddiscard_range
(&mut self, start: u64, end: u64, usage: &MemoryUsage)
tee/kernel/src/user/memory.rs:1790
↓ 1 callersFunctiondo_guest_request
(request: Message)
tee/supervisor-snp/src/ghcb.rs:364
↓ 1 callersFunctiondump
()
tee/kernel/src/user/process.rs:824
↓ 1 callersMethoddump
(&self, indent: usize, write: &mut impl Write)
tee/kernel/src/user/process.rs:775
↓ 1 callersFunctiondump_syscall_exit
( thread: &ThreadGuard, args: SyscallArgs, indent: usize, mut write: impl Write, )
tee/kernel/src/user/syscall/traits.rs:213
↓ 1 callersMethode_entry
(&self)
tee/kernel/src/user/exec/elf/elf32.rs:56
↓ 1 callersMethode_ident
(&self)
tee/kernel/src/user/exec/elf/elf32.rs:40
↓ 1 callersMethode_phentsize
(&self)
tee/kernel/src/user/exec/elf/elf32.rs:64
↓ 1 callersMethode_phnum
(&self)
tee/kernel/src/user/exec/elf/elf32.rs:68
↓ 1 callersMethode_phoff
(&self)
tee/kernel/src/user/exec/elf/elf32.rs:60
↓ 1 callersMethode_type
(&self)
tee/kernel/src/user/exec/elf/elf32.rs:44
↓ 1 callersFunctionemulate_cpuid
(eax: u32, ecx: u32)
tee/supervisor-snp/src/ap.rs:228
↓ 1 callersMethodenabled
(&self, metadata: &Metadata)
tee/kernel/src/logging.rs:16
↓ 1 callersFunctionencode_ptr
(ptr: *const FuturesUnorderedWaker, index: usize)
tee/kernel/src/rt/futures_unordered.rs:177
↓ 1 callersMethodend_inclusive
(&self)
common/constants/src/lib.rs:348
↓ 1 callersMethodentry
(&self)
tee/kernel/src/memory/page/user.rs:36
↓ 1 callersFunctionentry_for_page
(page: Page)
tee/kernel/src/memory/pagetable.rs:239
↓ 1 callersMethodentrypoint
(&self)
tee/kernel/src/user/memory.rs:963
↓ 1 callersFunctioneoi
()
tee/supervisor-tdx/src/exception.rs:106
↓ 1 callersMethodepoll_add
(&self, epoll_ready: Box<dyn WeakEpollReady>, event: EpollEvent)
tee/kernel/src/fs/fd/epoll.rs:283
↓ 1 callersFunctionepoll_create1
( #[state] fdtable: Arc<FileDescriptorTable>, #[state] ctx: FileAccessContext, #[state] no_file_li
tee/kernel/src/user/syscall.rs:6799
↓ 1 callersMethodepoll_del
(&self, fd: &dyn OpenFileDescription)
tee/kernel/src/fs/fd/epoll.rs:311
← previousnext →801–900 of 2,857, ranked by callers