Lines Matching refs:amr
219 return current->thread.regs->amr;
236 unsigned long amr, iamr;
242 amr = mfspr(SPRN_AMR);
243 if (amr != regs->amr)
261 mtspr(SPRN_AMR, regs->amr);
272 static __always_inline void __kuap_kernel_restore(struct pt_regs *regs, unsigned long amr)
274 if (likely(regs->amr == amr))
278 mtspr(SPRN_AMR, regs->amr);
290 unsigned long amr = mfspr(SPRN_AMR);
293 WARN_ON_ONCE(amr != AMR_KUAP_BLOCKED);
294 return amr;
351 return (regs->amr & AMR_KUAP_BLOCK_WRITE) == AMR_KUAP_BLOCK_WRITE;
353 return (regs->amr & AMR_KUAP_BLOCK_READ) == AMR_KUAP_BLOCK_READ;