MCPcopy Create free account

hub / github.com/Freax13/mushroom / functions

Functions2,857 in github.com/Freax13/mushroom

↓ 8 callersMethodget
(&self, slot_idx: SlotIndex)
tee/kernel/src/memory/frame.rs:617
↓ 8 callersMethodmake_mut
(&mut self)
tee/kernel/src/memory/page/user.rs:57
↓ 8 callersMethodpath
(&self)
tee/kernel/src/fs/node.rs:394
↓ 8 callersMethodpread
(&self, pos: usize, buf: &mut dyn ReadBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/mem.rs:119
↓ 8 callersMethodprocess_group
(&self)
tee/kernel/src/user/process.rs:201
↓ 8 callersMethodreset
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:759
↓ 8 callersFunctionset_non_blocking
(fd: Fd, non_blocking: bool)
tee/tests/src/net.rs:2355
↓ 8 callersMethodset_readable
(&self)
tee/tests/src/epoll.rs:55
↓ 8 callersMethodskip
(&self, offset: u64)
tee/kernel/src/time/fake.rs:18
↓ 8 callersMethodstat
(&self)
tee/kernel/src/fs/node/procfs.rs:66
↓ 8 callersMethodtry_lock
(&self)
tee/kernel/src/spin/mutex.rs:40
↓ 7 callersMethodactivate
(&self)
tee/kernel/src/memory/pagetable.rs:456
↓ 7 callersFunctionatomic_load
(entry: &AtomicU64)
tee/kernel/src/memory/pagetable.rs:1572
↓ 7 callersMethodcheck_not_sealed
(&self, seals: Seals)
tee/kernel/src/fs/fd.rs:1773
↓ 7 callersMethodcmp
(&self, other: &Self)
tee/kernel/src/time.rs:950
↓ 7 callersMethodenable_capability
(&self, cap: KvmCap, arg0: u64)
host/mushroom/src/kvm.rs:190
↓ 7 callersMethodflags
(&self)
tee/kernel/src/memory/pagetable.rs:1506
↓ 7 callersMethodget
()
tee/supervisor-tdx/src/input.rs:140
↓ 7 callersMethodget_strong
(&self, fd_num: FdNum)
tee/kernel/src/fs/fd.rs:386
↓ 7 callersFunctionget_syscall_info
(pid: Pid)
tee/tests/src/ptrace.rs:255
↓ 7 callersMethodhash
(&self)
common/io/src/input.rs:43
↓ 7 callersMethodif_matches
(self, request: &EpollRequest)
tee/kernel/src/fs/fd/epoll.rs:601
↓ 7 callersFunctionmmap
( abi: Abi, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescriptorTable
tee/kernel/src/user/syscall.rs:897
↓ 7 callersMethodmmap
( &mut self, bias: Bias, len: u64, permissions: MemoryPermissions, bac
tee/kernel/src/user/memory.rs:575
↓ 7 callersFunctionmprotect
( #[state] virtual_memory: Arc<VirtualMemory>, addr: Pointer<c_void>, len: u64, prot: ProtFlag
tee/kernel/src/user/syscall.rs:1008
↓ 7 callersMethodopen
(&self, flags: OpenFlags, link: Link)
tee/kernel/src/fs/fd/pipe/named.rs:57
↓ 7 callersFunctionqueue_signal_for_efbig
(thread: &Thread)
tee/kernel/src/user/syscall.rs:536
↓ 7 callersMethodqueue_signal_or_die
Try to queue a signal and kill the process if the signal is already pending.
tee/kernel/src/user/thread.rs:443
↓ 7 callersMethodraw
(&self)
tee/kernel/src/user/syscall/args.rs:234
↓ 7 callersMethodread
(&self, buf: &mut dyn ReadBuf, _: &FileAccessContext)
tee/kernel/src/fs/fd/unix_socket/stream.rs:197
↓ 7 callersMethodread
(&self, buf: &mut dyn ReadBuf, peek: bool)
tee/kernel/src/fs/fd/unix_socket/seq_packet.rs:125
↓ 7 callersMethodread_cstring
Read a string from userspace.
tee/kernel/src/user/memory.rs:273
↓ 7 callersMethodread_uninit_bytes
( &self, addr: VirtAddr, bytes: &'a mut [MaybeUninit<u8>], )
tee/kernel/src/user/memory.rs:203
↓ 7 callersFunctionshadow_addr
(addr: u64)
common/constants/src/physical_address.rs:37
↓ 7 callersMethodshatter_mapping_at
If any mapping contains `page`, split the mapping at `page`.
tee/kernel/src/user/memory.rs:1081
↓ 7 callersMethodstat
(&self)
tee/kernel/src/fs/fd/mem.rs:92
↓ 7 callersMethodtotal_capacity
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:74
↓ 7 callersMethodwake
(&self, idx: usize)
tee/kernel/src/rt/futures_unordered.rs:214
↓ 7 callersFunctionwith_ghcb
Initialize a GHCB and pass it to the closure.
tee/supervisor-snp/src/ghcb.rs:49
↓ 7 callersMethodwrite
(&self, buf: &dyn WriteBuf, ctx: &FileAccessContext)
tee/kernel/src/net/udp.rs:927
↓ 6 callersMethodacquire
( &'a self, flags: PageTableFlags, guard: &'a F, )
tee/kernel/src/memory/pagetable.rs:903
↓ 6 callersMethodadd
(&mut self, signal: Signal)
tee/kernel/src/user/thread.rs:1354
↓ 6 callersMethodcapacity
Returns the number of allocations that can fit in a chunk.
tee/kernel/src/memory/heap/fixed_size_allocator.rs:270
↓ 6 callersFunctioncheck_user_address
(addr: VirtAddr, len: usize)
tee/kernel/src/memory/pagetable.rs:349
↓ 6 callersMethodclose
(&self, fd_num: FdNum)
tee/kernel/src/fs/fd.rs:398
↓ 6 callersMethoddeallocate
(&self, ptr: NonNull<u8>, layout: Layout)
tee/kernel/src/memory/heap/fallback_allocator.rs:33
↓ 6 callersMethodentries
Returns the entries owned by this instance.
tee/kernel/src/user/memory.rs:1870
↓ 6 callersFunctioneoi
()
tee/supervisor-snp/src/exception.rs:125
↓ 6 callersMethodexit_group
Terminate all threads in the thread group. The returned exit status may not be the same as the requested if another thread terminated the thread grou
tee/kernel/src/user/process.rs:324
↓ 6 callersMethodfinalize
(self)
tee/supervisor-tdx/src/output.rs:26
↓ 6 callersMethodfollow_symlink
Record that a symlink was followed and return an error if the recursion limit was exceeded.
tee/kernel/src/fs/node.rs:479
↓ 6 callersMethodframe
(&self)
tee/supervisor-snp/src/pagetable.rs:151
↓ 6 callersFunctionfstat
( abi: Abi, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Arc<FileDescriptorTable
tee/kernel/src/user/syscall.rs:681
↓ 6 callersMethodget_rusage
(&self)
tee/kernel/src/user/thread.rs:1049
↓ 6 callersMethodget_unchecked
(&self)
tee/kernel/src/spin/lazy.rs:32
↓ 6 callersMethodis_finished
Returns `true` if the task has completed.
tee/kernel/src/rt.rs:294
↓ 6 callersMethodis_line_end
(&self, c: u8)
tee/kernel/src/char_dev/char.rs:763
↓ 6 callersMethodis_zero_page
(&self)
tee/kernel/src/memory/page/kernel.rs:42
↓ 6 callersMethodlock_two
(&'a self, other: &'a Self)
tee/kernel/src/spin/mutex.rs:116
↓ 6 callersMethodmap_encrypted_memory
(&self, id: u16, slot: &Slot)
host/mushroom/src/kvm.rs:276
↓ 6 callersFunctionmount
( path: &Path, create_dir: fn(LinkLocation) -> Result<Arc<dyn Directory>>, ctx: &mut FileAccessCon
tee/kernel/src/fs/node.rs:994
↓ 6 callersMethodor_else
(self, f: impl FnOnce() -> Self)
tee/kernel/src/user/process.rs:888
↓ 6 callersMethodparent_table_entry
(&self)
tee/kernel/src/memory/pagetable.rs:889
↓ 6 callersFunctionpoll
()
tee/kernel/src/rt.rs:35
↓ 6 callersMethodprocess
(&self)
tee/kernel/src/fs/node.rs:551
↓ 6 callersMethodseek
(&self, offset: usize, whence: Whence, _: &mut FileAccessContext)
tee/kernel/src/fs/fd/mem.rs:157
↓ 6 callersMethodsession
(&self)
tee/kernel/src/user/process.rs:922
↓ 6 callersMethodset_bytes
(&self, addr: VirtAddr, count: usize, byte: u8)
tee/kernel/src/user/memory.rs:321
↓ 6 callersMethodset_memory_attributes
( &self, address: u64, size: u64, attributes: KvmMemoryAttributes, )
host/mushroom/src/kvm.rs:571
↓ 6 callersFunctionstart_log_collection
(memory_slots: &[Slot], pa: PhysFrame<Size2MiB>)
host/mushroom/src/logging.rs:7
↓ 6 callersMethodtake
(&self, idx: ApIndex)
common/constants/src/lib.rs:288
↓ 6 callersMethodthread
(&self)
tee/kernel/src/fs/node.rs:547
↓ 6 callersMethodtry_unmap_user_pages
Unmap all pages in the given range. Not all pages have to be mapped.
tee/kernel/src/memory/pagetable.rs:557
↓ 6 callersMethodupdate_link
(&self, parent: Arc<dyn Directory>, file_name: FileName<'static>)
tee/kernel/src/fs/node/tmpfs.rs:1013
↓ 6 callersMethodwrite
(&self, buf: &dyn WriteBuf, _: &FileAccessContext)
tee/kernel/src/char_dev/char.rs:369
↓ 5 callersMethodallocate
(&self, layout: Layout)
tee/kernel/src/memory/heap/fallback_allocator.rs:25
↓ 5 callersMethodatomic_write_size
(&self)
tee/kernel/src/fs/fd/stream_buffer.rs:95
↓ 5 callersMethodbsd_file_lock_record
(&self)
tee/kernel/src/fs/node/tmpfs.rs:259
↓ 5 callersMethodbytes
(&self)
common/loader/src/lib.rs:52
↓ 5 callersFunctionclone
( thread: &Thread, abi: Abi, #[state] virtual_memory: Arc<VirtualMemory>, #[state] fdtable: Ar
tee/kernel/src/user/syscall.rs:2297
↓ 5 callersFunctionfallocate
( thread: &Thread, #[state] fdtable: Arc<FileDescriptorTable>, #[state] ctx: FileAccessContext,
tee/kernel/src/user/syscall.rs:6665
↓ 5 callersMethodfill
(&mut self, offset: usize, len: usize, byte: u8)
tee/kernel/src/fs/fd/buf.rs:77
↓ 5 callersMethodflags
()
tee/kernel/src/user/syscall/cpu_state.rs:819
↓ 5 callersMethodget_page
( &mut self, page_offset: u64, usage: &MemoryUsage, )
tee/kernel/src/user/memory.rs:1693
↓ 5 callersMethodincrease_reference_count
Increases the reference count. Returns `Ok(())` if there reference count was increased, returns `Err(())` if the page table didn't exist.
tee/kernel/src/memory/pagetable.rs:1056
↓ 5 callersMethodis_empty
(&self)
tee/kernel/src/rt/futures_unordered.rs:24
↓ 5 callersMethodis_empty
(&self)
tee/kernel/src/char_dev/char.rs:1009
↓ 5 callersFunctionmap_to_shadow
(addr: u64)
tee/kernel/src/sanitize.rs:23
↓ 5 callersMethodmemory_encrypt_op_tdx
( &self, payload: KvmTdxCmdPayload<'a>, )
host/mushroom/src/kvm.rs:446
↓ 5 callersFunctionnew
(capacity: usize, ty: Type)
tee/kernel/src/fs/fd/stream_buffer.rs:19
↓ 5 callersMethodnow
Query the current time.
tee/kernel/src/time.rs:208
↓ 5 callersMethodparent
(&self)
tee/kernel/src/user/process.rs:197
↓ 5 callersMethodparse
(value: u64, _: Abi)
tee/kernel/src/user/syscall/args.rs:278
↓ 5 callersMethodpending_signals
(&self)
tee/kernel/src/user/thread.rs:425
↓ 5 callersMethodpoll_ready
(&self, events: Events, _: &FileAccessContext)
tee/kernel/src/char_dev/mem.rs:91
↓ 5 callersMethodqueue_output_char
(&mut self, c: u8, extra_capacity: bool)
tee/kernel/src/char_dev/char.rs:800
↓ 5 callersMethodread
(&self, offset: usize, buf: &mut dyn ReadBuf, no_atime: bool)
tee/kernel/src/fs/node/tmpfs.rs:1214
↓ 5 callersMethodread_into_arc
(&self, max_size: usize)
tee/kernel/src/fs/fd/buf.rs:33
↓ 5 callersMethodread_volatile
(&self, index: usize, buf: NonNull<[u8]>)
tee/kernel/src/memory/page/kernel.rs:175
↓ 5 callersMethodrecv
Returns a tuple of (written, len, sender, matching destination address)
tee/kernel/src/net/udp.rs:278
← previousnext →201–300 of 2,857, ranked by callers