gem5
|
A single entry for the backing store. More...
#include <physical.hh>
Public Member Functions | |
BackingStoreEntry (AddrRange range, uint8_t *pmem, bool conf_table_reported, bool in_addr_map, bool kvm_map) | |
Create a backing store entry. More... | |
Public Attributes | |
AddrRange | range |
The address range covered in the guest. More... | |
uint8_t * | pmem |
Pointer to the host memory this range maps to. More... | |
bool | confTableReported |
Whether this memory should be reported to the configuration table. More... | |
bool | inAddrMap |
Whether this memory should appear in the global address map. More... | |
bool | kvmMap |
Whether KVM should map this memory into the guest address space during acceleration. More... | |
A single entry for the backing store.
Definition at line 54 of file physical.hh.
|
inline |
Create a backing store entry.
Don't worry about managing the memory pointers, because PhysicalMemory is responsible for that.
Definition at line 62 of file physical.hh.
bool BackingStoreEntry::confTableReported |
Whether this memory should be reported to the configuration table.
Definition at line 82 of file physical.hh.
bool BackingStoreEntry::inAddrMap |
Whether this memory should appear in the global address map.
Definition at line 87 of file physical.hh.
bool BackingStoreEntry::kvmMap |
Whether KVM should map this memory into the guest address space during acceleration.
Definition at line 93 of file physical.hh.
uint8_t* BackingStoreEntry::pmem |
Pointer to the host memory this range maps to.
This memory is the same size as the range field.
Definition at line 77 of file physical.hh.
AddrRange BackingStoreEntry::range |
The address range covered in the guest.
Definition at line 71 of file physical.hh.