|
gem5
v21.1.0.2
|
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 64 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 72 of file physical.hh.
| bool gem5::memory::BackingStoreEntry::confTableReported |
Whether this memory should be reported to the configuration table.
Definition at line 92 of file physical.hh.
| bool gem5::memory::BackingStoreEntry::inAddrMap |
Whether this memory should appear in the global address map.
Definition at line 97 of file physical.hh.
| bool gem5::memory::BackingStoreEntry::kvmMap |
Whether KVM should map this memory into the guest address space during acceleration.
Definition at line 103 of file physical.hh.
| uint8_t* gem5::memory::BackingStoreEntry::pmem |
Pointer to the host memory this range maps to.
This memory is the same size as the range field.
Definition at line 87 of file physical.hh.
| AddrRange gem5::memory::BackingStoreEntry::range |
The address range covered in the guest.
Definition at line 81 of file physical.hh.