mirror of
https://github.com/qemu/qemu.git
synced 2025-08-02 21:38:29 +00:00
target/arm: hvf: stubbing reads to LORC_EL1
Linux zeroes LORC_EL1 on boot at EL2, without further interaction with FEAT_LOR afterwards. Stub out LORC_EL1 accesses as FEAT_LOR is a mandatory extension on Armv8.1+. Signed-off-by: Mohamed Mediouni <mohamed@unpredictable.fr> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
bd52d8bc9e
commit
a7aa2af13e
@ -186,6 +186,7 @@ void hvf_arm_init_debug(void)
|
||||
#define SYSREG_OSLAR_EL1 SYSREG(2, 0, 1, 0, 4)
|
||||
#define SYSREG_OSLSR_EL1 SYSREG(2, 0, 1, 1, 4)
|
||||
#define SYSREG_OSDLR_EL1 SYSREG(2, 0, 1, 3, 4)
|
||||
#define SYSREG_LORC_EL1 SYSREG(3, 0, 10, 4, 3)
|
||||
#define SYSREG_CNTPCT_EL0 SYSREG(3, 3, 14, 0, 1)
|
||||
#define SYSREG_CNTP_CTL_EL0 SYSREG(3, 3, 14, 2, 1)
|
||||
#define SYSREG_PMCR_EL0 SYSREG(3, 3, 9, 12, 0)
|
||||
@ -1657,6 +1658,9 @@ static int hvf_sysreg_write(CPUState *cpu, uint32_t reg, uint64_t val)
|
||||
case SYSREG_OSDLR_EL1:
|
||||
/* Dummy register */
|
||||
return 0;
|
||||
case SYSREG_LORC_EL1:
|
||||
/* Dummy register */
|
||||
return 0;
|
||||
case SYSREG_ICC_AP0R0_EL1:
|
||||
case SYSREG_ICC_AP0R1_EL1:
|
||||
case SYSREG_ICC_AP0R2_EL1:
|
||||
|
Loading…
Reference in New Issue
Block a user