Searched refs:vaddr (Results 1 - 25 of 26) sorted by relevance

12

/haiku/src/system/kernel/arch/mips/
H A Darch_pmap.cpp26 int pmap_map_page(addr paddr, addr vaddr, int lock) argument
29 dprintf("pmap_map_page: entry paddr 0x%x vaddr 0x%x lock 0x%x\n", paddr, vaddr, lock);
32 arch_pmap_invl_page(vaddr);
37 int pmap_unmap_page(addr vaddr) argument
43 void arch_pmap_invl_page(addr vaddr) argument
46 dprintf("arch_pmap_invl_page: vaddr 0x%x\n", vaddr);
51 int pmap_get_page_mapping(addr vaddr, addr *paddr) argument
/haiku/src/system/boot/platform/efi/
H A Dmmu.cpp30 addr_t vaddr; member in struct:memory_region
35 dprintf("%s memory_region v: %#" B_PRIxADDR " p: %#" B_PRIxPHYSADDR " size: %lu\n", msg, vaddr,
126 vaddr: 0,
128 vaddr: *_address == NULL ? 0 : (addr_t)*_address,
162 vaddr: (addr_t)addr,
219 vaddr: 0,
252 if (region->vaddr == 0) {
253 region->vaddr = get_next_virtual_address(region->size);
255 *_result = region->vaddr + (addr - region->paddr);
273 if (region->vaddr !
316 mmu_next_region(void** cookie, addr_t* vaddr, phys_addr_t* paddr, size_t* size) argument
[all...]
H A Dmmu.h39 bool mmu_next_region(void** cookie, addr_t* vaddr, phys_addr_t* paddr, size_t* size);
/haiku/src/add-ons/kernel/drivers/disk/nvme/compat/
H A Dnvme_mem.h22 phys_addr_t nvme_mem_vtophys(void* vaddr);
H A Dlibnvme_haiku.cpp81 nvme_mem_vtophys(void* vaddr) argument
84 status_t status = get_memory_map((void*)vaddr, 1, &entry, 1);
87 (void*)vaddr, strerror(status));
/haiku/src/add-ons/kernel/drivers/joystick/emuxkigameport/
H A Ddriver.h28 static volatile ulong vaddr; /* PCI */ variable
H A Ddriver.cpp254 (*pci->write_io_32) ((int)vaddr,0);
/haiku/src/libs/compat/freebsd_network/compat/sys/
H A Dbus_dma.h205 int bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags,
212 void bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map);
215 void bus_dmamem_free_tagless(void *vaddr, size_t size);
/haiku/headers/private/kernel/vm/
H A Dvm.h126 status_t vm_get_page_mapping(team_id team, addr_t vaddr, phys_addr_t *paddr);
136 status_t vm_get_physical_page(phys_addr_t paddr, addr_t* vaddr, void** _handle);
137 status_t vm_put_physical_page(addr_t vaddr, void* handle);
138 status_t vm_get_physical_page_current_cpu(phys_addr_t paddr, addr_t* vaddr,
140 status_t vm_put_physical_page_current_cpu(addr_t vaddr, void* handle);
141 status_t vm_get_physical_page_debug(phys_addr_t paddr, addr_t* vaddr,
143 status_t vm_put_physical_page_debug(addr_t vaddr, void* handle);
/haiku/src/libs/compat/freebsd_network/
H A Dbus_dma.cpp244 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, argument
273 *vaddr = kernel_contigmalloc(dmat->maxsize, M_DEVBUF, mflags,
276 if (*vaddr == NULL)
280 if (*vaddr == NULL && dmat->highaddr < BUS_SPACE_MAXADDR) {
281 *vaddr = kernel_contigmalloc(dmat->maxsize, M_DEVBUF, mflags,
286 if (*vaddr == NULL) {
292 } else if (vtophys(*vaddr) & (dmat->alignment - 1)) {
294 dmat->alignment, vtophys(vaddr));
295 bus_dmamem_free(dmat, *vaddr, (mapp != NULL) ? *mapp : NULL);
303 bus_dmamem_free_tagless(void* vaddr, size_ argument
310 bus_dmamem_free(bus_dma_tag_t dmat, void* vaddr, bus_dmamap_t map) argument
[all...]
/haiku/src/add-ons/kernel/bus_managers/firewire/
H A Dfwdma.cpp130 void *vaddr, bus_size_t size)
133 bus_dmamem_free(dmat, vaddr, dmamap);
/haiku/src/system/boot/platform/efi/arch/x86/
H A Darch_mmu.cpp260 addr_t vaddr; local
263 while (mmu_next_region(&cookie, &vaddr, &paddr, &size)) {
264 map_range(vaddr, paddr, size,
/haiku/src/system/boot/platform/efi/arch/arm/
H A Darch_mmu.cpp271 addr_t vaddr; local
274 while (mmu_next_region(&cookie, &vaddr, &paddr, &size)) {
275 map_range(vaddr, paddr, size,
/haiku/src/system/boot/platform/efi/arch/arm64/
H A Darch_mmu.cpp388 addr_t vaddr; local
391 while (mmu_next_region(&cookie, &vaddr, &paddr, &size)) {
392 map_range(vaddr, paddr, size,
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi3945/dev/wpi/
H A Dif_wpivar.h57 caddr_t vaddr; member in struct:wpi_dma_info
H A Dif_wpi.c918 error = bus_dmamem_alloc(dma->tag, (void **)&dma->vaddr,
923 error = bus_dmamap_load(dma->tag, dma->map, dma->vaddr, size,
931 *kvap = dma->vaddr;
942 if (dma->vaddr != NULL) {
946 bus_dmamem_free(dma->tag, dma->vaddr, dma->map);
947 dma->vaddr = NULL;
4962 memcpy(dma->vaddr, fw->init.data, fw->init.datasz);
4964 memcpy(dma->vaddr + WPI_FW_DATA_MAXSZ, fw->init.text, fw->init.textsz);
4997 memcpy(dma->vaddr, fw->main.data, fw->main.datasz);
4999 memcpy(dma->vaddr
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi4965/dev/iwn/
H A Dif_iwnvar.h93 caddr_t vaddr; member in struct:iwn_dma_info
H A Dif_iwn.c1755 error = bus_dmamem_alloc(dma->tag, (void **)&dma->vaddr,
1760 error = bus_dmamap_load(dma->tag, dma->map, dma->vaddr, size,
1768 *kvap = dma->vaddr;
1779 if (dma->vaddr != NULL) {
1783 bus_dmamem_free(dma->tag, dma->vaddr, dma->map);
1784 dma->vaddr = NULL;
8145 memcpy(dma->vaddr, fw->init.data, fw->init.datasz);
8147 memcpy(dma->vaddr + IWN4965_FW_DATA_MAXSZ,
8184 memcpy(dma->vaddr, fw->main.data, fw->main.datasz);
8186 memcpy(dma->vaddr
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/
H A Dif_iwmvar.h236 void *vaddr; member in struct:iwm_dma_info
H A Dif_iwm.c1252 dma->vaddr = va;
1254 err = bus_dmamap_load(tag, dma->map, dma->vaddr, size, NULL,
1259 memset(dma->vaddr, 0, size);
1273 if (dma->vaddr != NULL) {
1277 bus_dmamem_unmap(dma->tag, dma->vaddr, dma->size);
1279 dma->vaddr = NULL;
1311 ring->desc = ring->free_desc_dma.vaddr;
1321 ring->stat = ring->stat_dma.vaddr;
1445 ring->desc = ring->desc_dma.vaddr;
1475 ring->cmd = ring->cmd_dma.vaddr;
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/iaxwifi200/dev/pci/
H A Dif_iwx.c610 memcpy(dram->vaddr, sec->fws_data, sec->fws_len);
931 ctxt_info = sc->ctxt_info_dma.vaddr;
1026 prph_scratch = sc->prph_scratch_dma.vaddr;
1052 ctxt_info_gen3 = sc->ctxt_info_dma.vaddr;
1073 memcpy(sc->iml_dma.vaddr, sc->sc_fw.iml, sc->sc_fw.iml_len);
1864 dma->vaddr = va;
1866 err = bus_dmamap_load(tag, dma->map, dma->vaddr, size, NULL,
1884 if (dma->vaddr != NULL) {
1888 bus_dmamem_unmap(dma->tag, dma->vaddr, dma->size);
1890 dma->vaddr
[all...]
H A Dif_iwxvar.h223 void *vaddr; member in struct:iwx_dma_info
/haiku/src/system/kernel/arch/ppc/paging/classic/
H A DPPCVMTranslationMapClassic.cpp117 #define VADDR_TO_VSID(vsidBase, vaddr) (vsidBase + ((vaddr) >> 28))
/haiku/src/system/kernel/arch/ppc/paging/460/
H A DPPCVMTranslationMap460.cpp117 #define VADDR_TO_VSID(vsidBase, vaddr) (vsidBase + ((vaddr) >> 28))
/haiku/src/system/kernel/vm/
H A Dvm.cpp3049 vm_get_page_mapping(team_id team, addr_t vaddr, phys_addr_t* paddr) argument
3059 status_t status = map->Query(vaddr, paddr, &dummyFlags);
4293 // find the vaddr to allocate at
4295 //dprintf("vm_allocate_early: vaddr 0x%lx\n", virtualBase);
5099 vm_put_physical_page(addr_t vaddr, void* handle) argument
5101 return sPhysicalPageMapper->PutPage(vaddr, handle);
5113 vm_put_physical_page_current_cpu(addr_t vaddr, void* handle) argument
5115 return sPhysicalPageMapper->PutPageCurrentCPU(vaddr, handle);
5126 vm_put_physical_page_debug(addr_t vaddr, void* handle) argument
5128 return sPhysicalPageMapper->PutPageDebug(vaddr, handl
[all...]

Completed in 366 milliseconds

12