Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asterinas/vostd
/ types & classes
Types & classes
1,661 in github.com/asterinas/vostd
⨍
Functions
7,307
◇
Types & classes
1,661
↓ 12 callers
Class
sigaction
test/src/apps/signal_c/signal_test.c:124
↓ 10 callers
Class
Path
kernel/libs/comp-sys/cargo-component/analysis/src/conf.rs:132
↓ 9 callers
Class
Init
kernel/src/net/socket/unix/stream/init.rs:26
↓ 7 callers
Class
Connected
kernel/src/net/socket/unix/stream/connected.rs:25
↓ 7 callers
Class
Vmo
kernel/src/vm/vmo/mod.rs:78
↓ 6 callers
Class
Listen
kernel/src/net/socket/vsock/stream/listen.rs:10
↓ 6 callers
Class
TRightSet
kernel/libs/aster-rights/src/lib.rs:79
↓ 5 callers
Class
CpuId
ostd/src/cpu/mod.rs:16
↓ 5 callers
Class
Vmar
Virtual Memory Address Regions (VMARs) are a type of capability that manages user address spaces. # Capabilities As a capability, each VMAR is assoc
kernel/src/vm/vmar/mod.rs:56
↓ 4 callers
Interface
Edit
An edit of `Edit<S>` is an incremental change to a state of `S`.
kernel/comps/mlsdisk/src/layers/2-edit/edits.rs:10
↓ 4 callers
Class
Range
An iterator over a range of entries in an [`XArray`]. The typical way to obtain a `Range` instance is to call [`XArray::range`]. [`XArray`]: super::
kernel/libs/xarray/src/range.rs:13
↓ 4 callers
Class
SelectorErrorCode
ostd/src/arch/x86/cpu/context/mod.rs:221
↓ 3 callers
Class
BufRef
kernel/comps/mlsdisk/src/layers/0-bio/block_buf.rs:73
↓ 3 callers
Class
Connecting
kernel/src/net/socket/vsock/stream/connecting.rs:15
↓ 3 callers
Class
ExfatName
kernel/src/fs/exfat/dentry.rs:642
↓ 2 callers
Interface
Bound
kernel/src/net/socket/util/datagram_common.rs:35
↓ 2 callers
Class
BufMut
A mutably-borrowed buffer whose length is a multiple of the block size.
kernel/comps/mlsdisk/src/layers/0-bio/block_buf.rs:115
↓ 2 callers
Class
Connected
kernel/src/net/socket/vsock/stream/connected.rs:19
↓ 2 callers
Class
ContextEntry
ostd/src/arch/x86/iommu/dma_remapping/context_table.rs:180
↓ 2 callers
Class
ForceSyncSend
ostd/src/arch/x86/kernel/apic/mod.rs:41
↓ 2 callers
Enum
QueueError
kernel/comps/virtio/src/queue.rs:26
↓ 2 callers
Class
SystemTime
kernel/src/time/system_time.rs:13
↓ 2 callers
Enum
Timeout
kernel/src/time/core/timer.rs:20
↓ 2 callers
Class
TxToken
kernel/comps/network/src/driver.rs:59
↓ 2 callers
Interface
Unbound
kernel/src/net/socket/util/datagram_common.rs:14
↓ 2 callers
Class
UnixControlMessage
kernel/src/net/socket/unix/ctrl_msg.rs:21
↓ 2 callers
Class
Wrapper
kernel/src/net/iface/init.rs:73
↓ 2 callers
Class
XLockGuard
kernel/libs/xarray/src/lib.rs:117
↓ 2 callers
Class
sigaction
test/src/apps/process/wait4.c:241
↓ 1 callers
Class
Andd
ostd/src/arch/x86/kernel/acpi/remapping.rs:106
↓ 1 callers
Class
Atsr
ostd/src/arch/x86/kernel/acpi/remapping.rs:70
↓ 1 callers
Class
Backlog
kernel/src/net/socket/unix/stream/listener.rs:158
↓ 1 callers
Class
Bio
kernel/comps/block/src/bio.rs:27
↓ 1 callers
Class
BoxedReader
kernel/src/fs/rootfs.rs:17
↓ 1 callers
Class
Cons
kernel/libs/typeflags-util/src/set.rs:17
↓ 1 callers
Class
Consumer
kernel/src/fs/utils/channel.rs:86
↓ 1 callers
Class
CpuLocalBox
A wrapper over [`DynamicCpuLocal<T>`] to deallocate CPU-local objects on drop automatically.
osdk/deps/heap-allocator/src/cpu_local_allocator.rs:74
↓ 1 callers
Class
Credentials
`Credentials` represents a set of associated numeric user ids (UIDs) and group identifiers (GIDs) for a process. These identifiers are as follows: - r
kernel/src/process/credentials/mod.rs:26
↓ 1 callers
Class
CurrentUserSpace
The user's memory space of the current task. It provides methods to read from or write to the user space efficiently.
kernel/src/context.rs:44
↓ 1 callers
Class
DataBlock
User data block.
kernel/comps/mlsdisk/src/layers/5-disk/data_buf.rs:23
↓ 1 callers
Interface
Device
The abstract of device
kernel/src/fs/device.rs:14
↓ 1 callers
Class
Drhd
ostd/src/arch/x86/kernel/acpi/remapping.rs:21
↓ 1 callers
Class
DynamicStorage
A dynamically-allocated storage for a CPU-local variable of type `T`. Such a CPU-local storage should be allocated and deallocated by [`DynCpuLocalCh
ostd/src/cpu/local/dyn_cpu_local.rs:30
↓ 1 callers
Class
ExfatMemoryBioQueue
kernel/src/fs/exfat/mod.rs:52
↓ 1 callers
Class
FairQueueItem
The wrapper for threads in the FAIR run queue. This structure is used to provide the capability for keying in the run queue implemented by `BTreeSet`
kernel/src/sched/sched_class/fair.rs:192
↓ 1 callers
Class
FaultRecording
ostd/src/arch/x86/iommu/fault.rs:97
↓ 1 callers
Class
FileTableRef
An immutable, shared reference to the file table in [`ThreadLocal`].
kernel/src/process/posix_thread/thread_local.rs:186
↓ 1 callers
Class
FileTableRefMut
A mutable, exclusive reference to the file table in [`ThreadLocal`].
kernel/src/process/posix_thread/thread_local.rs:200
↓ 1 callers
Class
GeneralRegsWrapper
ostd/src/arch/x86/cpu/context/tdx.rs:36
↓ 1 callers
Class
Gid
kernel/src/process/credentials/group.rs:11
↓ 1 callers
Class
Icr
The inter-processor interrupt control register. ICR is a 64-bit local APIC register that allows software running on the processor to specify and send
ostd/src/arch/x86/kernel/apic/mod.rs:167
↓ 1 callers
Class
Init
kernel/src/net/socket/vsock/stream/init.rs:13
↓ 1 callers
Class
Inner
kernel/src/fs/devpts/ptmx.rs:28
↓ 1 callers
Class
InodeHandle
kernel/src/fs/inode_handle/mod.rs:34
↓ 1 callers
Class
IpTtl
kernel/src/net/socket/ip/options.rs:90
↓ 1 callers
Class
NamedPipe
kernel/src/fs/named_pipe.rs:14
↓ 1 callers
Class
PageTableEntry
ostd/src/arch/riscv/mm/mod.rs:88
↓ 1 callers
Class
PendingTcpConn
A TCP socket to poll in the future. Note that currently only TCP sockets can set a timer to fire in the future, so a [`PendingConnSet`] contains only
kernel/libs/aster-bigtcp/src/iface/poll_iface.rs:199
↓ 1 callers
Class
Printer
kernel/comps/logger/src/console.rs:23
↓ 1 callers
Class
Process
Process stands for a set of threads that shares the same userspace.
kernel/src/process/process/mod.rs:60
↓ 1 callers
Class
ProcessGroup
A process group. A process group represents a set of processes, which has a unique identifier PGID (i.e., [`Pgid`]).
kernel/src/process/process/process_group.rs:12
↓ 1 callers
Class
Producer
kernel/src/fs/utils/channel.rs:84
↓ 1 callers
Class
Retrans
kernel/src/net/socket/ip/stream/util.rs:56
↓ 1 callers
Class
Rhsa
ostd/src/arch/x86/kernel/acpi/remapping.rs:93
↓ 1 callers
Class
Rmrr
ostd/src/arch/x86/kernel/acpi/remapping.rs:49
↓ 1 callers
Class
RootEntry
ostd/src/arch/x86/iommu/dma_remapping/context_table.rs:26
↓ 1 callers
Class
RxToken
kernel/comps/network/src/driver.rs:45
↓ 1 callers
Class
Satc
ostd/src/arch/x86/kernel/acpi/remapping.rs:125
↓ 1 callers
Class
ScanCode
kernel/comps/keyboard/src/i8042_chip/keyboard.rs:80
↓ 1 callers
Class
Sidp
ostd/src/arch/x86/kernel/acpi/remapping.rs:146
↓ 1 callers
Class
SocketFds
kernel/src/syscall/socketpair.rs:61
↓ 1 callers
Class
StaticStorage
A static storage for a CPU-local variable of type `T`. Such a CPU-local storage is not intended to be allocated directly. Use the `cpu_local` macro i
ostd/src/cpu/local/static_cpu_local.rs:61
↓ 1 callers
Class
SubmittedBio
kernel/comps/block/src/bio.rs:246
↓ 1 callers
Class
Thread
kernel/src/thread/mod.rs:58
↓ 1 callers
Class
ThreadFpu
The FPU information for the _current_ thread. # Notes about kernel preemption All the methods of `ThreadFpu` assume that preemption will not occur.
kernel/src/process/posix_thread/thread_local.rs:131
↓ 1 callers
Class
TrapFrameWrapper
ostd/src/arch/x86/tdx_guest.rs:139
↓ 1 callers
Class
X2Apic
ostd/src/arch/x86/kernel/apic/x2apic.rs:11
↓ 1 callers
Class
XApic
ostd/src/arch/x86/kernel/apic/xapic.rs:16
↓ 1 callers
Class
if_nameindex
test/src/apps/network/netlink_route.c:14
↓ 1 callers
Class
mg_str
test/src/apps/mongoose/http_client.c:13
↓ 1 callers
Class
sigaction
test/src/apps/itimer/setitimer.c:21
↓ 1 callers
Class
sigaction
test/src/apps/itimer/timer_create.c:23
↓ 1 callers
Class
sigaction
test/src/apps/epoll/epoll_pwait.c:56
↓ 1 callers
Class
sigaction
test/src/apps/pthread/pthread_signal_test.c:51
↓ 1 callers
Class
sigaction
test/src/apps/signal_c/signal_rflags_df.c:39
↓ 1 callers
Class
sigaction
test/src/apps/signal_c/parent_death_signal.c:36
Class
AbsInfo
kernel/comps/virtio/src/device/input/mod.rs:88
Class
AbstractHandle
kernel/src/net/socket/unix/ns/abs.rs:10
Enum
AccessMode
kernel/src/fs/utils/access_mode.rs:10
Enum
AccessMode
ostd/src/arch/x86/timer/pit.rs:90
Class
AcpiMemoryHandler
ostd/src/arch/x86/kernel/acpi/mod.rs:16
Class
Action
osdk/src/config/scheme/action.rs:146
Enum
ActionChoice
osdk/src/config/scheme/action.rs:10
Class
ActionScheme
osdk/src/config/scheme/action.rs:138
Enum
AddrAttr
kernel/src/net/socket/netlink/route/message/attr/addr.rs:32
Enum
AddrAttrClass
kernel/src/net/socket/netlink/route/message/attr/addr.rs:17
Enum
AddrLen
ostd/src/bus/pci/cfg_space.rs:310
Class
AddrSegmentBody
kernel/src/net/socket/netlink/route/message/segment/addr.rs:39
Enum
AddressWidth
ostd/src/arch/x86/iommu/dma_remapping/context_table.rs:229
Class
Aead
kernel/comps/mlsdisk/src/os/mod.rs:298
next →
1–100 of 1,661, ranked by callers