MCPcopy Create free account

hub / github.com/Narasimha1997/r3 / types & classes

Types & classes188 in github.com/Narasimha1997/r3

↓ 7 callersClassTSCTicks
r3_kernel/src/cpu/tsc.rs:9
↓ 4 callersClassPID
r3_kernel/src/system/process.rs:40
↓ 2 callersClassFrame
r3_kernel/src/mm/phy.rs:16
↓ 2 callersClassPage
Represents a 4KiB Page
r3_kernel/src/mm/paging.rs:79
↓ 2 callersClassPageEntry
r3_kernel/src/mm/paging.rs:190
↓ 2 callersClassPageTableIndex
r3_kernel/src/mm/paging.rs:49
↓ 2 callersClassVirtualAddress
r3_kernel/src/mm/mod.rs:45
↓ 1 callersClassPhysicalAddress
r3_kernel/src/mm/mod.rs:49
↓ 1 callersClassProcessorID
r3_kernel/src/acpi/lapic.rs:13
↓ 1 callersClassSegmentSelector
r3_kernel/src/cpu/segments.rs:61
↓ 1 callersClassTarFS
r3_kernel/src/system/filesystem/ustar.rs:39
↓ 1 callersClassThreadID
r3_kernel/src/system/thread.rs:48
EnumATACommand
r3_kernel/src/drivers/disk/ata_pio.rs:133
ClassATAController
r3_kernel/src/drivers/disk/ata_pio.rs:360
ClassATADevice
Represents a physical ATA drive installed on this PC
r3_kernel/src/drivers/disk/ata_pio.rs:158
ClassATADrive
r3_kernel/src/drivers/disk/ata_pio.rs:32
EnumATADriveType
r3_kernel/src/drivers/disk/ata_pio.rs:26
ClassATAIODriver
r3_kernel/src/drivers/disk/mod.rs:18
ClassATARegisters
r3_kernel/src/drivers/disk/ata_pio.rs:140
EnumATAStatus
r3_kernel/src/drivers/disk/ata_pio.rs:121
ClassAcpi
r3_kernel/src/acpi/rsdt.rs:16
EnumAcpiRootTableError
r3_kernel/src/acpi/rsdt.rs:30
EnumAcpiRootTableKind
Enum type that says whether the table is RSDT or XSDT
r3_kernel/src/acpi/rsdt.rs:24
ClassAlignment
r3_kernel/src/mm/mod.rs:26
ClassBlockingSystemTerminal
This terminal driver works in blocking mode The read/write requests are blocked until fullfilled.
r3_kernel/src/drivers/tty.rs:78
ClassBootProtoContainer
r3_kernel/src/boot_proto/mod.rs:10
ClassBootProtocol
BootProtocl is an abstract structure that encapsulates all the boot level information. this abstraction helps us to port a multiboot2 based bootloader
r3_kernel/src/boot_proto/mod.rs:33
ClassCPUFeatures
r3_kernel/src/cpu/cpuid.rs:79
ClassCPURegistersState
Stores CPU register values which can be restored at later point in time, the default derivation for this struct will initialize all the values to zero
r3_kernel/src/cpu/state.rs:18
ClassChainedPIC
r3_kernel/src/cpu/pic.rs:109
ClassCodeMapper
r3_kernel/src/system/utils.rs:462
ClassContext
r3_kernel/src/system/thread.rs:71
EnumContextType
Either a saved state of complete registers or an initial state.
r3_kernel/src/system/thread.rs:42
ClassDHCPClient
r3_kernel/src/system/net/dhcp.rs:37
EnumDHCPError
r3_kernel/src/system/net/dhcp.rs:30
ClassDMAAllocator
Manages memory allocated for DMA purposes. The granularity of memory allocation is 8KiB frames. This memory cannot be freed once allocated The devices
r3_kernel/src/mm/phy.rs:332
ClassDMABuffer
r3_kernel/src/mm/phy.rs:288
ClassDMAMemoryManager
r3_kernel/src/mm/phy.rs:397
ClassDevFSDescriptor
r3_kernel/src/system/filesystem/devfs.rs:32
ClassDevFSDriver
a driver that handles all these operations:
r3_kernel/src/system/filesystem/devfs.rs:42
ClassDevFSEntry
r3_kernel/src/system/filesystem/devfs.rs:19
InterfaceDevOps
r3_kernel/src/system/filesystem/devfs.rs:12
ClassDeviceBuffers
r3_kernel/src/drivers/rtl8139.rs:133
ClassDeviceConfig
r3_kernel/src/drivers/rtl8139.rs:95
ClassDeviceMAC
r3_kernel/src/drivers/rtl8139.rs:157
ClassDeviceRx
r3_kernel/src/drivers/rtl8139.rs:118
ClassDeviceTx
r3_kernel/src/drivers/rtl8139.rs:66
ClassDirentry
r3_kernel/src/system/filesystem/mod.rs:80
EnumErrno
r3_kernel/src/system/abi.rs:35
ClassFDEntry
r3_kernel/src/system/utils.rs:73
InterfaceFDOps
operations on file-descriptor
r3_kernel/src/system/filesystem/mod.rs:109
EnumFSError
r3_kernel/src/system/filesystem/mod.rs:84
InterfaceFSOps
Represents the operations performed on File-System
r3_kernel/src/system/filesystem/mod.rs:98
ClassFStatInfo
userland/userspace-rs/src/library/types.rs:37
ClassFStatInfo
r3_kernel/src/system/filesystem/mod.rs:39
EnumFileDescriptor
Represents an entry node in VFS tree
r3_kernel/src/system/filesystem/mod.rs:72
ClassFramebuffer
Set of control functions used for writing pixels to frame buffer
r3_kernel/src/drivers/display/framebuffer.rs:104
ClassFramebufferIndex
r3_kernel/src/drivers/display/framebuffer.rs:30
ClassFramebufferLines
r3_kernel/src/drivers/display/fb_text.rs:16
ClassFramebufferLogger
r3_kernel/src/drivers/display/fb_text.rs:172
ClassFramebufferMemory
Represents a framebuffer memory region and other metadata used to control different functions of framebuffer.
r3_kernel/src/drivers/display/framebuffer.rs:22
ClassFramebufferText
r3_kernel/src/drivers/display/fb_text.rs:21
ClassGDTContainer
r3_kernel/src/cpu/segments.rs:355
ClassGDTPointer
r3_kernel/src/cpu/segments.rs:243
ClassGlobalDescritorTable
r3_kernel/src/cpu/segments.rs:257
ClassIDTPointer
r3_kernel/src/cpu/interrupts.rs:138
EnumIOAPICDeliveryMode
r3_kernel/src/acpi/ioapic.rs:16
EnumIOAPICMMIOCommands
r3_kernel/src/acpi/ioapic.rs:25
ClassIOAPICRedirectEntry
r3_kernel/src/acpi/ioapic.rs:34
ClassIOAPICUtils
r3_kernel/src/acpi/ioapic.rs:76
ClassInitialStateContainer
Contains the initial state required enough to spin off a thread.
r3_kernel/src/system/thread.rs:34
ClassInputQueue
r3_kernel/src/drivers/tty.rs:30
ClassInterruptDescriptorEntry
r3_kernel/src/cpu/interrupts.rs:41
ClassInterruptDescriptorTable
r3_kernel/src/cpu/interrupts.rs:145
ClassInterruptSourceOverride
r3_kernel/src/acpi/madt.rs:35
ClassInterruptStackFrame
r3_kernel/src/cpu/interrupts.rs:16
ClassInterruptStatusRegister
r3_kernel/src/cpu/pic.rs:40
ClassKernelLogger
a logger that implements kernel logging functionalities
r3_kernel/src/logging.rs:13
ClassKernelVirtualMemoryManager
provides simple virtual memory allocation functions over virtual memory page table of the kernel
r3_kernel/src/mm/paging.rs:691
ClassLAPICEntry
r3_kernel/src/acpi/madt.rs:67
ClassLAPICRegistersIO
implements IO functions used by LAPIC
r3_kernel/src/acpi/lapic.rs:67
ClassLAPICRootHeader
r3_kernel/src/acpi/madt.rs:60
ClassLAPICUtils
implements functions using which some basic LAPIC operations can be carried out.
r3_kernel/src/acpi/lapic.rs:94
EnumLapicNumbers
r3_kernel/src/acpi/lapic.rs:38
ClassLinearFrameAllocator
r3_kernel/src/mm/phy.rs:160
EnumLinuxKernelSegments
These are the default GDT flags that are used in linux kernel. For our OS, we use the same thing.
r3_kernel/src/cpu/segments.rs:250
EnumLoadError
r3_kernel/src/system/loader.rs:11
ClassMADT
r3_kernel/src/acpi/madt.rs:56
EnumMADTError
r3_kernel/src/acpi/madt.rs:51
ClassMemoryIO
Represents a memory address from where data can be read or written, it is similar to h/w ports in cpu::io
r3_kernel/src/mm/io.rs:8
ClassMemoryRegion
r3_kernel/src/mm/phy.rs:66
EnumMemorySizes
r3_kernel/src/mm/mod.rs:13
EnumMountInfo
r3_kernel/src/system/filesystem/mod.rs:63
ClassMultiProcessorInfo
r3_kernel/src/acpi/madt.rs:43
ClassNetworkInterfaceQueue
r3_kernel/src/system/net/types.rs:24
EnumNetworkInterfaceQueueError
r3_kernel/src/system/net/types.rs:19
ClassNetworkSocketAddress
r3_kernel/src/system/net/types.rs:97
ClassPCIConfigRegister
r3_kernel/src/drivers/pci.rs:39
ClassPCIDevice
r3_kernel/src/drivers/pci.rs:163
ClassPCIDeviceControlRegs
r3_kernel/src/drivers/pci.rs:157
next →1–100 of 188, ranked by callers