/openbmc/qemu/target/sh4/ |
H A D | cpu.h | 180 uint32_t ptel; /* page table entry low register */ member 319 #define cpu_ptel_v(ptel) (((ptel) & PTEL_V) >> 8) argument 321 #define cpu_ptel_c(ptel) (((ptel) & PTEL_C) >> 3) argument 323 #define cpu_ptel_d(ptel) (((ptel) & PTEL_D) >> 2) argument 325 #define cpu_ptel_sh(ptel)(((ptel) & PTEL_SH) >> 1) argument 327 #define cpu_ptel_wt(ptel) ((ptel) & PTEL_WT) argument 333 static inline int cpu_ptel_sz (uint32_t ptel) in cpu_ptel_sz() argument 336 sz = (ptel & PTEL_SZ_HIGH) >> PTEL_SZ_HIGH_OFFSET; in cpu_ptel_sz() 338 sz |= (ptel & PTEL_SZ_LOW) >> PTEL_SZ_LOW_OFFSET; in cpu_ptel_sz() 346 static inline int cpu_ptel_ppn (uint32_t ptel) in cpu_ptel_ppn() argument [all …]
|
H A D | helper.c | 461 entry->v = (uint8_t)cpu_ptel_v(env->ptel); in cpu_load_tlb() 462 entry->ppn = cpu_ptel_ppn(env->ptel); in cpu_load_tlb() 463 entry->sz = (uint8_t)cpu_ptel_sz(env->ptel); in cpu_load_tlb() 481 entry->sh = (uint8_t)cpu_ptel_sh(env->ptel); in cpu_load_tlb() 482 entry->c = (uint8_t)cpu_ptel_c(env->ptel); in cpu_load_tlb() 483 entry->pr = (uint8_t)cpu_ptel_pr(env->ptel); in cpu_load_tlb() 484 entry->d = (uint8_t)cpu_ptel_d(env->ptel); in cpu_load_tlb() 485 entry->wt = (uint8_t)cpu_ptel_wt(env->ptel); in cpu_load_tlb()
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 377 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 |= PP_RXRX; in hpte_make_readonly() 395 return ptel; in hpte_make_readonly()
|
H A D | kvm_book3s.h | 251 long pte_index, unsigned long pteh, unsigned long ptel,
|
H A D | kvm_ppc.h | 795 long pte_index, unsigned long pteh, unsigned long ptel);
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 152 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() argument 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 |= HPTE_R_KEY_HI | HPTE_R_KEY_LO; in kvmppc_do_h_enter() [all …]
|
H A D | book3s_64_mmu_hv.c | 49 unsigned long ptel, unsigned long *pte_idx_ret); 294 unsigned long ptel, unsigned long *pte_idx_ret) in kvmppc_virtmode_do_h_enter() argument 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()
|
/openbmc/qemu/hw/ppc/ |
H A D | spapr_vhyp_mmu.c | 25 target_ulong ptel = args[3]; in h_enter() local 31 apshift = ppc_hash64_hpte_page_shift_noslb(cpu, pteh, ptel); in h_enter() 37 raddr = (ptel & HPTE64_R_RPN) & ~((1ULL << apshift) - 1); in h_enter() 41 if ((ptel & HPTE64_R_WIMG) != HPTE64_R_M) { in h_enter() 50 wimg_flags = (ptel & (HPTE64_R_W | HPTE64_R_I | HPTE64_R_M)); in h_enter() 87 spapr_store_hpte(cpu, ptex + slot, pteh | HPTE64_V_HPTE_DIRTY, ptel); in h_enter()
|
/openbmc/linux/arch/sh/include/asm/ |
H A D | suspend.h | 45 unsigned long ptel; member
|
/openbmc/linux/arch/sh/kernel/ |
H A D | asm-offsets.c | 50 DEFINE(SH_SLEEP_REG_PTEL, offsetof(struct sh_sleep_regs, ptel)); in main()
|
/openbmc/linux/arch/sh/kernel/cpu/shmobile/ |
H A D | pm.c | 91 sdp->addr.ptel = 0xff000004; /* PTEL */ in sh_mobile_register_self_refresh()
|
/openbmc/qemu/hw/sh4/ |
H A D | sh7750.c | 235 return s->cpu->env.ptel; in sh7750_mem_readl() 383 s->cpu->env.ptel = mem_value; in sh7750_mem_writel()
|
/openbmc/linux/arch/powerpc/platforms/pseries/ |
H A D | lpar.c | 853 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
|