MCPcopy Create free account

hub / github.com/bendudson/EuraliOS / types & classes

Types & classes75 in github.com/bendudson/EuraliOS

↓ 30 callersClassSyscallError
euralios_std/src/syscalls.rs:161
↓ 11 callersClassCommHandle
euralios_std/src/syscalls.rs:15
↓ 7 callersClassMemoryHandle
euralios_std/src/syscalls.rs:75
↓ 3 callersClassFile
euralios_std/src/fs.rs:196
↓ 3 callersEnumRendezvous
Represents a blocking communication channel A Rendezvous is in one of three states: 1. Empty 2. Receiving (or Reading). Optionally from a specific th
kernel/src/rendezvous.rs:18
↓ 3 callersClassVFS
kernel/src/vfs.rs:12
↓ 1 callersClassBuffer
edit/src/main.rs:189
↓ 1 callersClassColorCode
kernel/src/vga_buffer.rs:26
↓ 1 callersClassDebugHelper
euralios_std/src/path.rs:917
↓ 1 callersClassFileQuery
euralios_std/src/fs.rs:203
ClassBuffer
kernel/src/vga_buffer.rs:47
EnumColor
kernel/src/vga_buffer.rs:5
EnumCommand
gopher/src/main.rs:51
EnumComponent
euralios_std/src/path.rs:606
ClassComponents
euralios_std/src/path.rs:673
ClassConsole
Represents a text console with an output communication handle and optional input handle
init/src/main.rs:16
ClassContext
kernel/src/interrupts.rs:49
ClassCursor
edit/src/main.rs:29
ClassDevice
Information about a PCI device
pci/src/device.rs:93
ClassDevice
rtl8139/src/main.rs:172
ClassDeviceCollection
pci/src/main.rs:58
ClassDirEntry
euralios_std/src/fs.rs:365
InterfaceDirLike
euralios_std/src/server.rs:34
ClassDirectory
A tree structure of directories containing File objects All subdirectories and files are wrapped in Arc<RwLock<>> because: - Multiple processes may h
ramdisk/src/main.rs:60
ClassEthernetDevice
Represents an ethernet device, which has a driver connected through a communication handle
tcp/src/main.rs:40
ClassFile
Represents a file as a bag of bytes
ramdisk/src/main.rs:19
ClassFile
edit/src/main.rs:34
InterfaceFileLike
euralios_std/src/server.rs:17
EnumInterruptIndex
kernel/src/interrupts.rs:297
ClassIter
euralios_std/src/path.rs:698
ClassKernelInfo
This structure is mapped read-only into user address space
euralios_std/src/time.rs:20
ClassKernelInfo
kernel/src/memory/kernel_info.rs:22
ClassMacAddress
Represent a Media Access Control (MAC) address Interface similar to mac_address crate <https://docs.rs/mac_address/latest/mac_address/struct.MacAddre
euralios_std/src/net.rs:9
ClassMemoryInfo
kernel/src/memory.rs:25
ClassMessage
tcp/src/dns.rs:57
EnumMessage
euralios_std/src/message.rs:34
EnumMessage
Messages can be either Short or Long Short messages just contain values Long messages can contain memory or communication handles.
kernel/src/message.rs:41
EnumMessageData
euralios_std/src/message.rs:11
EnumMessageData
Messages can transmit values, communication handles, or memory chunks. In the kernel these are represented as u64 values, Rendezvous objects, and phys
kernel/src/message.rs:15
ClassMetadata
euralios_std/src/fs.rs:333
ClassMultilevelBitmapFrameAllocator
An allocator which uses bitmaps to keep track of available frames At the lowest level one bit represents one frame (1 = available) Higher levels indi
kernel/src/memory/frame_allocator.rs:78
ClassOpenOptions
euralios_std/src/fs.rs:18
ClassOsStr
Borrowed reference to an OS string (see [`OsString`]). This type represents a borrowed reference to a string in the operating system's preferred repr
euralios_std/src/ffi.rs:27
ClassOsString
euralios_std/src/ffi.rs:16
ClassPage
Describes a page which can be visited
gopher/src/main.rs:205
ClassParams
kernel/src/process.rs:447
ClassPath
A slice of a path
euralios_std/src/path.rs:299
ClassPathBuf
An owned, mutable path (akin to [`String`]). This type provides methods like [`push`] and [`set_extension`] that mutate the path in place. It also im
euralios_std/src/path.rs:93
ClassPciLocation
pci/src/device.rs:7
ClassPciPorts
Provides access to the PCI address space by reading and writing to ports
pci/src/ports.rs:6
EnumPiece
edit/src/main.rs:12
ClassProcess
Per-process state
kernel/src/process.rs:69
EnumQemuExitCode
kernel/src/lib.rs:102
EnumQueryClass
tcp/src/dns.rs:39
EnumQueryType
tcp/src/dns.rs:27
ClassReadDir
euralios_std/src/fs.rs:385
EnumResponseCode
tcp/src/dns.rs:45
ClassRxToken
Receive token contains packet data
tcp/src/main.rs:51
ClassScreenChar
kernel/src/vga_buffer.rs:36
ClassSelectors
kernel/src/gdt.rs:110
EnumState
euralios_std/src/path.rs:574
EnumState
tcp/src/dns.rs:189
ClassStdin
euralios_std/src/io.rs:61
InterfaceTestable
euralios_std/src/lib.rs:106
InterfaceTestable
euralios_std/tests/system_test.rs:26
InterfaceTestable
kernel/src/lib.rs:45
ClassThread
Per-thread state <https://samwho.dev/blog/context-switching-on-x86/> Notes: - Box::new(Thread { .. }) first constructs a new Thread on the stack, t
kernel/src/process.rs:119
ClassTxToken
tcp/src/main.rs:67
ClassVFS
euralios_std/src/syscalls.rs:454
EnumVarError
euralios_std/src/env.rs:62
ClassVars
euralios_std/src/env.rs:19
ClassWriter
euralios_std/src/debug.rs:4
ClassWriter
euralios_std/src/io.rs:11
ClassWriter
Represents a writer for rendering text Interprets a subset of ANSI escape sequences <https://en.wikipedia.org/wiki/ANSI_escape_code> Always renders
vga_driver/src/main.rs:34
ClassWriter
kernel/src/vga_buffer.rs:51