Home
last modified time | relevance | path

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

/linux/arch/powerpc/kernel/
H A Dsyscall.c39 unsigned long amr, iamr; in system_call_exception() local
45 amr = mfspr(SPRN_AMR); in system_call_exception()
47 regs->amr = amr; in system_call_exception()
/linux/arch/powerpc/mm/book3s64/
H A Dpkeys.c320 current->thread.regs->amr = old_amr | new_amr_bits; in init_amr()
418 u64 amr; in pkey_access_permitted() local
424 amr = current_thread_amr(); in pkey_access_permitted()
426 return !(amr & (AMR_WR_BIT << pkey_shift)); in pkey_access_permitted()
428 return !(amr & (AMR_RD_BIT << pkey_shift)); in pkey_access_permitted()
/linux/tools/testing/selftests/mm/
H A Dpkey-powerpc.h55 u64 amr = pkey_reg; in __write_pkey_reg() local
61 : : "r" ((unsigned long)(amr)) : "memory"); in __write_pkey_reg()
/linux/arch/powerpc/kvm/
H A Dbook3s_hv_p9_entry.c36 if (host_os_sprs->amr != vcpu->arch.amr) in load_spr_state()
37 mtspr(SPRN_AMR, vcpu->arch.amr); in load_spr_state()
76 vcpu->arch.amr = mfspr(SPRN_AMR); in store_spr_state()
151 host_os_sprs->amr = mfspr(SPRN_AMR); in save_p9_host_os_sprs()
175 if (host_os_sprs->amr != vcpu->arch.amr) in restore_p9_host_os_sprs()
176 mtspr(SPRN_AMR, host_os_sprs->amr); in restore_p9_host_os_sprs()
H A Dbook3s_hv.h10 unsigned long amr; member
110 KVMPPC_BOOK3S_HV_VCPU_ACCESSOR(amr, 64, KVMPPC_GSID_AMR)
H A Dbook3s_emulate.c94 vcpu->arch.amr_tm = vcpu->arch.amr; in kvmppc_copyto_vcpu_tm()
113 vcpu->arch.amr = vcpu->arch.amr_tm; in kvmppc_copyfrom_vcpu_tm()
H A Dbook3s_hv_rm_mmu.c1259 unsigned int perm = hpte_get_skey_perm(gr, vcpu->arch.amr); in kvmppc_hpte_hv_fault()
H A Dbook3s_64_mmu_hv.c399 int amrfield = hpte_get_skey_perm(gr, vcpu->arch.amr); in kvmppc_mmu_book3s_64_hv_xlate()
/linux/include/misc/
H A Docxl.h147 int ocxl_context_attach(struct ocxl_context *ctx, u64 amr,
450 u64 amr, u16 bdf, struct mm_struct *mm,
/linux/drivers/misc/ocxl/
H A Dfile.c75 u64 amr = 0; in afu_ioctl_attach() local
86 amr = arg.amr & mfspr(SPRN_UAMOR); in afu_ioctl_attach()
87 return ocxl_context_attach(ctx, amr, current->mm); in afu_ioctl_attach()
H A Dcontext.c69 int ocxl_context_attach(struct ocxl_context *ctx, u64 amr, struct mm_struct *mm) in ocxl_context_attach() argument
87 amr, pci_dev_id(dev), mm, xsl_fault_error, ctx); in ocxl_context_attach()
H A Docxl_internal.h95 __be64 amr; member
H A Dlink.c539 u64 amr, u16 bdf, struct mm_struct *mm, in ocxl_link_add_pe() argument
581 pe->amr = cpu_to_be64(amr); in ocxl_link_add_pe()
/linux/arch/powerpc/platforms/powernv/
H A Didle.c308 u64 amr; member
380 sprs.amr = mfspr(SPRN_AMR); in power7_idle_insn()
398 mtspr(SPRN_AMR, sprs.amr); in power7_idle_insn()
602 u64 amr; member
689 sprs.amr = mfspr(SPRN_AMR); in power9_idle_stop()
709 mtspr(SPRN_AMR, sprs.amr); in power9_idle_stop()
/linux/include/uapi/misc/
H A Docxl.h29 __u64 amr; member
/linux/arch/powerpc/kernel/ptrace/
H A Dptrace-view.c528 membuf_store(&to, target->thread.regs->amr); in pkey_get()
562 target->thread.regs->amr = (new_amr & default_uamor) | in pkey_set()
563 (target->thread.regs->amr & ~default_uamor); in pkey_set()
/linux/arch/powerpc/include/asm/
H A Dptrace.h70 unsigned long amr; member