MCPcopy Create free account

hub / github.com/Freax13/mushroom / functions

Functions2,857 in github.com/Freax13/mushroom

↓ 3 callersMethodadd
(&mut self, cmd: &LoadCommand)
host/mushroom-verify/src/snp.rs:213
↓ 3 callersMethodadd_fds
( &mut self, level: i32, r#type: i32, fds: impl IntoIterator<Item = StrongFile
tee/kernel/src/net.rs:167
↓ 3 callersMethodadvance
(&mut self, now: Timespec)
tee/kernel/src/fs/fd/timer.rs:280
↓ 3 callersMethodas_write_only_ptr
(&self)
tee/supervisor-snp/src/pagetable.rs:166
↓ 3 callersMethodbind
( &mut self, ip: IpAddr, ephemeral: bool, reuse_addr: bool, reuse_port
tee/kernel/src/net/udp.rs:66
↓ 3 callersMethodcan_send_signal
(&self, target: &Process, signal: Signal)
tee/kernel/src/user/process.rs:497
↓ 3 callersMethodcheck_contigously_mapped_by_single_type
Checks if the given range is contigously mapped by a single logical mapping. This method considers several contigous private anonymous mappings a sing
tee/kernel/src/user/memory.rs:1138
↓ 3 callersMethodclear_expire_lock
(&self, order: Ordering)
tee/kernel/src/time.rs:1082
↓ 3 callersMethodclone
(&self)
tee/kernel/src/user/syscall/args.rs:243
↓ 3 callersMethodcont
(&self)
tee/kernel/src/user/process.rs:871
↓ 3 callersMethodcontent
(&self)
tee/kernel/src/fs/node/procfs/sys/kernel.rs:318
↓ 3 callersFunctionconvert_to_private_in_place
This converts a page of the input file to private memory. Returns the content of the page.
tee/supervisor-tdx/src/input.rs:87
↓ 3 callersFunctionconvert_to_private_in_place
This converts a page of the input file to private memory. Returns the content of the page.
tee/supervisor-snp/src/input.rs:80
↓ 3 callersMethodcopy_file_range
( &self, offset_in: Option<usize>, fd_out: &dyn OpenFileDescription, offset_ou
tee/kernel/src/fs/fd/file.rs:285
↓ 3 callersFunctioncreate_link
( start_dir: Link, path: &Path, target: Path, ctx: &mut FileAccessContext, )
tee/kernel/src/fs/node.rs:826
↓ 3 callersFunctioncreate_signature
(id_block: &IdBlock)
host/mushroom-verify/src/snp.rs:249
↓ 3 callersMethodcreate_vcpu
(&self, id: i32)
host/mushroom/src/kvm.rs:179
↓ 3 callersMethodend
()
common/io/src/input.rs:34
↓ 3 callersMethodexe
(&self)
tee/kernel/src/user/process.rs:245
↓ 3 callersFunctionexit
(thread: &Thread, status: u64)
tee/kernel/src/user/syscall.rs:2544
↓ 3 callersMethodexit
(&self)
host/mushroom/src/kvm.rs:1107
↓ 3 callersMethodexpire_timers
Expire pending timers.
tee/kernel/src/time.rs:220
↓ 3 callersFunctionfcntl
( abi: Abi, thread: &Thread, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Ar
tee/kernel/src/user/syscall.rs:2756
↓ 3 callersMethodfind_free_address
( &mut self, size: u64, abi: Abi, map_32: bool, hint: Option<VirtAddr>
tee/kernel/src/user/memory.rs:1529
↓ 3 callersMethodflags
(&self)
tee/kernel/src/fs/fd/mem.rs:71
↓ 3 callersMethodflush_all
(&self)
tee/kernel/src/memory/pagetable/flush.rs:91
↓ 3 callersMethodflush_all_local
(&self)
tee/kernel/src/memory/pagetable/flush.rs:157
↓ 3 callersMethodflush_pages_local
(&self, pages: RangeInclusive<Page>)
tee/kernel/src/memory/pagetable/flush.rs:243
↓ 3 callersMethodfutex_wake
( &self, uaddr: Pointer<u32>, num_waiters: u32, scope: FutexScope, bit
tee/kernel/src/user/memory.rs:475
↓ 3 callersFunctiongenerate_base_load_commands
( supervisor: Option<&'a [u8]>, kernel: &'a [u8], init: &'a [u8], load_kasan_shadow_mappings:
common/loader/src/lib.rs:64
↓ 3 callersFunctiongenerate_load_commands
( supervisor: Option<&'a [u8]>, kernel: &'a [u8], init: &'a [u8], load_kasan_shadow_mappings:
common/loader/src/lib.rs:79
↓ 3 callersMethodget
(self)
tee/kernel/src/user/process/limits.rs:152
↓ 3 callersMethodget_kvm_run_block
(&self)
host/mushroom/src/kvm.rs:881
↓ 3 callersMethodget_or_bind_ephemeral
( &self, peername: IpAddr, ctx: &FileAccessContext, )
tee/kernel/src/net/udp.rs:263
↓ 3 callersMethodget_regs
(&self)
host/mushroom/src/kvm.rs:648
↓ 3 callersMethodget_signal
(&mut self, mask: Sigset)
tee/kernel/src/user/thread.rs:1043
↓ 3 callersMethodget_supported_cpuid
(&self)
host/mushroom/src/kvm.rs:108
↓ 3 callersMethodget_time
(&self)
tee/kernel/src/user/process/timer.rs:157
↓ 3 callersFunctiongetsockopt
( abi: Abi, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescriptorTable
tee/kernel/src/user/syscall.rs:2271
↓ 3 callersFunctionid_block
(launch_digest: [u8; 48], policy: GuestPolicy)
host/mushroom-verify/src/snp.rs:238
↓ 3 callersFunctioninit
()
tee/kernel/src/main.rs:85
↓ 3 callersFunctioninstall_signal_handler
()
host/mushroom/src/lib.rs:81
↓ 3 callersMethodis_either_reset
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:102
↓ 3 callersMethodis_stopped
(&self)
tee/kernel/src/user/thread.rs:2134
↓ 3 callersMethodjoin_multicast_group
(&self, group: IpAddr)
tee/kernel/src/net/udp.rs:528
↓ 3 callersMethodkick
(&self)
host/mushroom/src/insecure.rs:490
↓ 3 callersMethodlock
(&self)
tee/kernel/src/spin/mutex.rs:63
↓ 3 callersMethodmachine
(&self)
tee/kernel/src/user/process.rs:766
↓ 3 callersFunctionmadvise
( #[state] virtual_memory: Arc<VirtualMemory>, addr: Pointer<c_void>, len: u64, advice: Advice
tee/kernel/src/user/syscall.rs:1556
↓ 3 callersFunctionmain
()
host/mushroom/src/main.rs:23
↓ 3 callersMethodmanagement_lock
(&self)
tee/kernel/src/time.rs:1019
↓ 3 callersMethodmap
# Panics Panics if the page is already mapped. # Safety `frame` must not already be mapped.
tee/kernel/src/memory/pagetable.rs:1246
↓ 3 callersMethodmap_addrs
( &self, addr: VirtAddr, len: usize, required_flags: PageTableFlags, )
tee/kernel/src/user/memory.rs:182
↓ 3 callersMethodmaps
(&self)
tee/kernel/src/user/memory.rs:393
↓ 3 callersMethodmm_arg_end
(&self)
tee/kernel/src/user/process.rs:694
↓ 3 callersMethodmm_arg_start
(&self)
tee/kernel/src/user/process.rs:686
↓ 3 callersMethodmm_auxv_end
(&self)
tee/kernel/src/user/process.rs:726
↓ 3 callersMethodmm_auxv_start
(&self)
tee/kernel/src/user/process.rs:718
↓ 3 callersMethodmm_env_end
(&self)
tee/kernel/src/user/process.rs:710
↓ 3 callersMethodmm_env_start
(&self)
tee/kernel/src/user/process.rs:702
↓ 3 callersFunctionmmap_with_guard_pages
( addr: Option<NonZeroUsize>, length: NonZeroUsize, prot: ProtFlags, flags: MapFlags, f: F
tee/tests/src/mmap.rs:67
↓ 3 callersFunctionnew
()
tee/kernel/src/rt/mpsc.rs:16
↓ 3 callersFunctionnext_page_index
()
tee/supervisor-tdx/src/input.rs:31
↓ 3 callersFunctionnext_page_index
()
tee/supervisor-snp/src/input.rs:27
↓ 3 callersMethodnow_or_never
Returns `true` if the wait operation was woken up.
tee/kernel/src/user/futex.rs:188
↓ 3 callersMethodnow_with_offset
Compute the current time assuming the given offset for the clock.
tee/kernel/src/time.rs:213
↓ 3 callersMethodpage_offset
(&self)
tee/kernel/src/user/memory.rs:1659
↓ 3 callersMethodpersonality
(&self)
tee/kernel/src/user/process.rs:757
↓ 3 callersMethodpid
(&self)
tee/kernel/src/user/process.rs:178
↓ 3 callersMethodpoll_ready
(&self, events: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/pipe/named.rs:274
↓ 3 callersMethodqueue_input_char
(&mut self, c: u8)
tee/kernel/src/char_dev/char.rs:722
↓ 3 callersMethodqueue_signal
(self: &Arc<Self>, sig_info: SigInfo)
tee/kernel/src/user/process.rs:470
↓ 3 callersMethodread
(&self, buf: &mut dyn ReadBuf, _: &FileAccessContext)
tee/kernel/src/char_dev/char.rs:284
↓ 3 callersMethodread
(&self, buf: &mut dyn ReadBuf, ctx: &FileAccessContext)
tee/kernel/src/fs/fd.rs:705
↓ 3 callersMethodread
(&self, offset: usize, buf: &mut dyn ReadBuf, _no_atime: bool)
tee/kernel/src/fs/node/procfs.rs:548
↓ 3 callersMethodready
(&self, events: Events, ctx: &FileAccessContext)
tee/kernel/src/net/udp.rs:816
↓ 3 callersMethodready
(&self, events: Events, _: &FileAccessContext)
tee/kernel/src/fs/fd/epoll.rs:419
↓ 3 callersMethodrecv_msg
( &self, vm: &VirtualMemory, abi: Abi, msg_hdr: &mut MsgHdr, flags: Re
tee/kernel/src/net/udp.rs:849
↓ 3 callersMethodrelease_reference_count_fast
Only decrease the reference count, but don't do any resource management. # Safety The caller must ensure that the entry is that `release` is only ca
tee/kernel/src/memory/pagetable.rs:1184
↓ 3 callersFunctionresolve_link
Repeatedly follow symlinks until the end.
tee/kernel/src/fs/node.rs:447
↓ 3 callersMethodroot_link
(&self)
tee/kernel/src/fs/node.rs:596
↓ 3 callersMethodrun
Returns `true` if the cpu ran uninterrupted or returns `false` if the thread was interrupted by a signal.
host/mushroom/src/kvm.rs:898
↓ 3 callersFunctionsecrets
()
tee/supervisor-snp/src/ghcb.rs:35
↓ 3 callersFunctionsend_ipi
(destination: u32, vector: u8)
tee/supervisor-tdx/src/exception.rs:112
↓ 3 callersMethodsend_ptrace_event
Update the ptrace state, stop the thread, and notify the tracer. Returns `false` if the thread is not traced.
tee/kernel/src/user/thread.rs:1269
↓ 3 callersFunctionsend_tlb_ipis
(aps: ApBitmap)
tee/kernel/src/memory/pagetable/flush.rs:75
↓ 3 callersMethodset
(&mut self, idx: ApIndex, value: bool)
common/constants/src/lib.rs:133
↓ 3 callersMethodset_cpuid
(&self, entries: &[KvmCpuidEntry2])
host/mushroom/src/kvm.rs:769
↓ 3 callersMethodset_exit
(&mut self, exit: KvmExit)
host/mushroom/src/kvm.rs:1156
↓ 3 callersMethodset_flip_flop
(&mut self, flip_flop: bool)
tee/kernel/src/time.rs:1015
↓ 3 callersMethodset_management_lock
(&mut self, management_lock: bool)
tee/kernel/src/time.rs:1023
↓ 3 callersMethodset_processed
(&mut self, processed: bool)
tee/kernel/src/time.rs:1007
↓ 3 callersMethodset_tsc_khz
(&self, tsc_khz: u64)
host/mushroom/src/kvm.rs:619
↓ 3 callersFunctionshadow_mapping_addr
(page: Page)
common/loader/src/elf.rs:135
↓ 3 callersMethodshared_ptr
(&self, gpa: PhysAddr)
host/mushroom/src/slot.rs:116
↓ 3 callersMethodsize
(&self, _: Abi)
tee/kernel/src/user/syscall/args/pointee.rs:119
↓ 3 callersMethodstart_executable
( &self, path: Path, link: Link, fd: &FileDescriptor, argv: &[impl AsR
tee/kernel/src/user/exec.rs:36
↓ 3 callersMethodstat
(&self)
tee/kernel/src/fs/node/tmpfs.rs:63
↓ 3 callersMethodstatus
(&self)
tee/kernel/src/user/thread.rs:1157
↓ 3 callersMethodstop
(&self)
tee/kernel/src/user/process.rs:867
← previousnext →401–500 of 2,857, ranked by callers