SPRN_AMR
mtspr(SPRN_AMR, 0);
mfspr \gpr1, SPRN_AMR
mtspr SPRN_AMR, \gpr2
amr = mfspr(SPRN_AMR);
mtspr(SPRN_AMR, regs->amr);
mtspr(SPRN_AMR, regs->amr);
unsigned long amr = mfspr(SPRN_AMR);
mfspr \gpr2, SPRN_AMR
return mfspr(SPRN_AMR);
mtspr(SPRN_AMR, value);
mtspr SPRN_AMR, \gpr1
mfspr \gpr1, SPRN_AMR
mtspr SPRN_AMR, \gpr2
mfspr \gpr1, SPRN_AMR
amr = mfspr(SPRN_AMR);
mtspr(SPRN_AMR, AMR_KUAP_BLOCKED);
case SPRN_AMR:
case SPRN_AMR:
host_os_sprs->amr = mfspr(SPRN_AMR);
mtspr(SPRN_AMR, host_os_sprs->amr);
mtspr(SPRN_AMR, vcpu->arch.amr);
vcpu->arch.amr = mfspr(SPRN_AMR);
mtspr(SPRN_AMR, AMR_KUAP_BLOCKED);
sprs.amr = mfspr(SPRN_AMR);
mtspr(SPRN_AMR, sprs.amr);
sprs.amr = mfspr(SPRN_AMR);
mtspr(SPRN_AMR, sprs.amr);
val = SET_FIELD(VAS_AMR, val, mfspr(SPRN_AMR));
mfspr(SPRN_AMR), mfspr(SPRN_UAMOR));
return mfspr(SPRN_AMR);
"mtspr " __stringify(SPRN_AMR) ",%0;" \
reg = mfspr(SPRN_AMR);
reg = mfspr(SPRN_AMR);
reg = mfspr(SPRN_AMR);