MCPcopy Create free account

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

Types & classes49 in github.com/KuangjuX/hypocaust-2

↓ 6 callersClassPhysAddr
src/page_table/address.rs:15
↓ 4 callersClassVirtAddr
src/page_table/address.rs:19
↓ 2 callersClassPhysPageNum
src/page_table/address.rs:23
↓ 2 callersClassVirtPageNum
src/page_table/address.rs:27
↓ 1 callersClassHypervisorStack
src/hypervisor.rs:8
ClassAddressTranslation
src/page_table/mod.rs:35
EnumCpuMode
src/constants.rs:280
ClassDevice
src/hypervisor.rs:44
ClassDeviceId
src/drivers/iommu/device_directory.rs:12
InterfaceFrameAllocator
src/hyp_alloc/frame_allocator.rs:39
ClassFrameTracker
src/hyp_alloc/frame_allocator.rs:12
ClassGeneralPurposeRegisters
src/constants.rs:364
EnumGprIndex
src/constants.rs:369
ClassGuest
src/guest/mod.rs:17
ClassGuestCpuState
src/guest/context.rs:79
ClassGuestMemorySet
src/mm/memory_set.rs:40
InterfaceGuestPageTable
src/guest/mod.rs:61
ClassGuestVirtualHsCsrs
src/guest/context.rs:108
ClassGuestVsCsrs
src/guest/context.rs:91
ClassHostMemorySet
memory set structure, controls virtual-memory space
src/mm/memory_set.rs:35
ClassHostVmm
src/hypervisor.rs:161
ClassHypervisorCpuState
src/guest/context.rs:67
ClassIommuRegisters
src/drivers/iommu/registers.rs:49
ClassMachineMeta
src/hypervisor.rs:50
ClassMapArea
src/mm/memory_set.rs:518
EnumMapType
map type for memory set: identical or framed
src/mm/memory_set.rs:641
InterfaceMemorySet
src/mm/mod.rs:18
InterfacePageTable
src/page_table/mod.rs:45
ClassPageTableEntry
page table entry structure
src/page_table/pte.rs:21
EnumPageTableLevel
src/page_table/mod.rs:15
ClassPageTableSv39
src/page_table/sv39.rs:10
ClassPageWalk
src/page_table/mod.rs:29
ClassPlicState
src/device_emu/plic.rs:18
EnumPrevisorMode
src/constants.rs:286
ClassPteWrapper
src/page_table/mod.rs:22
ClassSbiRet
src/guest/sbi.rs:14
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/hyp_alloc/frame_allocator.rs:46
ClassStdout
src/console.rs:6
InterfaceStepByOne
src/page_table/address.rs:180
ClassTrapContext
trap context structure containing sstatus, sepc and registers
src/guest/context.rs:14
ClassTrapFrame
src/detect.rs:112
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
ClassVCpu
src/guest/vcpu.rs:3
EnumVirtualzationMode
src/constants.rs:274
ClassVmCpuRegisters
src/guest/context.rs:129
ClassVmCpuTrapState
src/guest/context.rs:118
EnumVmmError
src/error.rs:2