Home
last modified time | relevance | path

Searched refs:pte_addr (Results 26 – 50 of 108) sorted by relevance

12345

/dports/emulators/qemu-guest-agent/qemu-5.0.1/target/i386/
H A Darch_memory_mapping.c23 hwaddr pte_addr, start_paddr; in walk_pte() local
29 pte_addr = (pte_start_addr + i * 8) & a20_mask; in walk_pte()
30 pte = address_space_ldq(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte()
53 hwaddr pte_addr, start_paddr; in walk_pte2() local
59 pte_addr = (pte_start_addr + i * 4) & a20_mask; in walk_pte2()
60 pte = address_space_ldl(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte2()
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/target/i386/
H A Darch_memory_mapping.c23 hwaddr pte_addr, start_paddr; in walk_pte() local
29 pte_addr = (pte_start_addr + i * 8) & a20_mask; in walk_pte()
30 pte = address_space_ldq(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte()
53 hwaddr pte_addr, start_paddr; in walk_pte2() local
59 pte_addr = (pte_start_addr + i * 4) & a20_mask; in walk_pte2()
60 pte = address_space_ldl(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte2()
/dports/emulators/qemu42/qemu-4.2.1/target/i386/
H A Darch_memory_mapping.c23 hwaddr pte_addr, start_paddr; in walk_pte() local
29 pte_addr = (pte_start_addr + i * 8) & a20_mask; in walk_pte()
30 pte = address_space_ldq(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte()
53 hwaddr pte_addr, start_paddr; in walk_pte2() local
59 pte_addr = (pte_start_addr + i * 4) & a20_mask; in walk_pte2()
60 pte = address_space_ldl(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte2()
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/target/i386/
H A Darch_memory_mapping.c23 hwaddr pte_addr, start_paddr; in walk_pte() local
29 pte_addr = (pte_start_addr + i * 8) & a20_mask; in walk_pte()
30 pte = address_space_ldq(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte()
53 hwaddr pte_addr, start_paddr; in walk_pte2() local
59 pte_addr = (pte_start_addr + i * 4) & a20_mask; in walk_pte2()
60 pte = address_space_ldl(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte2()
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/target/i386/
H A Darch_memory_mapping.c23 hwaddr pte_addr, start_paddr; in opendir()
29 pte_addr = (pte_start_addr + i * 8) & a20_mask; in opendir()
30 pte = address_space_ldq(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in opendir()
53 hwaddr pte_addr, start_paddr;
59 pte_addr = (pte_start_addr + i * 4) & a20_mask;
60 pte = address_space_ldl(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL);
/dports/emulators/qemu/qemu-6.2.0/target/i386/
H A Darch_memory_mapping.c23 hwaddr pte_addr, start_paddr; in walk_pte() local
29 pte_addr = (pte_start_addr + i * 8) & a20_mask; in walk_pte()
30 pte = address_space_ldq(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte()
53 hwaddr pte_addr, start_paddr; in walk_pte2() local
59 pte_addr = (pte_start_addr + i * 4) & a20_mask; in walk_pte2()
60 pte = address_space_ldl(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte2()
/dports/emulators/qemu60/qemu-6.0.0/target/i386/
H A Darch_memory_mapping.c23 hwaddr pte_addr, start_paddr; in walk_pte() local
29 pte_addr = (pte_start_addr + i * 8) & a20_mask; in walk_pte()
30 pte = address_space_ldq(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte()
53 hwaddr pte_addr, start_paddr; in walk_pte2() local
59 pte_addr = (pte_start_addr + i * 4) & a20_mask; in walk_pte2()
60 pte = address_space_ldl(as, pte_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pte2()
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/iommu/
H A Drockchip-iommu.c482 u32 *pte_addr = NULL; in log_iova() local
502 pte_addr = phys_to_virt(pte_addr_phys); in log_iova()
503 pte = *pte_addr; in log_iova()
694 u32 *pte_addr, dma_addr_t pte_dma, in rk_iommu_unmap_iova() argument
703 u32 pte = pte_addr[pte_count]; in rk_iommu_unmap_iova()
707 pte_addr[pte_count] = rk_mk_pte_invalid(pte); in rk_iommu_unmap_iova()
726 u32 pte = pte_addr[pte_count]; in rk_iommu_map_iova()
731 pte_addr[pte_count] = rk_mk_pte(paddr, prot); in rk_iommu_map_iova()
766 u32 *page_table, *pte_addr; in rk_iommu_map() local
787 pte_addr = &page_table[pte_index]; in rk_iommu_map()
[all …]
H A Dsun50i-iommu.c527 u32 *page_table, *pte_addr; in sun50i_iommu_map() local
537 pte_addr = &page_table[pte_index]; in sun50i_iommu_map()
538 if (unlikely(sun50i_pte_is_page_valid(*pte_addr))) { in sun50i_iommu_map()
539 phys_addr_t page_phys = sun50i_pte_get_page_address(*pte_addr); in sun50i_iommu_map()
547 *pte_addr = sun50i_mk_pte(paddr, prot); in sun50i_iommu_map()
548 sun50i_table_flush(sun50i_domain, pte_addr, 1); in sun50i_iommu_map()
559 u32 *pte_addr; in sun50i_iommu_unmap() local
567 pte_addr = (u32 *)phys_to_virt(pt_phys) + sun50i_iova_get_pte_index(iova); in sun50i_iommu_unmap()
569 if (!sun50i_pte_is_page_valid(*pte_addr)) in sun50i_iommu_unmap()
572 memset(pte_addr, 0, sizeof(*pte_addr)); in sun50i_iommu_unmap()
[all …]
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/iommu/
H A Drockchip-iommu.c482 u32 *pte_addr = NULL; in log_iova() local
502 pte_addr = phys_to_virt(pte_addr_phys); in log_iova()
503 pte = *pte_addr; in log_iova()
694 u32 *pte_addr, dma_addr_t pte_dma, in rk_iommu_unmap_iova() argument
703 u32 pte = pte_addr[pte_count]; in rk_iommu_unmap_iova()
707 pte_addr[pte_count] = rk_mk_pte_invalid(pte); in rk_iommu_unmap_iova()
726 u32 pte = pte_addr[pte_count]; in rk_iommu_map_iova()
731 pte_addr[pte_count] = rk_mk_pte(paddr, prot); in rk_iommu_map_iova()
766 u32 *page_table, *pte_addr; in rk_iommu_map() local
787 pte_addr = &page_table[pte_index]; in rk_iommu_map()
[all …]
H A Dsun50i-iommu.c527 u32 *page_table, *pte_addr; in sun50i_iommu_map() local
537 pte_addr = &page_table[pte_index]; in sun50i_iommu_map()
538 if (unlikely(sun50i_pte_is_page_valid(*pte_addr))) { in sun50i_iommu_map()
539 phys_addr_t page_phys = sun50i_pte_get_page_address(*pte_addr); in sun50i_iommu_map()
547 *pte_addr = sun50i_mk_pte(paddr, prot); in sun50i_iommu_map()
548 sun50i_table_flush(sun50i_domain, pte_addr, 1); in sun50i_iommu_map()
559 u32 *pte_addr; in sun50i_iommu_unmap() local
567 pte_addr = (u32 *)phys_to_virt(pt_phys) + sun50i_iova_get_pte_index(iova); in sun50i_iommu_unmap()
569 if (!sun50i_pte_is_page_valid(*pte_addr)) in sun50i_iommu_unmap()
572 memset(pte_addr, 0, sizeof(*pte_addr)); in sun50i_iommu_unmap()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/iommu/
H A Drockchip-iommu.c482 u32 *pte_addr = NULL; in log_iova() local
502 pte_addr = phys_to_virt(pte_addr_phys); in log_iova()
503 pte = *pte_addr; in log_iova()
694 u32 *pte_addr, dma_addr_t pte_dma, in rk_iommu_unmap_iova() argument
703 u32 pte = pte_addr[pte_count]; in rk_iommu_unmap_iova()
707 pte_addr[pte_count] = rk_mk_pte_invalid(pte); in rk_iommu_unmap_iova()
726 u32 pte = pte_addr[pte_count]; in rk_iommu_map_iova()
731 pte_addr[pte_count] = rk_mk_pte(paddr, prot); in rk_iommu_map_iova()
766 u32 *page_table, *pte_addr; in rk_iommu_map() local
787 pte_addr = &page_table[pte_index]; in rk_iommu_map()
[all …]
H A Dsun50i-iommu.c527 u32 *page_table, *pte_addr; in sun50i_iommu_map() local
537 pte_addr = &page_table[pte_index]; in sun50i_iommu_map()
538 if (unlikely(sun50i_pte_is_page_valid(*pte_addr))) { in sun50i_iommu_map()
539 phys_addr_t page_phys = sun50i_pte_get_page_address(*pte_addr); in sun50i_iommu_map()
547 *pte_addr = sun50i_mk_pte(paddr, prot); in sun50i_iommu_map()
548 sun50i_table_flush(sun50i_domain, pte_addr, 1); in sun50i_iommu_map()
559 u32 *pte_addr; in sun50i_iommu_unmap() local
567 pte_addr = (u32 *)phys_to_virt(pt_phys) + sun50i_iova_get_pte_index(iova); in sun50i_iommu_unmap()
569 if (!sun50i_pte_is_page_valid(*pte_addr)) in sun50i_iommu_unmap()
572 memset(pte_addr, 0, sizeof(*pte_addr)); in sun50i_iommu_unmap()
[all …]
/dports/emulators/qemu/qemu-6.2.0/hw/alpha/
H A Dtyphoon.c622 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
624 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
657 hwaddr pte_addr; in window_translate() local
660 pte_addr = tba & ~(wsm >> 10); in window_translate()
661 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
662 return pte_translate(pte_addr, ret); in window_translate()
718 uint64_t pte_addr; in typhoon_translate_iommu() local
720 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
721 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
722 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu42/qemu-4.2.1/hw/alpha/
H A Dtyphoon.c625 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
627 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
660 hwaddr pte_addr; in window_translate() local
663 pte_addr = tba & ~(wsm >> 10); in window_translate()
664 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
665 return pte_translate(pte_addr, ret); in window_translate()
721 uint64_t pte_addr; in typhoon_translate_iommu() local
723 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
724 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
725 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu60/qemu-6.0.0/hw/alpha/
H A Dtyphoon.c624 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
626 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
659 hwaddr pte_addr; in window_translate() local
662 pte_addr = tba & ~(wsm >> 10); in window_translate()
663 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
664 return pte_translate(pte_addr, ret); in window_translate()
720 uint64_t pte_addr; in typhoon_translate_iommu() local
722 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
723 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
724 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu-utils/qemu-4.2.1/hw/alpha/
H A Dtyphoon.c625 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
627 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
660 hwaddr pte_addr; in window_translate() local
663 pte_addr = tba & ~(wsm >> 10); in window_translate()
664 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
665 return pte_translate(pte_addr, ret); in window_translate()
721 uint64_t pte_addr; in typhoon_translate_iommu() local
723 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
724 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
725 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/hw/alpha/
H A Dtyphoon.c618 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
620 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
653 hwaddr pte_addr; in window_translate() local
656 pte_addr = tba & ~(wsm >> 10); in window_translate()
657 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
658 return pte_translate(pte_addr, ret); in window_translate()
714 uint64_t pte_addr; in typhoon_translate_iommu() local
716 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
717 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
718 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu5/qemu-5.2.0/hw/alpha/
H A Dtyphoon.c624 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
626 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
659 hwaddr pte_addr; in window_translate() local
662 pte_addr = tba & ~(wsm >> 10); in window_translate()
663 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
664 return pte_translate(pte_addr, ret); in window_translate()
720 uint64_t pte_addr; in typhoon_translate_iommu() local
722 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
723 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
724 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu-guest-agent/qemu-5.0.1/hw/alpha/
H A Dtyphoon.c624 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
626 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
659 hwaddr pte_addr; in window_translate() local
662 pte_addr = tba & ~(wsm >> 10); in window_translate()
663 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
664 return pte_translate(pte_addr, ret); in window_translate()
720 uint64_t pte_addr; in typhoon_translate_iommu() local
722 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
723 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
724 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/hw/alpha/
H A Dtyphoon.c624 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
626 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
659 hwaddr pte_addr; in window_translate() local
662 pte_addr = tba & ~(wsm >> 10); in window_translate()
663 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
664 return pte_translate(pte_addr, ret); in window_translate()
720 uint64_t pte_addr; in typhoon_translate_iommu() local
722 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
723 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
724 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/hw/alpha/
H A Dtyphoon.c622 static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) in pte_translate() argument
624 uint64_t pte = address_space_ldq(&address_space_memory, pte_addr, in pte_translate()
657 hwaddr pte_addr; in window_translate() local
660 pte_addr = tba & ~(wsm >> 10); in window_translate()
661 pte_addr |= (addr & (wsm | 0xfe000)) >> 10; in window_translate()
662 return pte_translate(pte_addr, ret); in window_translate()
718 uint64_t pte_addr; in typhoon_translate_iommu() local
720 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
721 pte_addr |= (addr & 0xffffe000u) >> 10; in typhoon_translate_iommu()
722 if (pte_translate(pte_addr, &ret)) { in typhoon_translate_iommu()
/dports/emulators/py-unicorn/unicorn-1.0.2/qemu/target-i386/
H A Dhelper.c521 target_ulong pde_addr, pte_addr; in x86_cpu_handle_mmu_fault() local
601 pte_addr = pdpe_addr; in x86_cpu_handle_mmu_fault()
635 pte_addr = pde_addr; in x86_cpu_handle_mmu_fault()
646 pte = ldq_phys(cs->as, pte_addr); in x86_cpu_handle_mmu_fault()
671 pte_addr = pde_addr; in x86_cpu_handle_mmu_fault()
689 pte = ldl_phys(cs->as, pte_addr); in x86_cpu_handle_mmu_fault()
744 stl_phys_notdirty(cs->as, pte_addr, pte); in x86_cpu_handle_mmu_fault()
818 target_ulong pde_addr, pte_addr; in x86_cpu_get_phys_page_debug() local
880 pte_addr = ((pde & PG_ADDRESS_MASK) + in x86_cpu_get_phys_page_debug()
883 pte = ldq_phys(cs->as, pte_addr); in x86_cpu_get_phys_page_debug()
[all …]
/dports/emulators/unicorn/unicorn-1.0.2/qemu/target-i386/
H A Dhelper.c521 target_ulong pde_addr, pte_addr; in x86_cpu_handle_mmu_fault() local
601 pte_addr = pdpe_addr; in x86_cpu_handle_mmu_fault()
635 pte_addr = pde_addr; in x86_cpu_handle_mmu_fault()
646 pte = ldq_phys(cs->as, pte_addr); in x86_cpu_handle_mmu_fault()
671 pte_addr = pde_addr; in x86_cpu_handle_mmu_fault()
689 pte = ldl_phys(cs->as, pte_addr); in x86_cpu_handle_mmu_fault()
744 stl_phys_notdirty(cs->as, pte_addr, pte); in x86_cpu_handle_mmu_fault()
818 target_ulong pde_addr, pte_addr; in x86_cpu_get_phys_page_debug() local
880 pte_addr = ((pde & PG_ADDRESS_MASK) + in x86_cpu_get_phys_page_debug()
883 pte = ldq_phys(cs->as, pte_addr); in x86_cpu_get_phys_page_debug()
[all …]
/dports/emulators/qemu-utils/qemu-4.2.1/target/riscv/
H A Dmonitor.c85 hwaddr pte_addr; in walk_pte() local
101 pte_addr = base + idx * ptesize; in walk_pte()
102 cpu_physical_memory_read(pte_addr, &pte, ptesize); in walk_pte()

12345