Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TELOS-syslab/CortenMM-Artifact
/ functions
Functions
25,090 in github.com/TELOS-syslab/CortenMM-Artifact
⨍
Functions
25,090
◇
Types & classes
5,261
↓ 4,153 callers
Function
new
()
cortenmm-rw/kernel/comps/mlsdisk/src/layers/1-crypto/crypto_chain.rs:338
↓ 3,200 callers
Function
new
()
cortenmm-adv/kernel/comps/mlsdisk/src/layers/1-crypto/crypto_chain.rs:338
↓ 2,925 callers
Method
unwrap
Unwraps and returns a reference to the process VMAR. # Panics This method will panic if the process has exited and its VMAR has been dropped.
cortenmm-rw/kernel/src/process/process_vm/mod.rs:81
↓ 2,441 callers
Method
unwrap
Unwraps and returns a reference to the process VMAR. # Panics This method will panic if the process has exited and its VMAR has been dropped.
cortenmm-adv/kernel/src/process/process_vm/mod.rs:81
↓ 1,866 callers
Function
open
baselines/radixvm/lib/ulib.c:78
↓ 1,139 callers
Function
AcpiOsPrintf
(format: *const i8, args: ...)
baselines/NrOS/kernel/src/arch/x86_64/acpi.rs:498
↓ 1,136 callers
Function
printf
baselines/radixvm/lib/printf.cc:78
↓ 1,025 callers
Function
xerrno
baselines/radixvm/libutil/testgen.c:13
↓ 989 callers
Function
write
()
cortenmm-rw/kernel/comps/mlsdisk/src/layers/1-crypto/crypto_blob.rs:326
↓ 762 callers
Method
into
(self)
baselines/NrOS/bootloader/src/modules.rs:190
↓ 582 callers
Function
exit
Exit the current process. Does not return. An exited process remains in the zombie state until its parent calls wait() to find out it exited.
baselines/radixvm/kernel/proc.cc:150
↓ 446 callers
Function
die
baselines/radixvm/user/util.h:12
↓ 411 callers
Method
to_string
(self)
baselines/radixvm/tools/xv6-gdb.py:15
↓ 401 callers
Function
default
(_hdr: &mut RPCHeader, _payload: &mut [u8], _state: ())
baselines/NrOS/kernel/src/arch/unix/rackscale.rs:12
↓ 300 callers
Method
contains
(&self, other: impl Into<Self>)
cortenmm-rw/kernel/src/process/signal/sig_mask.rs:150
↓ 300 callers
Method
contains
(&self, other: impl Into<Self>)
cortenmm-adv/kernel/src/process/signal/sig_mask.rs:150
↓ 295 callers
Method
as_str
(&self)
cortenmm-rw/kernel/src/fs/utils/mod.rs:88
↓ 291 callers
Function
fprintf
baselines/radixvm/lib/printf.cc:41
↓ 282 callers
Function
strlen
baselines/radixvm/lib/string.c:118
↓ 281 callers
Method
try_into
(self)
baselines/NrOS/kernel/src/process.rs:1011
↓ 275 callers
Method
map
Map a frame into the current slot. This method will bring the cursor to the next slot after the modification.
cortenmm-rw/ostd/src/mm/vm_space.rs:304
↓ 273 callers
Method
lock
(&self)
cortenmm-rw/kernel/src/fs/exfat/fs.rs:336
↓ 273 callers
Method
lock
(&self)
cortenmm-adv/kernel/src/fs/exfat/fs.rs:336
↓ 266 callers
Method
map
Map a frame into the current slot. This method will bring the cursor to the next slot after the modification.
cortenmm-adv/ostd/src/mm/vm_space.rs:304
↓ 256 callers
Function
read
()
cortenmm-rw/kernel/comps/time/src/lib.rs:70
↓ 249 callers
Method
clone
(&self)
cortenmm-rw/kernel/src/fs/file_table.rs:210
↓ 249 callers
Method
clone
(&self)
cortenmm-adv/kernel/src/fs/file_table.rs:210
↓ 246 callers
Function
myproc
baselines/radixvm/include/cpu.hh:63
↓ 233 callers
Method
clone
(&self)
cortenmm-rw/kernel/src/fs/utils/flock.rs:72
↓ 233 callers
Method
clone
(&self)
cortenmm-adv/kernel/src/fs/utils/flock.rs:72
↓ 212 callers
Method
get
(&self, bit_offset: usize, bit_width: u8)
baselines/NrOS/lib/vmxnet3/src/reg.rs:58
↓ 199 callers
Method
lock
Acquires the lock and gives the caller access to the data protected by it.
cortenmm-rw/kernel/comps/mlsdisk/src/os/mod.rs:166
↓ 199 callers
Method
lock
Acquires the lock and gives the caller access to the data protected by it.
cortenmm-adv/kernel/comps/mlsdisk/src/os/mod.rs:166
↓ 191 callers
Function
AslError
baselines/radixvm/kernel/acpica/source/compiler/aslerror.c:730
↓ 185 callers
Method
join
(&self)
cortenmm-rw/kernel/src/thread/mod.rs:158
↓ 180 callers
Method
min
baselines/radixvm/include/histogram.hh:118
↓ 177 callers
Method
load
( fs_weak: Weak<ExfatFS>, root_page_cache: Vmo<Full>, root_chain: ExfatChain, )
cortenmm-rw/kernel/src/fs/exfat/bitmap.rs:38
↓ 177 callers
Method
load
( fs_weak: Weak<ExfatFS>, root_page_cache: Vmo<Full>, root_chain: ExfatChain, )
cortenmm-adv/kernel/src/fs/exfat/bitmap.rs:38
↓ 173 callers
Method
iter
Iterates over the CPUs in the set. The order of the iteration is guaranteed to be in ascending order.
cortenmm-rw/ostd/src/cpu/set.rs:111
↓ 167 callers
Method
as_ref
Returns a reference to the process VMAR if it exists. Returns `None` if the process has exited and its VMAR has been dropped.
cortenmm-rw/kernel/src/process/process_vm/mod.rs:88
↓ 164 callers
Method
take
(&mut self)
cortenmm-rw/ostd/src/mm/page_table/cursor/mod.rs:88
↓ 163 callers
Method
lock
baselines/radixvm/include/radix_array.hh:952
↓ 162 callers
Method
println
baselines/radixvm/libutil/include/pstream.hh:52
↓ 156 callers
Function
panic
baselines/radixvm/kernel/console.cc:241
↓ 154 callers
Method
bits
Iterates over the bits (i.e., the columns) of the row bitmap.
cortenmm-rw/kernel/comps/console/src/font.rs:168
↓ 151 callers
Method
upgrade
(&self)
cortenmm-rw/kernel/libs/keyable-arc/src/lib.rs:272
↓ 151 callers
Method
upgrade
(&self)
cortenmm-adv/kernel/libs/keyable-arc/src/lib.rs:272
↓ 147 callers
Method
bits
Iterates over the bits (i.e., the columns) of the row bitmap.
cortenmm-adv/kernel/comps/console/src/font.rs:168
↓ 146 callers
Method
user_space
Gets the userspace of the current task.
cortenmm-rw/kernel/src/context.rs:36
↓ 146 callers
Method
user_space
Gets the userspace of the current task.
cortenmm-adv/kernel/src/context.rs:36
↓ 144 callers
Method
read
Reads the corresponding device block IDs for a specified range. Note that the returned device range size may be smaller than the requested range due
cortenmm-rw/kernel/src/fs/ext2/inode.rs:1997
↓ 144 callers
Method
read
Reads the corresponding device block IDs for a specified range. Note that the returned device range size may be smaller than the requested range due
cortenmm-adv/kernel/src/fs/ext2/inode.rs:1997
↓ 143 callers
Method
push
(&self, value: T)
baselines/NrOS/kernel/src/mpmc.rs:74
↓ 142 callers
Method
store
(&self, val: PageState, order: Ordering)
cortenmm-rw/kernel/src/fs/utils/page_cache.rs:577
↓ 142 callers
Method
store
(&self, val: PageState, order: Ordering)
cortenmm-adv/kernel/src/fs/utils/page_cache.rs:577
↓ 141 callers
Method
finish
We can call finish on it to return the ordered list of frames that were used for the writeable section.
baselines/NrOS/kernel/src/process.rs:245
↓ 141 callers
Method
push
(&self, observer: &Observer)
cortenmm-rw/kernel/src/fs/epoll/entry.rs:295
↓ 141 callers
Method
push
(&self, observer: &Observer)
cortenmm-adv/kernel/src/fs/epoll/entry.rs:295
↓ 139 callers
Function
memset
baselines/radixvm/lib/string.c:5
↓ 138 callers
Function
FlPrintFile
baselines/radixvm/kernel/acpica/source/compiler/aslfiles.c:359
↓ 133 callers
Method
join
(&self)
cortenmm-adv/kernel/src/thread/mod.rs:158
↓ 132 callers
Method
clone
(&self)
cortenmm-rw/kernel/src/fs/exfat/dentry.rs:748
↓ 132 callers
Method
clone
(&self)
cortenmm-adv/kernel/src/fs/exfat/dentry.rs:748
↓ 127 callers
Function
DbgPrint
baselines/radixvm/kernel/acpica/source/compiler/aslutils.c:446
↓ 127 callers
Function
mmap
Implementes mmap by forwarding it to the rumpkernel. `mmap(void *addr, size_t len, int prot, int flags, int fd, off_t pos)`
baselines/NrOS/lib/vibrio/src/rumprt/crt/mem.rs:41
↓ 126 callers
Method
enumerate
baselines/radixvm/include/mnode.hh:241
↓ 124 callers
Function
AcpiUtRemoveReference
baselines/radixvm/kernel/acpica/source/components/utilities/utdelete.c:809
↓ 124 callers
Method
lock
(&self)
cortenmm-rw/kernel/src/process/process/mod.rs:148
↓ 124 callers
Method
lock
(&self)
cortenmm-adv/kernel/src/process/process/mod.rs:148
↓ 122 callers
Method
is_none
Returns if the RCU primitive protects nothing when [`Rcu::read`] happens.
cortenmm-rw/ostd/src/sync/rcu/mod.rs:387
↓ 121 callers
Function
sleep
baselines/radixvm/lib/ulib.c:94
↓ 120 callers
Method
fetch_add
baselines/radixvm/codexinc/atomic_2.h:401
↓ 118 callers
Function
write
()
cortenmm-adv/kernel/comps/mlsdisk/src/layers/1-crypto/crypto_blob.rs:326
↓ 117 callers
Function
atoi
baselines/radixvm/lib/ulib.c:56
↓ 111 callers
Function
read
()
cortenmm-adv/kernel/comps/time/src/lib.rs:70
↓ 109 callers
Function
mycpu
Per-CPU variables, holding pointers to the current cpu and to the current process. XXX(sbw) asm labels default to RIP-relative and I don't know how to
baselines/radixvm/include/cpu.hh:55
↓ 106 callers
Function
fork
Create a new process copying p as the parent. Sets up stack to return as if from system call. Caller must set state of returned proc to RUNNABLE.
baselines/radixvm/kernel/proc.cc:432
↓ 106 callers
Method
len
(&self)
baselines/NrOS/kernel/src/memory/frame.rs:190
↓ 105 callers
Method
write_val
Writes `val` to the user space of the current process.
cortenmm-rw/kernel/src/context.rs:151
↓ 105 callers
Method
write_val
Writes `val` to the user space of the current process.
cortenmm-adv/kernel/src/context.rs:151
↓ 104 callers
Function
strcmp
baselines/radixvm/lib/string.c:128
↓ 100 callers
Method
set
(&mut self, bit_offset: usize, bit_width: u8, val: u64)
baselines/NrOS/lib/vmxnet3/src/reg.rs:76
↓ 99 callers
Method
iter
Returns an iterator for iterating `DirEntryItem`s.
cortenmm-rw/kernel/src/fs/ext2/dir.rs:178
↓ 99 callers
Method
iter
Returns an iterator for iterating `DirEntryItem`s.
cortenmm-adv/kernel/src/fs/ext2/dir.rs:178
↓ 97 callers
Function
AcpiFormatException
baselines/radixvm/kernel/acpica/source/components/utilities/utdecode.c:140
↓ 97 callers
Method
disable_irq
Converts the guard behavior from disabling preemption to disabling IRQs.
cortenmm-rw/ostd/src/sync/spin/mod.rs:59
↓ 97 callers
Method
disable_irq
Converts the guard behavior from disabling preemption to disabling IRQs.
cortenmm-adv/ostd/src/sync/spin/mod.rs:59
↓ 95 callers
Function
cprintf
baselines/radixvm/kernel/console.cc:118
↓ 94 callers
Function
munmap
()
baselines/NrOS/lib/vibrio/src/rumprt/crt/mem.rs:203
↓ 93 callers
Function
RsSetFlagBits
baselines/radixvm/kernel/acpica/source/compiler/aslresource.c:565
↓ 93 callers
Method
as_bytes
(&self)
cortenmm-rw/kernel/src/fs/utils/mod.rs:96
↓ 93 callers
Method
as_bytes
(&self)
cortenmm-adv/kernel/src/fs/utils/mod.rs:96
↓ 92 callers
Method
as_ptr
Returns a raw pointer to the underlying data. This method is safe, but it's up to the caller to ensure that access to the data behind it is still saf
cortenmm-rw/ostd/src/sync/rwlock.rs:235
↓ 92 callers
Method
as_u64
Gets the number of jiffies.
cortenmm-rw/ostd/src/timer/jiffies.rs:34
↓ 92 callers
Function
disable_preempt
Disables preemption.
cortenmm-rw/ostd/src/task/preempt/guard.rs:40
↓ 92 callers
Function
disable_preempt
Disables preemption.
cortenmm-adv/ostd/src/task/preempt/guard.rs:40
↓ 92 callers
Method
is_none
Returns if the RCU primitive protects nothing when [`Rcu::read`] happens.
cortenmm-adv/ostd/src/sync/rcu/mod.rs:387
↓ 92 callers
Function
rdtsc
baselines/radixvm/user/util.h:47
↓ 91 callers
Method
clone
(&self)
baselines/NrOS/kernel/src/mpmc.rs:154
↓ 87 callers
Method
append
Append phase for an Append TX, mainly to append newly records to the WAL.
cortenmm-rw/kernel/comps/mlsdisk/src/layers/4-lsm/wal.rs:63
next →
1–100 of 25,090, ranked by callers