Home
last modified time | relevance | path

Searched refs:amr (Results 1 – 12 of 12) sorted by relevance

/arch/powerpc/mm/book3s64/
Dpkeys.c277 thread->amr = read_amr(); in thread_pkey_regs_save()
288 if (old_thread->amr != new_thread->amr) in thread_pkey_regs_restore()
289 write_amr(new_thread->amr); in thread_pkey_regs_restore()
301 thread->amr = pkey_amr_mask; in thread_pkey_regs_init()
364 u64 amr; in pkey_access_permitted() local
373 amr = read_amr(); /* Delay reading amr until absolutely needed */ in pkey_access_permitted()
374 return ((!write && !(amr & (AMR_RD_BIT << pkey_shift))) || in pkey_access_permitted()
375 (write && !(amr & (AMR_WR_BIT << pkey_shift)))); in pkey_access_permitted()
/arch/powerpc/include/asm/
Dkvm_book3s_64.h464 static inline int hpte_get_skey_perm(unsigned long hpte_r, unsigned long amr) in hpte_get_skey_perm() argument
470 return (amr >> (62 - 2 * skey)) & 3; in hpte_get_skey_perm()
594 vcpu->arch.amr = vcpu->arch.amr_tm; in copy_from_checkpoint()
611 vcpu->arch.amr_tm = vcpu->arch.amr; in copy_to_checkpoint()
Dprocessor.h228 unsigned long amr; member
Dkvm_host.h574 ulong amr; member
/arch/powerpc/platforms/powernv/
Didle.c306 u64 amr; member
378 sprs.amr = mfspr(SPRN_AMR); in power7_idle_insn()
397 mtspr(SPRN_AMR, sprs.amr); in power7_idle_insn()
599 u64 amr; member
686 sprs.amr = mfspr(SPRN_AMR); in power9_idle_stop()
709 mtspr(SPRN_AMR, sprs.amr); in power9_idle_stop()
/arch/powerpc/kvm/
Dbook3s_emulate.c98 vcpu->arch.amr_tm = vcpu->arch.amr; in kvmppc_copyto_vcpu_tm()
117 vcpu->arch.amr = vcpu->arch.amr_tm; in kvmppc_copyfrom_vcpu_tm()
Dbook3s_64_mmu_radix.c283 if (vcpu->arch.amr & (1ul << 62)) in kvmppc_mmu_radix_xlate()
285 if (vcpu->arch.amr & (1ul << 63)) in kvmppc_mmu_radix_xlate()
Dbook3s_hv.c1651 *val = get_reg_val(id, vcpu->arch.amr); in kvmppc_get_one_reg_hv()
1872 vcpu->arch.amr = set_reg_val(id, *val); in kvmppc_set_one_reg_hv()
3578 mtspr(SPRN_AMR, vcpu->arch.amr); in kvmhv_p9_guest_entry()
3649 vcpu->arch.amr = mfspr(SPRN_AMR); in kvmhv_p9_guest_entry()
3661 if (host_amr != vcpu->arch.amr) in kvmhv_p9_guest_entry()
Dbook3s_hv_rm_mmu.c1277 unsigned int perm = hpte_get_skey_perm(gr, vcpu->arch.amr); in kvmppc_hpte_hv_fault()
Dbook3s_64_mmu_hv.c398 int amrfield = hpte_get_skey_perm(gr, vcpu->arch.amr); in kvmppc_mmu_book3s_64_hv_xlate()
/arch/powerpc/kernel/
Dptrace.c1821 BUILD_BUG_ON(TSO(amr) + sizeof(unsigned long) != TSO(iamr)); in pkey_get()
1828 &target->thread.amr, 0, in pkey_get()
1853 target->thread.amr = (new_amr & target->thread.uamor) | in pkey_set()
1854 (target->thread.amr & ~target->thread.uamor); in pkey_set()
Dasm-offsets.c524 OFFSET(VCPU_AMR, kvm_vcpu, arch.amr); in main()