/dports/emulators/qemu-guest-agent/qemu-5.0.1/target/i386/ |
H A D | arch_memory_mapping.c | 23 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 D | arch_memory_mapping.c | 23 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 D | arch_memory_mapping.c | 23 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 D | arch_memory_mapping.c | 23 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 D | arch_memory_mapping.c | 23 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 D | arch_memory_mapping.c | 23 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 D | arch_memory_mapping.c | 23 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 D | rockchip-iommu.c | 482 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 D | sun50i-iommu.c | 527 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 D | rockchip-iommu.c | 482 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 D | sun50i-iommu.c | 527 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 D | rockchip-iommu.c | 482 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 D | sun50i-iommu.c | 527 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 D | typhoon.c | 622 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 D | typhoon.c | 625 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 D | typhoon.c | 624 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 D | typhoon.c | 625 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 D | typhoon.c | 618 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 D | typhoon.c | 624 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 D | typhoon.c | 624 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 D | typhoon.c | 624 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 D | typhoon.c | 622 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 D | helper.c | 521 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 D | helper.c | 521 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 D | monitor.c | 85 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()
|