PIRE0_EL1
up = perm_idx(vcpu, PIRE0_EL1, idx);
write_sysreg_el1(vcpu_read_sys_reg(vcpu, PIRE0_EL1), SYS_PIRE0);
ctxt_sys_reg(ctxt, PIRE0_EL1) = read_sysreg_el1(SYS_PIRE0);
write_sysreg_el1(ctxt_sys_reg(ctxt, PIRE0_EL1), SYS_PIRE0);
case PIRE0_EL1:
MAPPED_EL2_SYSREG(PIRE0_EL2, PIRE0_EL1, NULL );
case PIRE0_EL1: val = read_sysreg_s(SYS_PIRE0_EL12); break;
case PIRE0_EL1: write_sysreg_s(val, SYS_PIRE0_EL12); break;
{ SYS_DESC(SYS_PIRE0_EL1), NULL, reset_unknown, PIRE0_EL1,
REG_FEAT(PIRE0_EL1, ID_AA64MMFR3_EL1, S1PIE, IMP),
MAPPED_EL2_SYSREG(PIRE0_EL2, PIRE0_EL1);