|
gem5
v22.0.0.2
|
#include "arch/arm/kvm/armv8_cpu.hh"#include <linux/kvm.h>#include "debug/KvmContext.hh"#include "params/ArmV8KvmCPU.hh"Go to the source code of this file.
Classes | |
| union | gem5::KvmFPReg |
Namespaces | |
| gem5 | |
| Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223. | |
Macros | |
| #define | EXTRACT_FIELD(v, name) (((v) & name ## _MASK) >> name ## _SHIFT) |
| #define | CORE_REG(name, size) |
| #define | INT_REG(name) CORE_REG(name, U64) |
| #define | SIMD_REG(name) CORE_REG(name, U128) |
| #define | SYS_MPIDR_EL1 ARM64_SYS_REG(0b11, 0b000, 0b0000, 0b0000, 0b101) |
| #define | FP_REGS_PER_VFP_REG 4 |
Functions | |
| constexpr uint64_t | gem5::kvmXReg (const int num) |
| constexpr uint64_t | gem5::kvmFPReg (const int num) |
Variables | |
| constexpr static unsigned | gem5::NUM_XREGS = int_reg::NumArchRegs - 1 |
| constexpr static unsigned | gem5::NUM_QREGS = NumVecV8ArchRegs |
| #define CORE_REG | ( | name, | |
| size | |||
| ) |
Definition at line 63 of file armv8_cpu.cc.
Definition at line 60 of file armv8_cpu.cc.
| #define FP_REGS_PER_VFP_REG 4 |
Definition at line 104 of file armv8_cpu.cc.
Definition at line 68 of file armv8_cpu.cc.
Definition at line 69 of file armv8_cpu.cc.
| #define SYS_MPIDR_EL1 ARM64_SYS_REG(0b11, 0b000, 0b0000, 0b0000, 0b101) |
Definition at line 71 of file armv8_cpu.cc.