Home
last modified time | relevance | path

Searched refs:ptel (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv_rm_mmu.c165 unsigned long ptel, head; in remove_revmap_chain() local
172 ptel = rev->guest_rpte |= rcbits; in remove_revmap_chain()
173 rmap = revmap_for_hpte(kvm, hpte_v, ptel, &memslot, &gfn); in remove_revmap_chain()
198 long pte_index, unsigned long pteh, unsigned long ptel, in kvmppc_do_h_enter()
217 psize = kvmppc_actual_pgsz(pteh, ptel); in kvmppc_do_h_enter()
220 writing = hpte_is_writable(ptel); in kvmppc_do_h_enter()
222 ptel &= ~HPTE_GR_RESERVED; in kvmppc_do_h_enter()
223 g_ptel = ptel; in kvmppc_do_h_enter()
230 gpa = (ptel & HPTE_R_RPN) & ~(psize - 1); in kvmppc_do_h_enter()
239 ptel | in kvmppc_do_h_enter()
197 kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, pgd_t *pgdir, bool realmode, unsigned long *pte_idx_ret) kvmppc_do_h_enter() argument
405 kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel) kvmppc_h_enter() argument
[all...]
H A Dbook3s_64_mmu_hv.c47 unsigned long ptel, unsigned long *pte_idx_ret);
284 unsigned long ptel, unsigned long *pte_idx_ret) in kvmppc_virtmode_do_h_enter()
289 ret = kvmppc_do_h_enter(kvm, flags, pte_index, pteh, ptel, in kvmppc_virtmode_do_h_enter()
807 unsigned long ptel, psize, rcbits; in kvmppc_unmap_hpte() local
823 ptel = rev[i].guest_rpte; in kvmppc_unmap_hpte()
824 psize = kvmppc_actual_pgsz(be64_to_cpu(hptep[0]), ptel); in kvmppc_unmap_hpte()
826 hpte_rpn(ptel, psize) == gfn) { in kvmppc_unmap_hpte()
836 rev[i].guest_rpte = ptel | rcbits; in kvmppc_unmap_hpte()
282 kvmppc_virtmode_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, unsigned long *pte_idx_ret) kvmppc_virtmode_do_h_enter() argument
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv_rm_mmu.c152 unsigned long ptel, head; in remove_revmap_chain() local
159 ptel = rev->guest_rpte |= rcbits; in remove_revmap_chain()
160 rmap = revmap_for_hpte(kvm, hpte_v, ptel, &memslot, &gfn); in remove_revmap_chain()
185 long pte_index, unsigned long pteh, unsigned long ptel, in kvmppc_do_h_enter()
213 psize = kvmppc_actual_pgsz(pteh, ptel); in kvmppc_do_h_enter()
216 writing = hpte_is_writable(ptel); in kvmppc_do_h_enter()
218 ptel &= ~HPTE_GR_RESERVED; in kvmppc_do_h_enter()
219 g_ptel = ptel; in kvmppc_do_h_enter()
226 gpa = (ptel & HPTE_R_RPN) & ~(psize - 1); in kvmppc_do_h_enter()
235 ptel | in kvmppc_do_h_enter()
184 kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, pgd_t *pgdir, bool realmode, unsigned long *pte_idx_ret) kvmppc_do_h_enter() argument
401 kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel) kvmppc_h_enter() argument
[all...]
H A Dbook3s_64_mmu_hv.c49 unsigned long ptel, unsigned long *pte_idx_ret);
294 unsigned long ptel, unsigned long *pte_idx_ret) in kvmppc_virtmode_do_h_enter()
299 ret = kvmppc_do_h_enter(kvm, flags, pte_index, pteh, ptel, in kvmppc_virtmode_do_h_enter()
786 unsigned long ptel, psize, rcbits; in kvmppc_unmap_hpte() local
802 ptel = rev[i].guest_rpte; in kvmppc_unmap_hpte()
803 psize = kvmppc_actual_pgsz(be64_to_cpu(hptep[0]), ptel); in kvmppc_unmap_hpte()
805 hpte_rpn(ptel, psize) == gfn) { in kvmppc_unmap_hpte()
815 rev[i].guest_rpte = ptel | rcbits; in kvmppc_unmap_hpte()
292 kvmppc_virtmode_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, unsigned long *pte_idx_ret) kvmppc_virtmode_do_h_enter() argument
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h376 static inline unsigned long hpte_rpn(unsigned long ptel, unsigned long psize) in hpte_rpn() argument
378 return ((ptel & HPTE_R_RPN) & ~(psize - 1)) >> PAGE_SHIFT; in hpte_rpn()
381 static inline int hpte_is_writable(unsigned long ptel) in hpte_is_writable() argument
383 unsigned long pp = ptel & (HPTE_R_PP0 | HPTE_R_PP); in hpte_is_writable()
388 static inline unsigned long hpte_make_readonly(unsigned long ptel) in hpte_make_readonly() argument
390 if ((ptel & HPTE_R_PP0) || (ptel & HPTE_R_PP) == PP_RWXX) in hpte_make_readonly()
391 ptel = (ptel & ~HPTE_R_PP) | PP_RXXX; in hpte_make_readonly()
393 ptel | in hpte_make_readonly()
[all...]
H A Dkvm_book3s.h251 long pte_index, unsigned long pteh, unsigned long ptel,
H A Dkvm_ppc.h763 long pte_index, unsigned long pteh, unsigned long ptel);
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h377 static inline unsigned long hpte_rpn(unsigned long ptel, unsigned long psize) in hpte_rpn() argument
379 return ((ptel & HPTE_R_RPN) & ~(psize - 1)) >> PAGE_SHIFT; in hpte_rpn()
382 static inline int hpte_is_writable(unsigned long ptel) in hpte_is_writable() argument
384 unsigned long pp = ptel & (HPTE_R_PP0 | HPTE_R_PP); in hpte_is_writable()
389 static inline unsigned long hpte_make_readonly(unsigned long ptel) in hpte_make_readonly() argument
391 if ((ptel & HPTE_R_PP0) || (ptel & HPTE_R_PP) == PP_RWXX) in hpte_make_readonly()
392 ptel = (ptel & ~HPTE_R_PP) | PP_RXXX; in hpte_make_readonly()
394 ptel | in hpte_make_readonly()
[all...]
H A Dkvm_book3s.h251 long pte_index, unsigned long pteh, unsigned long ptel,
H A Dkvm_ppc.h795 long pte_index, unsigned long pteh, unsigned long ptel);
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Dsuspend.h45 unsigned long ptel; member
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Dsuspend.h45 unsigned long ptel; member
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/shmobile/
H A Dpm.c91 sdp->addr.ptel = 0xff000004; /* PTEL */ in sh_mobile_register_self_refresh()
/kernel/linux/linux-5.10/arch/sh/kernel/
H A Dasm-offsets.c50 DEFINE(SH_SLEEP_REG_PTEL, offsetof(struct sh_sleep_regs, ptel)); in main()
/kernel/linux/linux-6.6/arch/sh/kernel/
H A Dasm-offsets.c50 DEFINE(SH_SLEEP_REG_PTEL, offsetof(struct sh_sleep_regs, ptel)); in main()
/kernel/linux/linux-6.6/arch/sh/kernel/cpu/shmobile/
H A Dpm.c91 sdp->addr.ptel = 0xff000004; /* PTEL */ in sh_mobile_register_self_refresh()
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Dlpar.c804 unsigned long ptel; in manual_hpte_clear_all() member
826 &(ptes[j].pteh), &(ptes[j].ptel)); in manual_hpte_clear_all()
912 unsigned long ptel; in __pSeries_lpar_hpte_find() member
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Dlpar.c853 unsigned long ptel; in manual_hpte_clear_all() member
875 &(ptes[j].pteh), &(ptes[j].ptel)); in manual_hpte_clear_all()
964 unsigned long ptel; in __pSeries_lpar_hpte_find() member

Completed in 22 milliseconds