/qemu/hw/ppc/ |
H A D | spapr_vhyp_mmu.c | 36 target_ulong ptex = args[1]; in h_enter() local 73 if (!valid_ptex(cpu, ptex)) { in h_enter() 77 slot = ptex & 7ULL; in h_enter() 78 ptex = ptex & ~7ULL; in h_enter() 102 args[0] = ptex + slot; in h_enter() 122 if (!valid_ptex(cpu, ptex)) { in remove_hpte() 148 target_ulong ptex = args[1]; in h_remove() local 248 target_ulong ptex = args[1]; in h_protect() local 272 spapr_store_hpte(cpu, ptex, in h_protect() 286 target_ulong ptex = args[1]; in h_read() local [all …]
|
H A D | spapr.c | 1489 hwaddr ptex, int n) in spapr_map_hptes() argument 1492 hwaddr pte_offset = ptex * HASH_PTE_SIZE_64; in spapr_map_hptes() 1499 kvmppc_read_hptes(hptes, ptex, n); in spapr_map_hptes() 1512 hwaddr ptex, int n) in spapr_unmap_hptes() argument 1523 void spapr_store_hpte(PowerPCCPU *cpu, hwaddr ptex, in spapr_store_hpte() argument 1527 hwaddr offset = ptex * HASH_PTE_SIZE_64; in spapr_store_hpte() 1530 kvmppc_write_hpte(ptex, pte0, pte1); in spapr_store_hpte() 1554 static void spapr_hpte_set_c(PPCVirtualHypervisor *vhyp, hwaddr ptex, in spapr_hpte_set_c() argument 1557 hwaddr offset = ptex * HASH_PTE_SIZE_64 + HPTE64_DW1_C; in spapr_hpte_set_c() 1570 static void spapr_hpte_set_r(PPCVirtualHypervisor *vhyp, hwaddr ptex, in spapr_hpte_set_r() argument [all …]
|
/qemu/target/ppc/ |
H A D | mmu-hash64.c | 539 hwaddr ptex, int n) in ppc_hash64_unmap_hptes() argument 609 target_ulong ptex; in ppc_hash64_pteg_search() local 651 return ptex + i; in ppc_hash64_pteg_search() 666 hwaddr hash, ptex; in ppc_hash64_htab_lookup() local 714 if (ptex == -1) { in ppc_hash64_htab_lookup() 726 return ptex; in ppc_hash64_htab_lookup() 826 vhc->hpte_set_r(cpu->vhyp, ptex, pte1); in ppc_hash64_set_r() 843 vhc->hpte_set_c(cpu->vhyp, ptex, pte1); in ppc_hash64_set_c() 949 hwaddr ptex; in ppc_hash64_xlate() local 1070 if (ptex == -1) { in ppc_hash64_xlate() [all …]
|
H A D | kvm_ppc.h | 64 void kvmppc_read_hptes(ppc_hash_pte64_t *hptes, hwaddr ptex, int n); 65 void kvmppc_write_hpte(hwaddr ptex, uint64_t pte0, uint64_t pte1); 316 hwaddr ptex, int n) in kvmppc_read_hptes() argument 321 static inline void kvmppc_write_hpte(hwaddr ptex, uint64_t pte0, uint64_t pte1) in kvmppc_write_hpte() argument
|
H A D | mmu-hash64.h | 120 hwaddr ptex, int n); 122 hwaddr ptex, int n);
|
H A D | kvm.c | 2756 void kvmppc_read_hptes(ppc_hash_pte64_t *hptes, hwaddr ptex, int n) in kvmppc_read_hptes() argument 2761 fd = kvmppc_get_htab_fd(false, ptex, &error_abort); in kvmppc_read_hptes() 2778 if (hdr->index != (ptex + i)) { in kvmppc_read_hptes() 2780 " != (%"HWADDR_PRIu" + %d", hdr->index, ptex, i); in kvmppc_read_hptes() 2803 void kvmppc_write_hpte(hwaddr ptex, uint64_t pte0, uint64_t pte1) in kvmppc_write_hpte() argument 2816 buf.hdr.index = ptex; in kvmppc_write_hpte()
|
H A D | cpu.h | 1516 hwaddr ptex, int n); 1519 hwaddr ptex, int n); 1520 void (*hpte_set_c)(PPCVirtualHypervisor *vhyp, hwaddr ptex, uint64_t pte1); 1521 void (*hpte_set_r)(PPCVirtualHypervisor *vhyp, hwaddr ptex, uint64_t pte1);
|
/qemu/include/hw/ppc/ |
H A D | spapr.h | 933 void spapr_store_hpte(PowerPCCPU *cpu, hwaddr ptex,
|