#include "arch/arm/kvm/armv8_cpu.hh"
#include <linux/kvm.h>
#include "arch/arm/regs/int.hh"
#include "arch/arm/regs/vec.hh"
#include "arch/arm/utility.hh"
#include "debug/KvmContext.hh"
#include "params/ArmV8KvmCPU.hh"
Go to the source code of this file.
|
namespace | gem5 |
| Copyright (c) 2024 Arm Limited All rights reserved.
|
|
◆ CORE_REG
#define CORE_REG |
( |
|
name, |
|
|
|
size |
|
) |
| |
Value: (KVM_REG_ARM64 | KVM_REG_ARM_CORE | \
KVM_REG_SIZE_ ## size | \
KVM_REG_ARM_CORE_REG(
name))
const std::string & name()
Definition at line 66 of file armv8_cpu.cc.
◆ EXTRACT_FIELD
#define EXTRACT_FIELD |
( |
|
v, |
|
|
|
name |
|
) |
| (((v) & name ## _MASK) >> name ## _SHIFT) |
◆ FP_REGS_PER_VFP_REG
#define FP_REGS_PER_VFP_REG 4 |
◆ INT_REG
◆ SIMD_REG
◆ SYS_MPIDR_EL1
#define SYS_MPIDR_EL1 ARM64_SYS_REG(0b11, 0b000, 0b0000, 0b0000, 0b101) |