| /netbsd-src/sys/arch/hpc/stand/hpcboot/ |
| H A D | memory.cpp | 59 MemoryManager::loadBank(paddr_t paddr, psize_t psize) in loadBank() argument 62 b->addr = paddr; in loadBank() 112 paddr_t paddr = ~0; in reservePage() local 123 paddr = searchPage(vaddr); in reservePage() 125 if (paddr == ~0) { in reservePage() 131 _naddr_table, vaddr, paddr)); in reservePage() 134 tab->paddr = paddr; in reservePage() 145 DPRINTF((TEXT("%08x=%08x "), tab->vaddr, tab->paddr)); in reservePage() 156 MemoryManager::getPage(vaddr_t &vaddr, paddr_t &paddr) in getPage() argument 167 paddr = tab->paddr; in getPage() [all …]
|
| H A D | memory.h | 85 paddr_t paddr; member 107 vaddr_t mapPhysicalPage(paddr_t paddr, psize_t size, uint32_t flags); 109 uint32_t readPhysical4(paddr_t paddr); 121 void loadBank(paddr_t paddr, psize_t psize); 123 BOOL getPage(vaddr_t &vaddr, paddr_t &paddr); 125 BOOL getTaggedPage(vaddr_t &vaddr, paddr_t &paddr);
|
| /netbsd-src/sys/arch/alpha/pci/ |
| H A D | mcpcia_pci.c | 96 unsigned long paddr; in mcpcia_conf_read() local 110 paddr = (unsigned long) tag; in mcpcia_conf_read() 111 paddr |= (3LL << 3); /* 32 Bit PCI byte enables */ in mcpcia_conf_read() 112 paddr |= ((unsigned long) ((offset >> 2) << 7)); in mcpcia_conf_read() 113 paddr |= MCPCIA_PCI_CONF; in mcpcia_conf_read() 114 paddr |= ccp->cc_sysbase; in mcpcia_conf_read() 115 dp = (pcireg_t *)KV(paddr); in mcpcia_conf_read() 127 unsigned long paddr; in mcpcia_conf_write() local 141 paddr = (unsigned long) tag; in mcpcia_conf_write() 142 paddr |= (3LL << 3); /* 32 Bit PCI byte enables */ in mcpcia_conf_write() [all …]
|
| H A D | dwlpx_pci.c | 112 unsigned long paddr; in dwlpx_conf_read() local 146 paddr = (unsigned long) tag; in dwlpx_conf_read() 147 paddr |= DWLPX_PCI_CONF; in dwlpx_conf_read() 148 paddr |= ((unsigned long) ((offset >> 2) << 7)); in dwlpx_conf_read() 149 paddr |= (((unsigned long) sc->dwlpx_hosenum) << 34); in dwlpx_conf_read() 150 paddr |= (((u_long) sc->dwlpx_node - 4) << 36); in dwlpx_conf_read() 151 paddr |= (1LL << 39); in dwlpx_conf_read() 152 paddr |= (3LL << 3); /* 32 Bit PCI byte enables */ in dwlpx_conf_read() 154 dp = (pcireg_t *)KV(paddr); in dwlpx_conf_read() 181 unsigned long paddr; in dwlpx_conf_write() local [all …]
|
| /netbsd-src/sys/external/bsd/drm2/linux/ |
| H A D | linux_kmap.c | 154 const paddr_t paddr = uvm_vm_page_to_phys(&page->p_vmp); in kmap_atomic() local 158 if (mm_md_direct_mapped_phys(paddr, &vaddr)) in kmap_atomic() 166 pmap_kenter_pa(vaddr, paddr, (VM_PROT_READ | VM_PROT_WRITE), 0); in kmap_atomic() 172 SDT_PROBE2(sdt, linux, kmap, map__atomic, paddr, vaddr); in kmap_atomic() 180 paddr_t paddr; in kunmap_atomic() local 183 ok = pmap_extract(pmap_kernel(), vaddr, &paddr); in kunmap_atomic() 186 SDT_PROBE2(sdt, linux, kmap, unmap__atomic, paddr, vaddr); in kunmap_atomic() 191 if (mm_md_direct_mapped_phys(paddr, &vaddr1) && vaddr1 == vaddr) in kunmap_atomic() 208 const paddr_t paddr = VM_PAGE_TO_PHYS(&page->p_vmp); in kmap() local 214 if (mm_md_direct_mapped_phys(paddr, &vaddr)) in kmap() [all …]
|
| /netbsd-src/sys/dev/fdt/ |
| H A D | fdt_subr.c | 209 fdtbus_decode_range(int phandle, uint64_t paddr) in fdtbus_decode_range() argument 213 return paddr; in fdtbus_decode_range() 216 return paddr; in fdtbus_decode_range() 224 return paddr; in fdtbus_decode_range() 228 return fdtbus_decode_range(parent, paddr); in fdtbus_decode_range() 235 return paddr; in fdtbus_decode_range() 250 if (paddr >= cba && paddr < cba + cl) in fdtbus_decode_range() 251 return fdtbus_decode_range(parent, pba) + (paddr - cba); in fdtbus_decode_range() 257 return paddr; in fdtbus_decode_range() 261 fdtbus_get_reg_byname(int phandle, const char *name, bus_addr_t *paddr, in fdtbus_get_reg_byname() argument [all …]
|
| /netbsd-src/sys/external/bsd/drm2/include/drm/ |
| H A D | bus_dma_hacks.h | 48 # define PHYS_TO_BUS_MEM(dmat, paddr) ((bus_addr_t)(paddr)) argument 85 # define PHYS_TO_BUS_MEM(dmat, paddr) ((bus_addr_t)(paddr)) argument 89 # define PHYS_TO_BUS_MEM(dmat, paddr) \ argument 90 ((bus_addr_t)(paddr) | (dmat)->_wbase) 176 paddr_t paddr = VM_PAGE_TO_PHYS(page); in bus_dmamap_load_pages() local 177 bus_addr_t baddr = PHYS_TO_BUS_MEM(tag, paddr); in bus_dmamap_load_pages() 214 paddr_t paddr = BUS_MEM_TO_PHYS(dmat, baddr); in bus_dmamem_export_pages() local 217 pgs[pg++] = container_of(PHYS_TO_VM_PAGE(paddr), in bus_dmamem_export_pages() 239 paddr_t paddr = VM_PAGE_TO_PHYS(&pgs[i]->p_vmp); in bus_dmamem_import_pages() local 240 bus_addr_t baddr = PHYS_TO_BUS_MEM(dmat, paddr); in bus_dmamem_import_pages()
|
| /netbsd-src/sys/dev/acpi/ |
| H A D | acpi_dev.c | 64 * are placed in 'paddr' and 'plen' when found. 69 ACPI_PHYSICAL_ADDRESS *paddr, uint32_t *plen) in acpi_find_table_rsdp() argument 78 *paddr = table_pa; in acpi_find_table_rsdp() 91 * and length are placed in 'paddr' and 'plen' when found. 96 ACPI_PHYSICAL_ADDRESS *paddr, uint32_t *plen) in acpi_find_table_sdt() argument 133 *paddr = table_pa; in acpi_find_table_sdt() 146 * address into 'paddr' and the length into 'plen'. 151 ACPI_PHYSICAL_ADDRESS *paddr, uint32_t *plen) in acpi_find_table() argument 160 if (acpi_find_table_rsdp(pa, paddr, plen)) { in acpi_find_table() 165 if (acpi_find_table_sdt(pa, paddr, ple in acpi_find_table() [all...] |
| /netbsd-src/sys/arch/playstation2/ee/ |
| H A D | gsfb.c | 319 paddr_t paddr = MIPS_KSEG0_TO_PHYS(gsfb_init_cmd_640x480); in gsfbcninit() local 320 u_int32_t *buf = (void *)MIPS_PHYS_TO_KSEG1(paddr); in gsfbcninit() 330 gsfb_dma_kick(paddr, sizeof gsfb_init_cmd_640x480); in gsfbcninit() 392 paddr_t paddr = MIPS_KSEG0_TO_PHYS(gsfb_cursor_cmd); in _gsfb_cursor() local 393 u_int32_t *buf = (void *)MIPS_PHYS_TO_KSEG1(paddr); in _gsfb_cursor() 398 gsfb_dma_kick(paddr, sizeof gsfb_cursor_cmd); in _gsfb_cursor() 436 paddr_t paddr = MIPS_KSEG0_TO_PHYS(gsfb_load_cmd_8x16_psmct32); in _gsfb_putchar() local 437 u_int32_t *buf = (void *)MIPS_PHYS_TO_KSEG1(paddr); in _gsfb_putchar() 447 gsfb_dma_kick(paddr, sizeof gsfb_load_cmd_8x16_psmct32); in _gsfb_putchar() 454 paddr_t paddr = MIPS_KSEG0_TO_PHYS(gsfb_copy_cmd_8x16); in _gsfb_copycols() local [all …]
|
| /netbsd-src/sys/arch/mips/cavium/dev/ |
| H A D | octeon_fpavar.h | 134 octfpa_buf_put_paddr(struct octfpa_buf *fb, paddr_t paddr) in octfpa_buf_put_paddr() argument 137 KASSERT(paddr >= fb->fb_paddr); in octfpa_buf_put_paddr() 138 KASSERT(paddr < fb->fb_paddr + fb->fb_len); in octfpa_buf_put_paddr() 139 octfpa_store(paddr, fb->fb_poolno, fb->fb_size / 128); in octfpa_buf_put_paddr() 145 paddr_t paddr; in octfpa_buf_put() local 149 paddr = fb->fb_paddr + (paddr_t/* XXX */)((vaddr_t)addr - fb->fb_addr); in octfpa_buf_put() 150 octfpa_buf_put_paddr(fb, paddr); in octfpa_buf_put()
|
| H A D | octeon_fpa.c | 107 paddr_t paddr; in octfpa_buf_init() local 122 for (paddr = fb->fb_paddr; paddr < fb->fb_paddr + fb->fb_len; in octfpa_buf_init() 123 paddr += fb->fb_size) in octfpa_buf_init() 124 octfpa_buf_put_paddr(fb, paddr); in octfpa_buf_init() 134 paddr_t paddr; in octfpa_buf_get() local 137 paddr = octfpa_buf_get_paddr(fb); in octfpa_buf_get() 138 if (paddr == 0) in octfpa_buf_get() 141 addr = fb->fb_addr + (vaddr_t/* XXX */)(paddr - fb->fb_paddr); in octfpa_buf_get()
|
| /netbsd-src/sys/arch/hpc/stand/hpcboot/arm/ |
| H A D | arm_mmu.cpp | 73 paddr_t daddr, paddr = ~0; in searchPage() local 94 paddr = ARM_MMU_SECTION_BASE(desc1) | in searchPage() 96 DPRINTF((TEXT("section Physical Address 0x%08x\n"), paddr)); in searchPage() 110 paddr =(desc2 & 0xfffff000) |(vaddr & 0x00000fff); in searchPage() 113 paddr =(desc2 & 0xffff0000) |(vaddr & 0x0000ffff); in searchPage() 119 return paddr; in searchPage()
|
| /netbsd-src/sys/dev/ |
| H A D | mm.c | 166 paddr_t paddr; in dev_mem_readwrite() 178 paddr = uio->uio_offset & ~PAGE_MASK; in dev_mem_readwrite() 180 error = mm_md_physacc(paddr, prot); in dev_mem_readwrite() 188 have_direct = mm_md_page_color(paddr, &color); in dev_mem_readwrite() 197 have_direct = mm_md_direct_mapped_phys(paddr, &vaddr); in dev_mem_readwrite() 204 const vaddr_t va = dev_mem_getva(paddr, color); in dev_mem_readwrite() 208 pmap_kenter_pa(va, paddr, prot, 0); in dev_mem_readwrite() 221 dev_mem_relva(paddr, va); in dev_mem_readwrite() 258 paddr_t paddr; in dev_kmem_readwrite() 260 if (mm_md_direct_mapped_io(addr, &paddr)) { in dev_kmem_readwrite() 167 paddr_t paddr; dev_mem_readwrite() local 259 paddr_t paddr; dev_kmem_readwrite() local [all...] |
| /netbsd-src/sys/stand/efiboot/ |
| H A D | exec.c | 52 EFI_PHYSICAL_ADDRESS *paddr, u_long *psize) in load_file() argument 88 *paddr = EFIBOOT_ALLOCATE_MAX_ADDRESS; in load_file() 90 EFI_SIZE_TO_PAGES(*psize), paddr); in load_file() 92 *paddr = 0; in load_file() 94 EFI_SIZE_TO_PAGES(*psize), paddr); in load_file() 100 *paddr = 0; in load_file() 105 len = read(fd, (void *)(uintptr_t)*paddr, expectedlen); in load_file() 120 efi_dcache_flush(*paddr, *psize); in load_file()
|
| /netbsd-src/sys/arch/landisk/landisk/ |
| H A D | bus_dma.c | 139 paddr_t paddr, vaddr_t vaddr, int size, int *segp, paddr_t *lastaddrp, in _bus_dmamap_load_paddr() argument 153 __func__, t, map, paddr, vaddr, size)); in _bus_dmamap_load_paddr() 166 baddr = (paddr + map->_dm_boundary) & bmask; in _bus_dmamap_load_paddr() 167 if (sgsize > (baddr - paddr)) in _bus_dmamap_load_paddr() 168 sgsize = (baddr - paddr); in _bus_dmamap_load_paddr() 180 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 184 else if ((paddr == lastaddr) in _bus_dmamap_load_paddr() 187 (segs[nseg].ds_addr & bmask) == (paddr & bmask))) in _bus_dmamap_load_paddr() 200 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 205 paddr += sgsize; in _bus_dmamap_load_paddr() [all …]
|
| /netbsd-src/sys/arch/evbsh3/evbsh3/ |
| H A D | bus_dma.c | 139 paddr_t paddr, vaddr_t vaddr, int size, int *segp, paddr_t *lastaddrp, in _bus_dmamap_load_paddr() argument 153 __func__, t, map, paddr, vaddr, size)); in _bus_dmamap_load_paddr() 166 baddr = (paddr + map->_dm_boundary) & bmask; in _bus_dmamap_load_paddr() 167 if (sgsize > (baddr - paddr)) in _bus_dmamap_load_paddr() 168 sgsize = (baddr - paddr); in _bus_dmamap_load_paddr() 180 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 184 else if ((paddr == lastaddr) in _bus_dmamap_load_paddr() 187 (segs[nseg].ds_addr & bmask) == (paddr & bmask))) in _bus_dmamap_load_paddr() 200 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 205 paddr += sgsize; in _bus_dmamap_load_paddr() [all …]
|
| /netbsd-src/sys/arch/sun68k/sun68k/ |
| H A D | vme_sun68k.c | 186 bus_addr_t paddr; in sun68k_vme_probe() local 193 error = vmebus_translate(mod, addr, &iospace, &paddr); in sun68k_vme_probe() 195 error = bus_space_map2(sc->sc_bustag, iospace, paddr, len, in sun68k_vme_probe() 227 bus_addr_t paddr; in sun68k_vme_map() local 230 error = vmebus_translate(mod, addr, &iospace, &paddr); in sun68k_vme_map() 235 return bus_space_map2(sc->sc_bustag, iospace, paddr, size, 0, 0, hp); in sun68k_vme_map() 246 bus_addr_t paddr; in sun68k_vme_mmap_cookie() local 249 error = vmebus_translate(mod, addr, &iospace, &paddr); in sun68k_vme_mmap_cookie() 253 return bus_space_mmap2(sc->sc_bustag, iospace, paddr, 0, 0, 0); in sun68k_vme_mmap_cookie()
|
| /netbsd-src/external/gpl3/gdb/dist/sim/mips/ |
| H A D | sim-main.c | 269 address_word paddr = vaddr; in ifetch32() local 274 paddr = ((paddr & ~mask) | ((paddr & mask) ^ reverseendian)); in ifetch32() 275 LoadMemory (&memval, NULL, access, paddr, vaddr, isINSTRUCTION, isREAL); in ifetch32() 293 address_word paddr = vaddr; in ifetch16() local 298 paddr = ((paddr & ~mask) | ((paddr & mask) ^ reverseendian)); in ifetch16() 299 LoadMemory (&memval, NULL, access, paddr, vaddr, isINSTRUCTION, isREAL); in ifetch16()
|
| /netbsd-src/sys/arch/sun3/sun3/ |
| H A D | machdep.c | 529 paddr_t paddr; in dumpsys() local 621 paddr = 0; in dumpsys() 628 vaddr = (char*)(paddr + KERNBASE3); in dumpsys() 632 paddr += PAGE_SIZE; in dumpsys() 642 pmap_kenter_pa(vmmap, paddr | PMAP_NC, VM_PROT_READ, 0); in dumpsys() 649 paddr += PAGE_SIZE; in dumpsys() 702 mm_md_direct_mapped_phys(paddr_t paddr, vaddr_t *vaddr) in mm_md_direct_mapped_phys() argument 705 if (paddr >= avail_start) in mm_md_direct_mapped_phys() 707 *vaddr = KERNBASE3 + paddr; in mm_md_direct_mapped_phys()
|
| /netbsd-src/sys/arch/vax/uba/ |
| H A D | uba_mainbus.c | 118 paddr_t paddr; in qba_attach() local 147 for (paddr = QBAMEM, pgnum = 0, start = -1; in qba_attach() 148 paddr < QBAMEM + QBASIZE - 8192; in qba_attach() 149 paddr += VAX_NBPG, pgnum += 1) { in qba_attach() 152 vaddr = vax_map_physmem(paddr, 1); in qba_attach()
|
| /netbsd-src/sys/arch/sparc/dev/ |
| H A D | zs_kgdb.c | 306 bus_addr_t paddr; in findzs() local 310 paddr = ZS0_PHYS; in findzs() 313 paddr = ZS1_PHYS; in findzs() 316 paddr = ZS2_PHYS; in findzs() 324 paddr &= ~0xf0000000; in findzs() 330 if (obio_find_rom_map(paddr, PAGE_SIZE, &bh) != 0) in findzs()
|
| /netbsd-src/sys/arch/sun2/sun2/ |
| H A D | mbio.c | 143 _mbio_bus_map(bus_space_tag_t t, bus_type_t btype, bus_addr_t paddr, in _mbio_bus_map() argument 148 if ((paddr + size) > MBIO_SIZE) in _mbio_bus_map() 151 return bus_space_map2(sc->sc_bustag, PMAP_MBIO, paddr, in _mbio_bus_map() 156 mbio_bus_mmap(bus_space_tag_t t, bus_type_t btype, bus_addr_t paddr, off_t off, in mbio_bus_mmap() argument 161 return bus_space_mmap2(sc->sc_bustag, PMAP_MBIO, paddr, off, in mbio_bus_mmap()
|
| /netbsd-src/sys/fs/filecorefs/ |
| H A D | filecore_utils.c | 242 u_int32_t paddr; in filecore_getparent() local 266 paddr = fcdirtail(pbp->b_data)->parent1 in filecore_getparent() 274 if (paddr == addr) { in filecore_getparent() 282 error = filecore_bread(ip->i_mnt, paddr, FILECORE_DIR_SIZE, in filecore_getparent() 300 ip->i_parent = paddr + (i << FILECORE_INO_INDEX); in filecore_getparent() 301 return (paddr + (i << FILECORE_INO_INDEX)); in filecore_getparent()
|
| /netbsd-src/sys/arch/shark/isa/ |
| H A D | isa_io.c | 355 paddr_t paddr, ret; in isa_bs_mmap() local 362 paddr = igsfb_mem_paddr; in isa_bs_mmap() 367 paddr = 0; in isa_bs_mmap() 370 paddr = ofw_gettranslation((vaddr_t)cookie); in isa_bs_mmap() 372 if (paddr == -1) { in isa_bs_mmap() 378 ret = paddr + addr + off; in isa_bs_mmap() 380 printf(" -> %08x %08x\n", (uint32_t)paddr, (uint32_t)ret); in isa_bs_mmap()
|
| /netbsd-src/sys/arch/sparc64/dev/ |
| H A D | upa.c | 198 upa_bus_mmap(bus_space_tag_t t, bus_addr_t paddr, off_t off, int prot, in upa_bus_mmap() argument 212 if (paddr + off < sc->sc_range[i].ur_space) in upa_bus_mmap() 214 if (paddr + off >= (sc->sc_range[i].ur_space + in upa_bus_mmap() 222 paddr -= sc->sc_range[i].ur_space; in upa_bus_mmap() 223 paddr += sc->sc_range[i].ur_addr; in upa_bus_mmap() 225 return ((*t->sparc_bus_mmap)(t, paddr, off, prot, flags)); in upa_bus_mmap()
|