Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KuangjuX/hypocaust-2
/ types & classes
Types & classes
49 in github.com/KuangjuX/hypocaust-2
⨍
Functions
150
◇
Types & classes
49
↓ 6 callers
Class
PhysAddr
src/page_table/address.rs:15
↓ 4 callers
Class
VirtAddr
src/page_table/address.rs:19
↓ 2 callers
Class
PhysPageNum
src/page_table/address.rs:23
↓ 2 callers
Class
VirtPageNum
src/page_table/address.rs:27
↓ 1 callers
Class
HypervisorStack
src/hypervisor.rs:8
Class
AddressTranslation
src/page_table/mod.rs:35
Enum
CpuMode
src/constants.rs:280
Class
Device
src/hypervisor.rs:44
Class
DeviceId
src/drivers/iommu/device_directory.rs:12
Interface
FrameAllocator
src/hyp_alloc/frame_allocator.rs:39
Class
FrameTracker
src/hyp_alloc/frame_allocator.rs:12
Class
GeneralPurposeRegisters
src/constants.rs:364
Enum
GprIndex
src/constants.rs:369
Class
Guest
src/guest/mod.rs:17
Class
GuestCpuState
src/guest/context.rs:79
Class
GuestMemorySet
src/mm/memory_set.rs:40
Interface
GuestPageTable
src/guest/mod.rs:61
Class
GuestVirtualHsCsrs
src/guest/context.rs:108
Class
GuestVsCsrs
src/guest/context.rs:91
Class
HostMemorySet
memory set structure, controls virtual-memory space
src/mm/memory_set.rs:35
Class
HostVmm
src/hypervisor.rs:161
Class
HypervisorCpuState
src/guest/context.rs:67
Class
IommuRegisters
src/drivers/iommu/registers.rs:49
Class
MachineMeta
src/hypervisor.rs:50
Class
MapArea
src/mm/memory_set.rs:518
Enum
MapType
map type for memory set: identical or framed
src/mm/memory_set.rs:641
Interface
MemorySet
src/mm/mod.rs:18
Interface
PageTable
src/page_table/mod.rs:45
Class
PageTableEntry
page table entry structure
src/page_table/pte.rs:21
Enum
PageTableLevel
src/page_table/mod.rs:15
Class
PageTableSv39
src/page_table/sv39.rs:10
Class
PageWalk
src/page_table/mod.rs:29
Class
PlicState
src/device_emu/plic.rs:18
Enum
PrevisorMode
src/constants.rs:286
Class
PteWrapper
src/page_table/mod.rs:22
Class
SbiRet
src/guest/sbi.rs:14
Class
SimpleRange
a simple range structure for type T
src/page_table/address.rs:197
Class
SimpleRangeIterator
iterator for the simple range structure
src/page_table/address.rs:230
Class
StackFrameAllocator
an implementation for frame allocator
src/hyp_alloc/frame_allocator.rs:46
Class
Stdout
src/console.rs:6
Interface
StepByOne
src/page_table/address.rs:180
Class
TrapContext
trap context structure containing sstatus, sepc and registers
src/guest/context.rs:14
Class
TrapFrame
src/detect.rs:112
Class
UPSafeCell
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
Class
VCpu
src/guest/vcpu.rs:3
Enum
VirtualzationMode
src/constants.rs:274
Class
VmCpuRegisters
src/guest/context.rs:129
Class
VmCpuTrapState
src/guest/context.rs:118
Enum
VmmError
src/error.rs:2