/freebsd-10.0-release/sys/dev/drm/ |
H A D | drm_scatter.c | 55 entry->vaddr = kmem_alloc_attr(kernel_arena, size, M_WAITOK | M_ZERO, 57 if (entry->vaddr == 0) { 64 vtophys(entry->vaddr + IDX_TO_OFF(pindex)); 76 request->handle = entry->vaddr; 79 entry->pages, entry->vaddr, *(unsigned long *)entry->vaddr); 101 if (entry->vaddr != 0) 102 kmem_free(kernel_arena, entry->vaddr, IDX_TO_OFF(entry->pages)); 121 if (!entry || entry->vaddr != request->handle) 124 DRM_DEBUG("free 0x%zx\n", entry->vaddr); [all...] |
H A D | drm_pci.c | 93 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, 101 ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr, size, 104 bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map); 122 bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map);
|
H A D | ati_pcigart.c | 90 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, flags, &dmah->map); 98 ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr, 102 bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map); 119 bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map); 173 address = (void *)gart_info->dmah->vaddr;
|
/freebsd-10.0-release/sys/dev/drm2/ |
H A D | drm_scatter.c | 55 entry->vaddr = kmem_alloc_attr(kernel_arena, size, M_WAITOK | M_ZERO, 57 if (entry->vaddr == 0) { 64 vtophys(entry->vaddr + IDX_TO_OFF(pindex)); 76 request->handle = entry->vaddr; 79 entry->pages, entry->vaddr, *(unsigned long *)entry->vaddr); 101 if (entry->vaddr != 0) 102 kmem_free(kernel_arena, entry->vaddr, IDX_TO_OFF(entry->pages)); 121 if (!entry || entry->vaddr != request->handle) 124 DRM_DEBUG("free 0x%zx\n", entry->vaddr); [all...] |
H A D | drm_pci.c | 90 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, 98 ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr, size, 101 bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map); 119 bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map);
|
/freebsd-10.0-release/sys/ofed/include/linux/ |
H A D | dmapool.h | 70 void *vaddr; local 72 vaddr = uma_zalloc(pool->pool_zone, mem_flags); 73 if (vaddr) 74 *handle = vtophys(vaddr); 75 return (vaddr); 79 dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t addr) argument 81 uma_zfree(pool->pool_zone, vaddr);
|
H A D | io-mapping.h | 59 io_mapping_unmap_atomic(void *vaddr) argument 72 io_mapping_unmap(void *vaddr) argument
|
/freebsd-10.0-release/sys/contrib/octeon-sdk/ |
H A D | cvmx-tlb.h | 77 * Program a single TLB entry to enable the provided vaddr to paddr mapping. 80 * @param vaddr The virtual address for this mapping 85 void cvmx_tlb_write_entry(int index, uint64_t vaddr, uint64_t paddr, 90 * Program a single TLB entry to enable the provided vaddr to paddr mapping. 94 * @param vaddr The virtual address for this mapping 102 int cvmx_tlb_add_fixed_entry(uint64_t vaddr, uint64_t paddr, 106 * Program a single TLB entry to enable the provided vaddr to paddr mapping. 111 * @param vaddr The virtual address for this mapping 116 void cvmx_tlb_write_runtime_entry(int index, uint64_t vaddr, uint64_t paddr, 123 * @param vaddr Th [all...] |
H A D | cvmx-core.c | 105 * @param vaddr Virtual address to map 113 int cvmx_core_add_fixed_tlb_mapping_bits(uint64_t vaddr, uint64_t page0_addr, uint64_t page1_addr, cvmx_tlb_pagemask_t page_mask) argument 116 if ((vaddr & (page_mask | 0x7ff)) 120 cvmx_dprintf("Error adding tlb mapping: invalid address alignment at vaddr: 0x%llx\n", (unsigned long long)vaddr); 125 return(cvmx_core_add_wired_tlb_entry(vaddr, 136 * @param vaddr Virtual address to map 144 int cvmx_core_add_fixed_tlb_mapping(uint64_t vaddr, uint64_t page0_addr, uint64_t page1_addr, cvmx_tlb_pagemask_t page_mask) argument 147 return(cvmx_core_add_fixed_tlb_mapping_bits(vaddr, page0_addr | TLB_DIRTY | TLB_VALID | TLB_GLOBAL, page1_addr | TLB_DIRTY | TLB_VALID | TLB_GLOBAL, page_mask));
|
H A D | cvmx-shmem.c | 117 smdr -> shmd[i].vaddr = NULL; 123 /* Init vaddr */ 306 void *vaddr = NULL; local 397 /* Assign vaddr for single address space mapping */ 398 vaddr = __cvmx_shmem_vsbrk_64(size, size); 399 if (vaddr == NULL) { 405 cvmx_dprintf("cmvx-shmem-dbg: allocated vaddr %p \n", vaddr); 407 dscptr->vaddr = vaddr; 483 void *vaddr = NULL; local 522 void *vaddr = NULL; local [all...] |
H A D | cvmx-tlb.c | 273 * Program a single TLB entry to enable the provided vaddr to paddr mapping. 276 * @param vaddr The virtual address for this mapping 282 void cvmx_tlb_write_entry(int index, uint64_t vaddr, uint64_t paddr, argument 290 if ((vaddr >> __log2(size) & 1)) { 293 hi = ((vaddr - size) >> 12) << 12; 297 hi = ((vaddr) >> 12) << 12; 303 hi = ((vaddr) >> 12) << 12; 315 * Program a single TLB entry to enable the provided vaddr to paddr mapping. 318 * @param vaddr The virtual address for this mapping 325 int cvmx_tlb_add_fixed_entry( uint64_t vaddr, uint64_ argument 357 cvmx_tlb_write_runtime_entry(int index, uint64_t vaddr, uint64_t paddr, uint64_t size, uint64_t tlb_flags) argument 379 cvmx_tlb_lookup(uint64_t vaddr) argument [all...] |
/freebsd-10.0-release/lib/libc/ia64/gen/ |
H A D | unwind.c | 60 unsigned long reloc, vaddr; local 84 vaddr = phdr->p_vaddr + reloc; 88 dyn = (Elf_Dyn*)vaddr; 98 if (pc >= (void*)vaddr && 99 pc < (void*)(vaddr + phdr->p_memsz)) 100 *pseg = vaddr; 107 unw = (struct ia64_unwind_entry*)vaddr;
|
/freebsd-10.0-release/sys/dev/vxge/ |
H A D | vxge-osdep.h | 369 #define VXGE_OS_MEMORY_CHECK_FREE(vaddr, size, file, line) 375 void *vaddr = NULL; local 376 vaddr = malloc(size, M_DEVBUF, M_ZERO | M_NOWAIT); 377 if (NULL != vaddr) { 378 VXGE_OS_MEMORY_CHECK_MALLOC((void *)vaddr, size, file, line) 379 vxge_os_memzero(vaddr, size); 382 return (vaddr); 386 vxge_mem_free_ex(const void *vaddr, u_long size, const char *file, int line) argument 388 if (NULL != vaddr) { 389 VXGE_OS_MEMORY_CHECK_FREE(vaddr, siz 439 caddr_t vaddr = local 450 caddr_t vaddr = local 461 caddr_t vaddr = local 474 caddr_t vaddr = local 492 caddr_t vaddr = local 503 caddr_t vaddr = local 514 caddr_t vaddr = local 609 vxge_dma_free(pci_dev_h pdev, const void *vaddr, u_long size, pci_dma_h *p_dmah, pci_dma_acc_h *p_dma_acch, const char *file, int line) argument 667 vxge_os_dma_map(pci_dev_h pdev, pci_dma_h dmah, void *vaddr, u_long size, int dir, int dma_flags) argument [all...] |
/freebsd-10.0-release/sys/dev/altera/jtag_uart/ |
H A D | altera_jtag_uart_cons.c | 112 mips_ioread_uint32(vaddr_t vaddr) argument 116 __asm__ __volatile__ ("lw %0, 0(%1)" : "=r" (v) : "r" (vaddr)); 121 mips_iowrite_uint32(vaddr_t vaddr, uint32_t v) argument 124 __asm__ __volatile__ ("sw %0, 0(%1)" : : "r" (v), "r" (vaddr)); 131 mips_ioread_uint32le(vaddr_t vaddr) argument 134 return (le32toh(mips_ioread_uint32(vaddr))); 138 mips_iowrite_uint32le(vaddr_t vaddr, uint32_t v) argument 141 mips_iowrite_uint32(vaddr, htole32(v));
|
/freebsd-10.0-release/sys/arm/xscale/ixp425/ |
H A D | uart_cpu_ixp425.c | 54 uint32_t i, ivar, vaddr; local 90 getvbase(ivar, IXP425_REG_SIZE, &vaddr); 91 di->bas.bsh = vaddr;
|
/freebsd-10.0-release/contrib/gcc/config/ia64/ |
H A D | fde-glibc.c | 81 Elf64_Addr vaddr = phdr->p_vaddr + load_base; local 82 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) 84 if (vaddr < seg_base) 85 seg_base = vaddr;
|
/freebsd-10.0-release/sys/arm/arm/ |
H A D | busdma_machdep-v6.c | 109 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:bounce_page 118 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:sync_list 177 vm_offset_t vaddr, bus_addr_t addr, 616 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, argument 697 *vaddr = uma_zalloc(bufzone->umazone, mflags); 700 *vaddr = (void *)kmem_alloc_attr(kernel_arena, dmat->maxsize, 703 *vaddr = (void *)kmem_alloc_contig(kernel_arena, dmat->maxsize, 709 if (*vaddr == NULL) { 715 } else if ((uintptr_t)*vaddr & (dmat->alignment - 1)) { 730 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_ argument 790 vm_offset_t vaddr; local 984 vm_offset_t vaddr; local 1438 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument [all...] |
H A D | busdma_machdep.c | 124 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:bounce_page 134 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:sync_list 198 vm_offset_t vaddr, bus_addr_t addr, 689 void * vaddr; local 752 vaddr = uma_zalloc(bufzone->umazone, mflags); 755 vaddr = (void *)kmem_alloc_attr(kernel_arena, dmat->maxsize, 758 vaddr = (void *)kmem_alloc_contig(kernel_arena, dmat->maxsize, 762 if (vaddr == NULL) { 770 *vaddrp = vaddr; 773 return (vaddr 781 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 838 vm_offset_t vaddr; local 1008 vm_offset_t vaddr = (vm_offset_t)buf; local 1422 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument [all...] |
/freebsd-10.0-release/sys/x86/x86/ |
H A D | busdma_machdep.c | 86 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:bounce_page 144 vm_offset_t vaddr, bus_addr_t addr, 499 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, argument 542 *vaddr = malloc(dmat->maxsize, M_DEVBUF, mflags); 547 *vaddr = (void *)kmem_alloc_attr(kernel_arena, dmat->maxsize, 551 *vaddr = (void *)kmem_alloc_contig(kernel_arena, dmat->maxsize, 556 if (*vaddr == NULL) { 560 } else if (vtophys(*vaddr) & (dmat->alignment - 1)) { 573 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 583 free(vaddr, M_DEVBU 619 vm_offset_t vaddr; local 793 vm_offset_t vaddr; local 1098 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument [all...] |
/freebsd-10.0-release/sys/arm/ti/am335x/ |
H A D | am335x_lcd.h | 53 int am335x_lcd_syscons_setup(vm_offset_t vaddr, vm_paddr_t paddr,
|
/freebsd-10.0-release/contrib/gdb/gdb/ |
H A D | coff-pe-read.c | 244 unsigned long vaddr = pe_get32 (dll, secptr1 + 12); 251 if (vaddr <= export_rva && vaddr + vsize > export_rva) 253 expptr = fptr + (export_rva - vaddr); 254 if (export_rva + export_size > vaddr + vsize) 255 export_size = vsize - (export_rva - vaddr); 271 unsigned long vaddr = pe_get32 (dll, secptr1 + 12); 284 section_data[sectix].rva_start = vaddr; 285 section_data[sectix].rva_end = vaddr + vsize; 240 unsigned long vaddr = pe_get32 (dll, secptr1 + 12); local 267 unsigned long vaddr = pe_get32 (dll, secptr1 + 12); local
|
/freebsd-10.0-release/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 87 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:bounce_page 147 vm_offset_t vaddr, bus_addr_t addr, 493 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, argument 527 *vaddr = malloc(dmat->maxsize, M_DEVBUF, mflags); 535 *vaddr = (void *)kmem_alloc_contig(kmem_arena, dmat->maxsize, 540 if (*vaddr == NULL) { 544 } else if (vtophys(*vaddr) & (dmat->alignment - 1)) { 557 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 561 free(vaddr, M_DEVBUF); 563 kmem_free(kmem_arena, (vm_offset_t)vaddr, dma 602 vm_offset_t vaddr; local 772 vm_offset_t vaddr; local 1085 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument [all...] |
/freebsd-10.0-release/sys/mips/mips/ |
H A D | busdma_machdep.c | 88 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:bounce_page 98 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:sync_list 172 vm_offset_t vaddr, bus_addr_t addr, 580 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, argument 632 *vaddr = malloc(dmat->maxsize, M_DEVBUF, mflags); 640 *vaddr = contigmalloc(dmat->maxsize, M_DEVBUF, mflags, 644 if (*vaddr == NULL) { 654 void *tmpaddr = (void *)*vaddr; 659 newmap->origbuffer = *vaddr; 661 mips_dcache_wbinv_range((vm_offset_t)*vaddr, 677 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 731 vm_offset_t vaddr; local 894 vm_offset_t vaddr = (vm_offset_t)buf; local 1322 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument [all...] |
/freebsd-10.0-release/sys/ia64/ia64/ |
H A D | busdma_machdep.c | 73 vm_offset_t vaddr; /* kva of bounce buffer */ member in struct:bounce_page 126 vm_offset_t vaddr, bus_addr_t addr, bus_size_t size); 408 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, argument 442 *vaddr = malloc(dmat->maxsize, M_DEVBUF, mflags); 450 *vaddr = contigmalloc(dmat->maxsize, M_DEVBUF, mflags, 454 if (*vaddr == NULL) 456 else if (vtophys(*vaddr) & (dmat->alignment - 1)) 466 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 477 free(vaddr, M_DEVBUF); 479 contigfree(vaddr, dma 514 vm_offset_t vaddr; local 672 vm_offset_t vaddr; local 874 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument [all...] |
/freebsd-10.0-release/sys/dev/sfxge/ |
H A D | sfxge_dma.c | 133 void *vaddr; local 144 if (bus_dmamem_alloc(esmp->esm_tag, (void **)&vaddr, 153 if (bus_dmamap_load(esmp->esm_tag, esmp->esm_map, vaddr, len, 163 * and will have set our vaddr to NULL if something went 166 if (vaddr == NULL) 169 esmp->esm_base = vaddr;
|