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

123456789

/illumos-gate/usr/src/uts/i86xpv/boot/
H A Dboot_xconsole.c68 uintptr_t vaddr; local
73 vaddr = (uintptr_t)&big_empty;
74 vaddr = (vaddr + MMU_PAGEOFFSET) & MMU_PAGEMASK;
75 HYPERVISOR_shared_info = (shared_info_t *)vaddr;
81 (void) HYPERVISOR_update_va_mapping(vaddr,
88 (void) HYPERVISOR_update_va_mapping(vaddr + MMU_PAGESIZE,
123 vaddr = (uintptr_t)&video_fb_buf;
124 vaddr = (vaddr
[all...]
/illumos-gate/usr/src/lib/efcode/packages/
H A Dmemalloc.c47 fc_cell_t vaddr; local
55 fc_int2cell(align), fc_size2cell(size), fc_ptr2cell(hint), &vaddr);
58 vaddr = mapping_to_mcookie(vaddr, size, NULL, NULL);
59 PUSH(DS, (fstack_t)vaddr);
82 void *vaddr; local
87 vaddr = (void *)POP(DS);
89 fc_ptr2cell(vaddr), &physlo, &physhi);
/illumos-gate/usr/src/stand/lib/sa/
H A Dstandalloc.c78 get_progmemory(caddr_t vaddr, size_t size, int align) argument
83 * if the vaddr given is not a mult of PAGESIZE,
87 n = (uintptr_t)vaddr & (pagesize - 1);
89 vaddr -= n;
94 (void *)vaddr);
95 if (resalloc(RES_CHILDVIRT, size, vaddr, align) != vaddr)
/illumos-gate/usr/src/uts/sun4/vm/
H A Dmach_kpm.h102 #define SFMMU_KPM_VTOP(vaddr, paddr) { \
105 r = ((vaddr) - kpm_vbase) >> (uintptr_t)kpm_size_shift; \
106 (paddr) = (vaddr) - kpm_vbase; \
108 v = ((uintptr_t)(vaddr) >> MMU_PAGESHIFT) & \
118 #define SFMMU_KPM_VTOP(vaddr, paddr) { \
119 (paddr) = (vaddr) - kpm_vbase; \
H A Dsfmmu.c122 va_to_pfn(void *vaddr) argument
128 return (hat_getpfnum(kas.a_hat, (caddr_t)vaddr));
132 (caddr_t)vaddr >= kmem64_base && (caddr_t)vaddr < kmem64_end) {
135 physaddr = kmem64_pabase + ((caddr_t)vaddr - kmem64_base);
140 if ((prom_translate_virt(vaddr, &valid, &physaddr, &mode) != -1) &&
148 va_to_pa(void *vaddr) argument
152 if ((pfn = va_to_pfn(vaddr)) == PFN_INVALID)
155 ((uint64_t)vaddr & MMU_PAGEOFFSET));
256 caddr_t vaddr; local
981 caddr_t vaddr; local
[all...]
/illumos-gate/usr/src/cmd/mdb/sun4v/modules/mdesc/
H A Dmdesc.c90 uintptr_t vaddr; local
97 vaddr = addr;
108 vaddr = (uintptr_t)md.va;
111 if (mdb_vread(&mh, sizeof (mh), vaddr) == -1) {
112 mdb_warn("failed to read md_header_t at %p", vaddr);
138 if (mdb_vread(mdep, mdesize, vaddr + MD_HEADER_SIZE) != mdesize) {
139 mdb_warn("failed to read node block %p", vaddr
146 if (mdb_vread(namep, namesize, vaddr + MD_HEADER_SIZE + mdesize)
148 mdb_warn("failed to read node block %p", vaddr + MD_HEADER_SIZE
155 if (mdb_vread(datap, datasize, vaddr
240 uintptr_t vaddr; local
[all...]
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_kpm.c79 * Mapin a locked page and return the vaddr.
85 caddr_t vaddr; local
97 vaddr = hat_kpm_page2va(pp, 1);
99 return (vaddr);
107 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) argument
115 if (IS_KPM_ADDR(vaddr) == 0) {
141 caddr_t paddr, vaddr; local
147 vaddr = (uintptr_t)kpm_vbase + paddr;
149 return ((caddr_t)vaddr);
166 uintptr_t paddr, vaddr; local
183 hat_kpm_vaddr2page(caddr_t vaddr) argument
201 hat_kpm_fault(struct hat *hat, caddr_t vaddr) argument
326 sfmmu_kpm_vatopfn(caddr_t vaddr) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/vm/
H A Dmach_kpm.c74 * Mapin a locked page and return the vaddr.
83 caddr_t vaddr; local
98 vaddr = (pp->p_kpmref == 0) ?
116 return (vaddr);
129 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) argument
138 if (IS_KPM_ADDR(vaddr) == 0) {
167 sfmmu_kpm_mapout(pp, vaddr);
187 caddr_t paddr, vaddr; local
197 vaddr = (uintptr_t)kpm_vbase + paddr;
200 sfmmu_kpm_load_tsb(vaddr,
226 uintptr_t paddr, vaddr; local
256 hat_kpm_vaddr2page(caddr_t vaddr) argument
306 hat_kpm_fault(struct hat *hat, caddr_t vaddr) argument
599 sfmmu_kpm_vatopfn(caddr_t vaddr) argument
691 caddr_t vaddr; local
878 sfmmu_kpm_mapout(page_t *pp, caddr_t vaddr) argument
1113 caddr_t vaddr; local
1202 sfmmu_kpm_fault(caddr_t vaddr, struct memseg *mseg, page_t *pp) argument
1530 sfmmu_kpm_fault_small(caddr_t vaddr, struct memseg *mseg, page_t *pp) argument
1632 sfmmu_kpm_vac_conflict(page_t *pp, caddr_t vaddr) argument
1728 caddr_t vaddr; local
1765 sfmmu_kpm_demap_large(caddr_t vaddr) argument
1775 sfmmu_kpm_demap_small(caddr_t vaddr) argument
1785 sfmmu_kpm_demap_tlbs(caddr_t vaddr) argument
1831 sfmmu_kpm_vac_unload(page_t *pp, caddr_t vaddr) argument
2038 caddr_t vaddr; local
[all...]
/illumos-gate/usr/src/psm/stand/cpr/sparcv9/sun4u/
H A Dpages.c93 * sets the starting source vaddr with correct page offset
99 caddr_t vaddr, tail; local
107 vaddr = (caddr_t)CB_SRC_VIRT;
108 *srcp = vaddr + pg_off;
110 for (tail = vaddr + bytes; vaddr < tail; vaddr += MMU_PAGESIZE) {
112 cb_mapin(vaddr, src_ppn, TTE8K, 0, dtlb_index);
126 caddr_t vaddr; local
130 vaddr
255 caddr_t vaddr; local
[all...]
/illumos-gate/usr/src/cmd/sgs/librtld/i386/
H A D_relocate.c124 uintptr_t addr, vaddr; local
127 vaddr = 0;
129 vaddr = ADDR(lmp);
132 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
/illumos-gate/usr/src/uts/common/os/
H A Durw.c169 mapout(struct as *as, caddr_t addr, caddr_t vaddr, int writing) argument
171 vaddr = (caddr_t)(uintptr_t)((uintptr_t)vaddr & PAGEMASK);
172 ppmapout(vaddr);
185 caddr_t vaddr; local
261 vaddr = mapin(as, addr, writing);
274 if (segdev_copyto(seg, addr, buf, vaddr, len))
277 if (segdev_copyfrom(seg, addr, vaddr, buf, len))
282 bcopy(buf, vaddr, len);
284 bcopy(vaddr, bu
[all...]
H A Dwatchpoint.c370 caddr_t vaddr; local
384 vaddr = pwp->wp_vaddr;
388 if ((seg = as_segat(as, vaddr)) != NULL &&
391 err = SEGOP_SETPROT(seg, vaddr, PAGESIZE, prot);
596 do_watch_step(caddr_t vaddr, size_t sz, enum seg_rw rw, argument
609 !(pw->wpaddr <= vaddr && vaddr < pw->wpaddr + pw->wpsize)) {
616 ASSERT(pw->wpaddr <= vaddr && vaddr < pw->wpaddr + pw->wpsize);
622 int mapped = pr_mappage(vaddr, s
767 caddr_t vaddr; local
856 caddr_t vaddr; local
959 caddr_t vaddr; local
1073 caddr_t vaddr; local
1173 caddr_t vaddr; local
1243 caddr_t vaddr; local
1285 caddr_t vaddr; local
1327 caddr_t vaddr; local
1370 caddr_t vaddr; local
1496 caddr_t vaddr = base; local
1579 caddr_t vaddr = pwa->wa_vaddr; local
[all...]
H A Dsubr.c319 caddr_t vaddr; local
323 vaddr = vmem_alloc(heap_arena, PAGESIZE, VM_SLEEP);
327 hat_devload(kas.a_hat, vaddr, PAGESIZE,
333 *(uint8_t *)(vaddr + off) = new_instr;
336 *(uint16_t *)(vaddr + off) = new_instr;
339 *(uint32_t *)(vaddr + off) = new_instr;
346 sync_icache(vaddr + off, size);
349 hat_unload(kas.a_hat, vaddr, PAGESIZE, HAT_UNLOAD_UNLOCK);
350 vmem_free(heap_arena, vaddr, PAGESIZE);
/illumos-gate/usr/src/psm/stand/boot/sparc/common/
H A Dsun4x_standalloc.c240 caddr_t vaddr; local
263 vaddr = get_low_vpage((bytes/pagesize), type);
266 dprintf("vaddr = %p, paddr = %lx\n", (void *)vaddr,
271 return (vaddr);
275 vaddr = (caddr_t)prom_alloc(virthint, bytes, align);
277 if (vaddr == (caddr_t)virthint)
278 return (vaddr);
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxge_osdep.h231 void *vaddr = kmem_alloc(size, KM_SLEEP); local
233 XGE_OS_MEMORY_CHECK_MALLOC(vaddr, size, file, line);
234 return (vaddr);
237 static inline void xge_os_free(pci_dev_h pdev, const void *vaddr, argument
240 XGE_OS_MEMORY_CHECK_FREE(vaddr, size);
241 kmem_free((void*)vaddr, size);
251 void *vaddr; local
266 (caddr_t *)&vaddr, &real_size, p_dma_acch);
278 XGE_OS_MEMORY_CHECK_MALLOC(vaddr, size, file, line);
280 return (vaddr);
287 xge_os_dma_free(pci_dev_h pdev, const void *vaddr, int size, pci_dma_acc_h *p_dma_acch, pci_dma_h *p_dmah) argument
357 xge_os_dma_map(pci_dev_h pdev, pci_dma_h dmah, void *vaddr, size_t size, int dir, int dma_flags) argument
[all...]
/illumos-gate/usr/src/uts/i86pc/os/
H A Ddtrace_subr.c121 caddr_t vaddr;
124 for (vaddr = (caddr_t)kernelbase; vaddr < (caddr_t)KERNEL_TEXT;
125 vaddr += len) {
126 len = (caddr_t)KERNEL_TEXT - vaddr;
127 vaddr = device_arena_contains(vaddr, len, &len);
128 if (vaddr == NULL)
130 (*func)((uintptr_t)vaddr, (uintptr_t)vaddr
[all...]
H A Dpci_cfgacc_x86.c159 caddr_t vaddr; local
166 vaddr = pci_cfgacc_map(paddr);
171 *((uint8_t *)vaddr) = VAL8(req);
173 VAL8(req) = *((uint8_t *)vaddr);
177 *((uint16_t *)vaddr) = VAL16(req);
179 VAL16(req) = *((uint16_t *)vaddr);
183 *((uint32_t *)vaddr) = VAL32(req);
185 VAL32(req) = *((uint32_t *)vaddr);
189 *((uint64_t *)vaddr) = VAL64(req);
191 VAL64(req) = *((uint64_t *)vaddr);
[all...]
H A Dppage.c89 i86_va_map(caddr_t vaddr, struct as *asp, caddr_t kaddr) argument
93 pfnum = hat_getpfnum(asp->a_hat, vaddr);
/illumos-gate/usr/src/cmd/ptools/pmap/
H A Dpmap_common.c118 uintptr_t vaddr, size_t size, int mflags, int shmid, int *mtypesp)
136 } else if (vaddr + size > Psp->pr_stkbase &&
137 vaddr < Psp->pr_stkbase + Psp->pr_stksize) {
141 vaddr + size > Psp->pr_brkbase &&
142 vaddr < Psp->pr_brkbase + Psp->pr_brksize) {
148 key.lwps_stack.ss_sp = (void *)vaddr;
117 anon_name(char *name, const pstatus_t *Psp, lwpstack_t *stacks, uint_t nstacks, uintptr_t vaddr, size_t size, int mflags, int shmid, int *mtypesp) argument
/illumos-gate/usr/src/uts/common/vm/
H A Dseg_kmem.h136 #define IS_KMEM_VA_LARGEPAGE(vaddr) \
137 (((vaddr) >= heap_lp_base) && ((vaddr) < heap_lp_end))
H A Dseg_kp.h64 * A hash table is used to aid in the lookup of a kpd's based on vaddr.
66 * the hashing is based on the vaddr used by these routines.
70 #define SEGKP_HASH(vaddr) \
71 ((int)(((uintptr_t)vaddr >> PAGESHIFT) & SEGKP_HASHMASK))
139 void segkp_release(struct seg *seg, caddr_t vaddr);
/illumos-gate/usr/src/cmd/sgs/librtld/amd64/
H A D_relocate.c132 uintptr_t addr, vaddr; local
135 vaddr = 0;
137 vaddr = ADDR(lmp);
141 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
/illumos-gate/usr/src/cmd/sgs/librtld/sparc/
H A D_relocate.c122 uintptr_t addr, vaddr; local
125 vaddr = 0;
127 vaddr = ADDR(lmp);
131 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
/illumos-gate/usr/src/cmd/sgs/librtld/sparcv9/
H A D_relocate.c122 uintptr_t addr, vaddr; local
125 vaddr = 0;
127 vaddr = ADDR(lmp);
131 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dhat_i86.c1144 uintptr_t vaddr = (uintptr_t)0; local
1158 ASSERT(IS_PAGEALIGNED(vaddr));
1164 while (vaddr < eaddr) {
1165 (void) htable_walk(hat, &ht, &vaddr, eaddr);
1169 ASSERT(!IN_VA_HOLE(vaddr));
1176 vaddr = ht->ht_vaddr + LEVEL_SIZE(l + 1);
1186 hat_unload(hat, (caddr_t)vaddr, LEVEL_SIZE(l),
1194 vaddr = ht->ht_vaddr + LEVEL_SIZE(1);
1196 vaddr += LEVEL_SIZE(l);
1873 uintptr_t vaddr local
2381 uintptr_t vaddr = (uintptr_t)addr; local
2503 uintptr_t vaddr = (uintptr_t)addr; local
2593 uintptr_t vaddr = ALIGN2PAGE(addr); local
2634 uintptr_t vaddr = (uintptr_t)addr; local
2770 uintptr_t vaddr = ALIGN2PAGE(addr); local
2794 uintptr_t vaddr = ALIGN2PAGE(addr); local
2848 uintptr_t vaddr = ALIGN2PAGE(addr); local
2915 uintptr_t vaddr; local
3104 uint64_t vaddr = (uintptr_t)addr; local
4057 uintptr_t vaddr = low; local
4207 caddr_t vaddr; local
4231 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) argument
4265 caddr_t paddr, vaddr; local
4289 uintptr_t vaddr = (uintptr_t)kpm_vbase + mmu_ptob(pfn); local
4309 hat_kpm_va2pfn(caddr_t vaddr) argument
4325 hat_kpm_vaddr2page(caddr_t vaddr) argument
4341 hat_kpm_fault(hat_t *hat, caddr_t vaddr) argument
[all...]

Completed in 96 milliseconds

123456789