Searched defs:cvaddr (Results 1 - 8 of 8) sorted by relevance

/illumos-gate/usr/src/uts/sun4u/starfire/os/
H A Dcpu_sgnblk.c70 caddr_t cvaddr; local
116 cvaddr = vmem_alloc(heap_arena, ptob(num_pages), VM_SLEEP);
118 hat_devload(kas.a_hat, cvaddr, ptob(num_pages),
121 cpu_sgnblkp[cpuid] = ((cpu_sgnblk_t *)(cvaddr +
128 ulong_t cvaddr, num_pages; local
133 if ((cvaddr = (ulong_t)cpu_sgnblkp[cpuid]) == NULL) {
137 cvaddr &= ~MMU_PAGEOFFSET;
175 hat_unload(kas.a_hat, (caddr_t)cvaddr, ptob(num_pages),
177 vmem_free(heap_arena, (caddr_t)cvaddr, ptob(num_pages));
H A Dpda.c546 caddr_t cvaddr; local
579 cvaddr = vmem_alloc(heap_arena, ptob(num_pages), VM_SLEEP);
581 hat_devload(kas.a_hat, cvaddr, ptob(num_pages),
584 return ((post2obp_info_t *)(cvaddr + (ulong_t)cpu_p2o_offset));
590 ulong_t cvaddr, num_pages; local
610 cvaddr = (ulong_t)p2o - cpu_p2o_offset;
611 if (cvaddr & MMU_PAGEOFFSET) {
613 "cpu_p2o_mapout:%d: cvaddr (0x%x) not on page "
615 cpuid, (uint_t)cvaddr);
619 hat_unload(kas.a_hat, (caddr_t)cvaddr, pto
[all...]
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/
H A Dgfxp_vm.c91 caddr_t cvaddr; local
118 cvaddr = vmem_alloc(heap_arena, ptob(npages), VM_NOSLEEP);
119 if (cvaddr == NULL)
129 hat_devload(kas.a_hat, cvaddr, ptob(npages), pfn,
131 return (cvaddr + pgoffset);
/illumos-gate/usr/src/uts/i86pc/os/
H A Dmp_implfuncs.c210 caddr_t cvaddr; local
231 cvaddr = device_arena_alloc(ptob(npages), VM_NOSLEEP);
232 if (cvaddr == NULL)
234 hat_devload(kas.a_hat, cvaddr, mmu_ptob(npages), mmu_btop(base),
236 return (cvaddr + pgoffset);
/illumos-gate/usr/src/uts/common/sys/
H A Dddidevmap.h68 caddr_t cvaddr; /* cookie virtual address. */ member in struct:ddi_umem_cookie
/illumos-gate/usr/src/uts/sun4u/starfire/cvc/
H A Dcvc.c1134 caddr_t cvaddr; local
1164 cvaddr = vmem_alloc(heap_arena, ptob(num_pages), VM_SLEEP);
1166 hat_devload(kas.a_hat, cvaddr, mmu_ptob(num_pages), pfn,
1169 return ((caddr_t)(cvaddr + (uint_t)(cvc_iobuf_physaddr
1181 caddr_t cvaddr; local
1184 if ((cvaddr = cvc_iobufp[cpu_id]) == 0) {
1190 num_pages = mmu_btopr(((size_t)((uint64_t)cvaddr & MMU_PAGEOFFSET) +
1193 /* Get cvaddr to the start of the page boundary */
1194 cvaddr = (caddr_t)(((uint64_t)cvaddr
[all...]
/illumos-gate/usr/src/uts/i86pc/io/
H A Drootnex.c1033 void *cvaddr; local
1184 cvaddr = device_arena_alloc(ptob(npages), VM_NOSLEEP);
1185 if (cvaddr == NULL)
1191 hat_devload(kas.a_hat, cvaddr, mmu_ptob(npages),
1194 *vaddrp = (caddr_t)cvaddr + pgoffset;
/illumos-gate/usr/src/uts/common/io/myri10ge/drv/
H A Dmyri10ge.c4251 char *cvaddr, *ptr; local
4307 cvaddr = device_arena_alloc(ptob(1), VM_NOSLEEP);
4308 if (cvaddr == NULL)
4309 cmn_err(CE_WARN, "%s: failed to map nf4: cvaddr\n",
4312 hat_devload(kas.a_hat, cvaddr, mmu_ptob(1),
4316 ptr = cvaddr + pgoffset;
4330 hat_unload(kas.a_hat, cvaddr, ptob(1), HAT_UNLOAD_UNLOCK);
4331 device_arena_free(cvaddr, ptob(1));

Completed in 92 milliseconds