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
↓ 53 callers
Method
is_empty
(&self)
cortenmm-adv/kernel/src/fs/utils/mod.rs:84
↓ 53 callers
Method
load
( pid: Pid, module_name: String, writeable_sections: Vec<Frame>, )
baselines/NrOS/kernel/src/nrproc.rs:158
↓ 53 callers
Function
send
Sends a byte on the serial port.
cortenmm-rw/ostd/src/arch/x86/serial.rs:28
↓ 53 callers
Function
send
Sends a byte on the serial port.
cortenmm-adv/ostd/src/arch/x86/serial.rs:28
↓ 52 callers
Function
dprintf
baselines/radixvm/lib/printf.cc:57
↓ 52 callers
Method
print
Print the memory map.
baselines/radixvm/kernel/kalloc.cc:515
↓ 51 callers
Function
AcpiPsGetOpcodeInfo
baselines/radixvm/kernel/acpica/source/components/parser/psopcode.c:502
↓ 51 callers
Method
as_mut_ptr
Gets access to the underlying value through a raw pointer. This function calculates the virtual address of the CPU-local object based on the CPU-loca
cortenmm-rw/ostd/src/cpu/local/cell.rs:112
↓ 51 callers
Method
join
(&self, tid: ThreadId)
baselines/NrOS/lib/lineup/src/tls2/mod.rs:237
↓ 51 callers
Function
spawn_nrk
Builds the kernel and spawns a qemu instance of it. For kernel-code it gets compiled with kernel features `integration-test` and whatever feature is
baselines/NrOS/kernel/testutils/src/helpers.rs:104
↓ 51 callers
Method
user_feature
Add a cargo feature to the user-space modules build.
baselines/NrOS/kernel/testutils/src/builder.rs:367
↓ 51 callers
Function
wait
Wait for a child process to exit and return its pid. Return -1 if this process has no children.
baselines/radixvm/kernel/proc.cc:514
↓ 50 callers
Method
checked_add
Add a duration to self. If the result does not exceed inner bounds return Some(t), else return None.
cortenmm-rw/kernel/src/time/system_time.rs:52
↓ 50 callers
Method
fs
(&self)
cortenmm-rw/kernel/src/fs/exfat/inode.rs:228
↓ 50 callers
Method
fs
(&self)
cortenmm-adv/kernel/src/fs/exfat/inode.rs:228
↓ 50 callers
Function
min
A `min` implementation for use in constant evaluation.
cortenmm-rw/ostd/src/sync/rcu/non_null/either.rs:76
↓ 50 callers
Function
snprintf
baselines/radixvm/lib/printf.cc:112
↓ 50 callers
Method
store
Stores a new value to the set with the given ordering. This operation is not atomic. When racing with a [`Self::load`] operation, that load may retur
cortenmm-adv/ostd/src/cpu/set.rs:193
↓ 49 callers
Method
as_mut
Coverts to mutably-borrowed buffer `BufMut`.
cortenmm-rw/kernel/comps/mlsdisk/src/layers/0-bio/block_buf.rs:66
↓ 49 callers
Method
as_mut
Coverts to mutably-borrowed buffer `BufMut`.
cortenmm-adv/kernel/comps/mlsdisk/src/layers/0-bio/block_buf.rs:66
↓ 49 callers
Method
cloned
Returns a cloned `Arc<Task>`.
cortenmm-adv/ostd/src/task/mod.rs:278
↓ 49 callers
Method
contains
Return if ptr is between the base and limit of this allocator.
baselines/radixvm/include/buddy.hh:129
↓ 49 callers
Method
error
(&self)
cortenmm-rw/kernel/src/error.rs:176
↓ 49 callers
Method
iter
Iterates over the CPUs in the set. The order of the iteration is guaranteed to be in ascending order.
cortenmm-adv/ostd/src/cpu/set.rs:111
↓ 49 callers
Function
shex
baselines/radixvm/libutil/include/pstream.hh:190
↓ 48 callers
Method
checked_add
Add a duration to self. If the result does not exceed inner bounds return Some(t), else return None.
cortenmm-adv/kernel/src/time/system_time.rs:52
↓ 48 callers
Method
error
(&self)
cortenmm-adv/kernel/src/error.rs:176
↓ 48 callers
Method
fill
* Copy-assign all values in the range <tt>[low, high)</tt> to @c x. * * The caller must ensure that this operation will not overlap the * ind
baselines/radixvm/include/radix_array.hh:872
↓ 48 callers
Method
len
The length in bytes of the region.
cortenmm-rw/ostd/src/boot/memory_region.rs:107
↓ 48 callers
Method
len
The length in bytes of the region.
cortenmm-adv/ostd/src/boot/memory_region.rs:107
↓ 48 callers
Method
size
Size of the region (in bytes).
baselines/NrOS/kernel/src/memory/frame.rs:166
↓ 48 callers
Method
write
(&mut self, register: u8, data: u32)
cortenmm-rw/ostd/src/arch/x86/kernel/irq/ioapic.rs:188
↓ 48 callers
Method
write
(&mut self, register: u8, data: u32)
cortenmm-adv/ostd/src/arch/x86/kernel/irq/ioapic.rs:188
↓ 47 callers
Method
as_ref
(&self)
cortenmm-rw/ostd/src/task/mod.rs:299
↓ 47 callers
Method
as_ref
(&self)
cortenmm-adv/ostd/src/task/mod.rs:299
↓ 47 callers
Function
fflush
baselines/radixvm/lib/stdio.cc:73
↓ 47 callers
Function
p2v
baselines/radixvm/include/kernel.hh:24
↓ 47 callers
Method
read_cstring
Reads a C string from the user space of the current process. The length of the string should not exceed `max_len`, including the final `\0` byte.
cortenmm-rw/kernel/src/context.rs:205
↓ 47 callers
Method
read_cstring
Reads a C string from the user space of the current process. The length of the string should not exceed `max_len`, including the final `\0` byte.
cortenmm-adv/kernel/src/context.rs:205
↓ 47 callers
Method
remove
(&self, name: XattrName)
cortenmm-rw/kernel/src/fs/ext2/xattr.rs:302
↓ 47 callers
Method
remove
(&self, name: XattrName)
cortenmm-adv/kernel/src/fs/ext2/xattr.rs:302
↓ 47 callers
Method
start_paddr
Gets the physical address of the start of the frame.
cortenmm-adv/ostd/src/mm/frame/mod.rs:139
↓ 46 callers
Method
as_ref
Converts to immutably-borrowed buffer `BufRef`.
cortenmm-rw/kernel/comps/mlsdisk/src/layers/0-bio/block_buf.rs:61
↓ 46 callers
Method
as_ref
Converts to immutably-borrowed buffer `BufRef`.
cortenmm-adv/kernel/comps/mlsdisk/src/layers/0-bio/block_buf.rs:61
↓ 45 callers
Method
address
baselines/radixvm/include/kalloc.hh:77
↓ 45 callers
Method
insert
(&mut self, sst: SSTable<K, V>, level: LsmLevel)
cortenmm-rw/kernel/comps/mlsdisk/src/layers/4-lsm/tx_lsm_tree.rs:855
↓ 45 callers
Method
insert
(&mut self, sst: SSTable<K, V>, level: LsmLevel)
cortenmm-adv/kernel/comps/mlsdisk/src/layers/4-lsm/tx_lsm_tree.rs:855
↓ 45 callers
Method
skip
Skips `count` bytes in the `RingBuffer`. In other words, `count` bytes are read from the `RingBuffer` and discarded. # Panics This method will pani
cortenmm-rw/kernel/src/util/ring_buffer.rs:473
↓ 45 callers
Method
skip
Skips `count` bytes in the `RingBuffer`. In other words, `count` bytes are read from the `RingBuffer` and discarded. # Panics This method will pani
cortenmm-adv/kernel/src/util/ring_buffer.rs:473
↓ 45 callers
Method
write
(&self, reader: &mut VmReader)
cortenmm-rw/kernel/src/fs/inode_handle/mod.rs:65
↓ 45 callers
Method
write
(&self, reader: &mut VmReader)
cortenmm-adv/kernel/src/fs/inode_handle/mod.rs:65
↓ 44 callers
Method
iter
Returns an iterator to the contained edits.
cortenmm-rw/kernel/comps/mlsdisk/src/layers/2-edit/edits.rs:36
↓ 44 callers
Method
iter
Returns an iterator to the contained edits.
cortenmm-adv/kernel/comps/mlsdisk/src/layers/2-edit/edits.rs:36
↓ 44 callers
Function
pthread_create
baselines/radixvm/lib/threads.cc:52
↓ 44 callers
Method
start_paddr
Gets the physical address of the start of the frame.
cortenmm-rw/ostd/src/mm/frame/mod.rs:139
↓ 43 callers
Function
AcpiNsLookup
baselines/radixvm/kernel/acpica/source/components/namespace/nsaccess.c:366
↓ 43 callers
Method
as_mut
(&mut self)
cortenmm-adv/kernel/libs/aster-bigtcp/src/iface/poll_iface.rs:31
↓ 43 callers
Method
clone
(&self)
cortenmm-rw/kernel/src/net/socket/netlink/receiver.rs:13
↓ 43 callers
Method
clone
(&self)
cortenmm-adv/kernel/src/net/socket/netlink/receiver.rs:13
↓ 43 callers
Method
filter
(&self, _events: &E)
cortenmm-rw/kernel/src/events/events.rs:35
↓ 43 callers
Method
lock
(&self)
cortenmm-rw/ostd/src/sync/mutex.rs:35
↓ 43 callers
Method
lock
(&self)
cortenmm-adv/ostd/src/sync/mutex.rs:35
↓ 43 callers
Function
map
# Safety Mapping an incorrect address may lead to a kernel data leak.
cortenmm-rw/ostd/src/arch/riscv/iommu/mod.rs:18
↓ 43 callers
Function
map
# Safety Mapping an incorrect address may lead to a kernel data leak.
cortenmm-adv/ostd/src/arch/riscv/iommu/mod.rs:18
↓ 43 callers
Method
read_time
(&self)
cortenmm-rw/kernel/src/time/clocks/cpu_clock.rs:47
↓ 43 callers
Method
read_time
(&self)
cortenmm-adv/kernel/src/time/clocks/cpu_clock.rs:47
↓ 42 callers
Function
max
baselines/radixvm/metis/pkg/streamflow/streamflow.c:534
↓ 42 callers
Method
read_once
Read a specific configuration.
cortenmm-rw/kernel/comps/virtio/src/transport/mod.rs:161
↓ 42 callers
Method
read_once
Read a specific configuration.
cortenmm-adv/kernel/comps/virtio/src/transport/mod.rs:161
↓ 41 callers
Function
DtPeekSubtable
baselines/radixvm/kernel/acpica/source/compiler/dtsubtable.c:273
↓ 41 callers
Method
as_posix_thread
(&self)
cortenmm-rw/kernel/src/process/posix_thread/posix_thread_ext.rs:15
↓ 41 callers
Method
as_posix_thread
(&self)
cortenmm-adv/kernel/src/process/posix_thread/posix_thread_ext.rs:15
↓ 41 callers
Method
avail
Returns the number of bytes for the available space.
cortenmm-rw/ostd/src/mm/io.rs:952
↓ 41 callers
Method
avail
Returns the number of bytes for the available space.
cortenmm-adv/ostd/src/mm/io.rs:952
↓ 41 callers
Method
get
Gets a softirq line. The value of `id` must be within `0..NR_LINES`.
cortenmm-rw/kernel/comps/softirq/src/lib.rs:69
↓ 41 callers
Method
get
Gets a softirq line. The value of `id` must be within `0..NR_LINES`.
cortenmm-adv/kernel/comps/softirq/src/lib.rs:69
↓ 41 callers
Method
lock
(&self)
cortenmm-rw/kernel/libs/aster-bigtcp/src/socket/bound/tcp_conn.rs:247
↓ 41 callers
Method
lock
(&self)
cortenmm-adv/kernel/libs/aster-bigtcp/src/socket/bound/tcp_conn.rs:247
↓ 41 callers
Function
memset
Fills `len` bytes of memory at `dst` with the specified `value`. # Safety - `dst` must be [valid] for writes of `len` bytes. [valid]: crate::mm::io
cortenmm-rw/ostd/src/mm/io.rs:267
↓ 41 callers
Function
memset
Fills `len` bytes of memory at `dst` with the specified `value`. # Safety - `dst` must be [valid] for writes of `len` bytes. [valid]: crate::mm::io
cortenmm-adv/ostd/src/mm/io.rs:267
↓ 41 callers
Method
store
Stores the provided item at the target index.
cortenmm-rw/kernel/libs/xarray/src/lib.rs:223
↓ 41 callers
Method
store
Stores the provided item at the target index.
cortenmm-adv/kernel/libs/xarray/src/lib.rs:223
↓ 41 callers
Function
strncmp
baselines/radixvm/lib/string.c:66
↓ 40 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-adv/ostd/src/sync/rwlock.rs:235
↓ 40 callers
Method
clone
(&self)
baselines/NrOS/usr/init/src/vmops/queue.rs:65
↓ 40 callers
Function
disable_local
Disables all IRQs on the current CPU (i.e., locally). This function returns a guard object, which will automatically enable local IRQs again when it
cortenmm-rw/ostd/src/trap/irq.rs:219
↓ 40 callers
Function
disable_local
Disables all IRQs on the current CPU (i.e., locally). This function returns a guard object, which will automatically enable local IRQs again when it
cortenmm-adv/ostd/src/trap/irq.rs:219
↓ 40 callers
Method
is_empty
(&self)
cortenmm-rw/kernel/src/sched/sched_class/stop.rs:50
↓ 40 callers
Method
is_empty
(&self)
cortenmm-adv/kernel/src/sched/sched_class/stop.rs:50
↓ 40 callers
Method
pages
Returns the Vmo object. TODO: The capability is too high,restrict it to eliminate the possibility of misuse. For example, the `resize` api should be f
cortenmm-rw/kernel/src/fs/utils/page_cache.rs:56
↓ 40 callers
Method
pages
Returns the Vmo object. TODO: The capability is too high,restrict it to eliminate the possibility of misuse. For example, the `resize` api should be f
cortenmm-adv/kernel/src/fs/utils/page_cache.rs:56
↓ 40 callers
Method
read
Reads one or multiple data blocks at a specified position. # Panics This method must be called within a TX. Otherwise, this method panics.
cortenmm-rw/kernel/comps/mlsdisk/src/layers/3-log/tx_log.rs:821
↓ 40 callers
Method
read
Reads one or multiple data blocks at a specified position. # Panics This method must be called within a TX. Otherwise, this method panics.
cortenmm-adv/kernel/comps/mlsdisk/src/layers/3-log/tx_log.rs:821
↓ 39 callers
Function
fclose
baselines/radixvm/lib/stdio.cc:34
↓ 39 callers
Function
kill
Sends a signal to a process, using the current process as the sender. The credentials of the current process will be checked to determine if it is au
cortenmm-rw/kernel/src/process/kill.rs:22
↓ 39 callers
Function
kill
Sends a signal to a process, using the current process as the sender. The credentials of the current process will be checked to determine if it is au
cortenmm-adv/kernel/src/process/kill.rs:22
↓ 39 callers
Function
printf
baselines/radixvm/attic/forktest.c:12
↓ 38 callers
Function
AcpiUtAddReference
baselines/radixvm/kernel/acpica/source/components/utilities/utdelete.c:771
↓ 38 callers
Function
RsCompleteNodeAndGetNext
baselines/radixvm/kernel/acpica/source/compiler/aslresource.c:625
↓ 38 callers
Method
filter
(&self, _events: &E)
cortenmm-adv/kernel/src/events/events.rs:35
← previous
next →
201–300 of 25,090, ranked by callers