MCPcopy Create free account

hub / github.com/KuangjuX/hypocaust / types & classes

Types & classes45 in github.com/KuangjuX/hypocaust

↓ 4 callersClassPhysAddr
src/page_table/address.rs:15
↓ 2 callersClassPhysPageNum
src/page_table/address.rs:23
↓ 2 callersClassVirtAddr
src/page_table/address.rs:19
↓ 2 callersClassVirtPageNum
src/page_table/address.rs:27
ClassAddressTranslation
src/page_table/mod.rs:79
ClassControlRegisters
src/guest/context.rs:11
ClassDevice
src/hypervisor/fdt.rs:7
EnumDevice
src/device_emu/virtio.rs:27
InterfaceFrameAllocator
src/hypervisor/hyp_alloc/frame_allocator.rs:40
ClassFrameTracker
src/hypervisor/hyp_alloc/frame_allocator.rs:13
ClassGuestKernel
Guest Kernel 结构体
src/guest/mod.rs:26
ClassHostPlic
ref: https://github.com/mit-pdos/RVirt/blob/HEAD/src/context.rs hypervisor emulated plic for guest
src/device_emu/plic.rs:7
ClassHypervisor
src/hypervisor/mod.rs:24
ClassMachineMeta
src/hypervisor/fdt.rs:13
ClassMapArea
src/mm/memory_set.rs:324
EnumMapType
map type for memory set: identical or framed
src/mm/memory_set.rs:445
ClassMemoryRegion
src/mm/memory_region.rs:3
ClassMemorySet
memory set structure, controls virtual-memory space
src/mm/memory_set.rs:36
InterfaceMutex
src/sync/mutex.rs:1
InterfacePageDebug
src/debug/pagedebug.rs:5
EnumPageError
src/page_table/mod.rs:38
EnumPageSize
src/page_table/mod.rs:46
InterfacePageTable
src/page_table/mod.rs:16
ClassPageTableEntry
page table entry structure
src/page_table/pte.rs:21
EnumPageTableLevel
src/page_table/mod.rs:59
EnumPageTableRoot
src/guest/pmap.rs:24
ClassPageTableSv39
src/page_table/sv39.rs:17
ClassPageWalk
src/page_table/mod.rs:73
ClassPageWalkSv39
src/page_table/sv39.rs:10
ClassPteWrapper
src/page_table/mod.rs:66
ClassQemuVirtTester
Software emulated qemu virt test
src/device_emu/mod.rs:30
ClassQueue
src/device_emu/virtio.rs:18
ClassShadowPageTables
src/guest/pmap.rs:33
ClassShadowState
src/guest/context.rs:47
ClassSimpleRange
a simple range structure for type T
src/page_table/address.rs:197
ClassSimpleRangeIterator
iterator for the simple range structure
src/page_table/address.rs:230
ClassStackFrameAllocator
an implementation for frame allocator
src/hypervisor/hyp_alloc/frame_allocator.rs:47
ClassStdout
src/console.rs:6
InterfaceStepByOne
src/page_table/address.rs:180
ClassTaskContext
task context structure containing some registers
src/guest/context.rs:107
ClassTrapContext
trap context structure containing sstatus, sepc and registers
src/hypervisor/trap/context.rs:8
ClassUPSafeCell
Wrap a static data structure inside it so that we are able to access it without any `unsafe`. We should only use it in uniprocessor. In order to get
src/sync/up.rs:12
ClassUart
src/device_emu/uart.rs:3
ClassVirtDevice
Software emulated device used in VMM
src/device_emu/mod.rs:10
ClassVirtIO
src/device_emu/virtio.rs:12