Searched refs:amr (Results 1 – 12 of 12) sorted by relevance
/arch/powerpc/mm/book3s64/ |
D | pkeys.c | 277 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/ |
D | kvm_book3s_64.h | 464 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()
|
D | processor.h | 228 unsigned long amr; member
|
D | kvm_host.h | 574 ulong amr; member
|
/arch/powerpc/platforms/powernv/ |
D | idle.c | 306 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/ |
D | book3s_emulate.c | 98 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()
|
D | book3s_64_mmu_radix.c | 283 if (vcpu->arch.amr & (1ul << 62)) in kvmppc_mmu_radix_xlate() 285 if (vcpu->arch.amr & (1ul << 63)) in kvmppc_mmu_radix_xlate()
|
D | book3s_hv.c | 1651 *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()
|
D | book3s_hv_rm_mmu.c | 1277 unsigned int perm = hpte_get_skey_perm(gr, vcpu->arch.amr); in kvmppc_hpte_hv_fault()
|
D | book3s_64_mmu_hv.c | 398 int amrfield = hpte_get_skey_perm(gr, vcpu->arch.amr); in kvmppc_mmu_book3s_64_hv_xlate()
|
/arch/powerpc/kernel/ |
D | ptrace.c | 1821 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()
|
D | asm-offsets.c | 524 OFFSET(VCPU_AMR, kvm_vcpu, arch.amr); in main()
|