File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,9 @@ static void __sysreg_save_vel2_state(struct kvm_vcpu *vcpu)
58
58
__vcpu_sys_reg (vcpu , PIRE0_EL2 ) = read_sysreg_el1 (SYS_PIRE0 );
59
59
__vcpu_sys_reg (vcpu , PIR_EL2 ) = read_sysreg_el1 (SYS_PIR );
60
60
}
61
+
62
+ if (ctxt_has_s1poe (& vcpu -> arch .ctxt ))
63
+ __vcpu_sys_reg (vcpu , POR_EL2 ) = read_sysreg_el1 (SYS_POR );
61
64
}
62
65
63
66
/*
@@ -123,6 +126,9 @@ static void __sysreg_restore_vel2_state(struct kvm_vcpu *vcpu)
123
126
write_sysreg_el1 (__vcpu_sys_reg (vcpu , PIR_EL2 ), SYS_PIR );
124
127
write_sysreg_el1 (__vcpu_sys_reg (vcpu , PIRE0_EL2 ), SYS_PIRE0 );
125
128
}
129
+
130
+ if (ctxt_has_s1poe (& vcpu -> arch .ctxt ))
131
+ write_sysreg_el1 (__vcpu_sys_reg (vcpu , POR_EL2 ), SYS_POR );
126
132
}
127
133
128
134
write_sysreg_el1 (__vcpu_sys_reg (vcpu , ESR_EL2 ), SYS_ESR );
You can’t perform that action at this time.
0 commit comments