/illumos-gate/usr/src/cmd/mdb/common/modules/usba/ |
H A D | prtusb.c | 525 static int prt_usb_tree(uintptr_t paddr, uint_t flag); 527 static int prt_usb_tree_node(uintptr_t paddr); 529 static void prt_usb_hid_item(uintptr_t paddr); 533 static void prt_usb_hid_item_attrs(uintptr_t paddr); 537 static void prt_usb_hid_item_data(uintptr_t paddr, uint_t len); 541 static int prt_usb_ac_desc(uintptr_t paddr, uint_t nlen); 543 static int prt_usb_as_desc(uintptr_t paddr, uint_t nlen); 545 static int prt_usb_vc_desc(uintptr_t paddr, uint_t nlen); 547 static int prt_usb_vs_desc(uintptr_t paddr, uint_t nlen); 758 prt_usb_tree(uintptr_t paddr, uint_t flag) in prt_usb_tree() argument [all …]
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_kpm.c | 141 caddr_t paddr, vaddr; in hat_kpm_mapin_pfn() local 146 paddr = (caddr_t)ptob(pfn); in hat_kpm_mapin_pfn() 147 vaddr = (uintptr_t)kpm_vbase + paddr; in hat_kpm_mapin_pfn() 166 uintptr_t paddr, vaddr; in hat_kpm_page2va() local 170 paddr = ptob(pp->p_pagenum); in hat_kpm_page2va() 172 vaddr = (uintptr_t)kpm_vbase + paddr; in hat_kpm_page2va() 185 uintptr_t paddr; in hat_kpm_vaddr2page() local 190 SFMMU_KPM_VTOP(vaddr, paddr); in hat_kpm_vaddr2page() 191 pfn = (pfn_t)btop(paddr); in hat_kpm_vaddr2page() 328 uintptr_t paddr; in sfmmu_kpm_vatopfn() local [all …]
|
/illumos-gate/usr/src/uts/sun4v/promif/ |
H A D | promif_node.c | 183 get_unit_addr(pnode_t np, char *paddr) in get_unit_addr() argument 197 (void) prom_strcpy(paddr, addr); in get_unit_addr() 213 char paddr[OBP_MAXPROPNAME]; in finddevice() local 255 if (get_unit_addr(np, paddr) < 0) in finddevice() 256 paddr[0] = '\0'; in finddevice() 260 (prom_strcmp(addr, paddr) == 0)) { in finddevice() 262 pname, (*paddr != '\0') ? "@" : "", in finddevice() 263 paddr, np); in finddevice() 268 pname, (*paddr != '\0') ? "@" : "", paddr); in finddevice()
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | i86_mmu.c | 179 xen_kpm_create(paddr_t paddr, level_t lvl) in xen_kpm_create() argument 184 kbm_map((uintptr_t)kpm_vbase + paddr, (paddr_t)0, 0, 1); in xen_kpm_create() 185 kbm_read_only((uintptr_t)kpm_vbase + paddr + pg_off, in xen_kpm_create() 186 paddr + pg_off); in xen_kpm_create() 243 uint64_t paddr; in hat_kern_alloc() local 254 paddr = pmem->ml_address; in hat_kern_alloc() 259 if ((paddr & LEVEL_OFFSET(l)) == 0 && in hat_kern_alloc() 269 xen_kpm_create(paddr, l); in hat_kern_alloc() 271 kbm_map((uintptr_t)kpm_vbase + paddr, paddr, in hat_kern_alloc() 274 paddr += LEVEL_SIZE(l); in hat_kern_alloc() [all …]
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | mach_kpm.h | 102 #define SFMMU_KPM_VTOP(vaddr, paddr) { \ argument 106 (paddr) = (vaddr) - kpm_vbase; \ 110 (paddr) -= r << kpm_size_shift; \ 112 (paddr) += (r - v) << MMU_PAGESHIFT; \ 114 (paddr) -= r << MMU_PAGESHIFT; \ 118 #define SFMMU_KPM_VTOP(vaddr, paddr) { \ argument 119 (paddr) = (vaddr) - kpm_vbase; \
|
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_memlist.c | 227 uint64_t paddr; in pci_memlist_find() local 247 paddr = next->ml_address; in pci_memlist_find() 249 paddr += align - delta; in pci_memlist_find() 250 (void) pci_memlist_remove(listp, paddr, size); in pci_memlist_find() 252 return (paddr); in pci_memlist_find() 264 uint64_t paddr; in pci_memlist_find_with_startaddr() local 283 paddr = next->ml_address; in pci_memlist_find_with_startaddr() 285 paddr += align - delta; in pci_memlist_find_with_startaddr() 286 (void) pci_memlist_remove(listp, paddr, size); in pci_memlist_find_with_startaddr() 288 return (paddr); in pci_memlist_find_with_startaddr()
|
/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | mem.c | 179 access_memory(struct vcpu *vcpu, uint64_t paddr, mem_cb_t *cb, void *arg) in access_memory() argument 190 paddr >= mmio_hint[vcpuid]->mr_base && in access_memory() 191 paddr <= mmio_hint[vcpuid]->mr_end) { in access_memory() 197 if (mmio_rb_lookup(&mmio_rb_root, paddr, &entry) == 0) { in access_memory() 200 } else if (mmio_rb_lookup(&mmio_rb_fallback, paddr, &entry)) { in access_memory() 226 err = cb(vcpu, paddr, &entry->mr_param, arg); in access_memory() 237 emulate_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, in emulate_mem_cb() argument 246 err = mem_read(vcpu, paddr, &mmio->data, mmio->bytes, mr); in emulate_mem_cb() 248 err = mem_write(vcpu, paddr, mmio->data, mmio->bytes, mr); in emulate_mem_cb() 267 rw_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, in rw_mem_cb() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/bootfs/ |
H A D | bootfs_construct.c | 296 char paddr[64], psize[64], pname[64], *mname; in bootfs_construct() local 308 if (snprintf(paddr, sizeof (paddr), "module-addr-%d", id) > in bootfs_construct() 309 sizeof (paddr)) in bootfs_construct() 312 if (snprintf(psize, sizeof (paddr), "module-size-%d", id) > in bootfs_construct() 313 sizeof (paddr)) in bootfs_construct() 316 if (snprintf(pname, sizeof (paddr), "module-name-%d", id) > in bootfs_construct() 317 sizeof (paddr)) in bootfs_construct() 321 DDI_PROP_DONTPASS, paddr, 0); in bootfs_construct()
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_sc.c | 50 uint64_t paddr; in sc_create() local 88 paddr = (uint64_t)hat_getpfnum(kas.a_hat, in sc_create() 90 paddr <<= MMU_PAGESHIFT; in sc_create() 91 paddr += (uint64_t) in sc_create() 93 sc_p->sc_sync_flag_pa = paddr; in sc_create()
|
/illumos-gate/usr/src/lib/libvmm/ |
H A D | libvmm.c | 678 uint64_t vaddr, uint64_t *paddr) in vmm_pte2paddr() argument 706 *paddr = (pte & X86_PTE_PHYSMASK & ~off_mask) + offset; in vmm_pte2paddr() 712 if (vmm_pread(vmm, &pte, pte_size, *paddr) != pte_size) in vmm_pte2paddr() 714 return (vmm_pte2paddr(vmm, pte, ia32, level - 1, vaddr, paddr)); in vmm_pte2paddr() 815 vmm_vtop(vmm_t *vmm, int vcpuid, int seg, uint64_t vaddr, uint64_t *paddr) in vmm_vtop() argument 829 *paddr = vaddr; in vmm_vtop() 836 ret = vmm_pte2paddr(vmm, mmu.vm_cr3, B_TRUE, 2, vaddr, paddr); in vmm_vtop() 840 ret = vmm_pte2paddr(vmm, mmu.vm_cr3, B_FALSE, 3, vaddr, paddr); in vmm_vtop() 844 ret = vmm_pte2paddr(vmm, mmu.vm_cr3, B_FALSE, 4, vaddr, paddr); in vmm_vtop() 858 uint64_t paddr; in vmm_vread() local [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
H A D | localaddr.c | 1489 krb5_address ** paddr; in krb5_os_localaddr() local 1492 paddr = 0; in krb5_os_localaddr() 1517 paddr = (krb5_address **)malloc(sizeof(krb5_address *) * (count+1)); in krb5_os_localaddr() 1518 if (!paddr) { in krb5_os_localaddr() 1523 memset(paddr, 0, sizeof(krb5_address *) * (count+1)); in krb5_os_localaddr() 1527 paddr[i] = (krb5_address *)malloc(sizeof(krb5_address)); in krb5_os_localaddr() 1528 if (paddr[i] == NULL) { in krb5_os_localaddr() 1533 paddr[i]->magic = KV5M_ADDRESS; in krb5_os_localaddr() 1534 paddr[i]->addrtype = hostrec->h_addrtype; in krb5_os_localaddr() 1535 paddr[i]->length = hostrec->h_length; in krb5_os_localaddr() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/px/ |
H A D | px_tools_4u.c | 94 pxtool_safe_phys_peek(px_t *px_p, boolean_t type, size_t size, uint64_t paddr, in pxtool_safe_phys_peek() argument 106 pxu_p->pcitool_addr = (caddr_t)(paddr & px_paddr_mask); in pxtool_safe_phys_peek() 120 err = px_phys_peek_4u(size, paddr, &peek_value.u64, type); in pxtool_safe_phys_peek() 168 pxtool_safe_phys_poke(px_t *px_p, boolean_t type, size_t size, uint64_t paddr, in pxtool_safe_phys_poke() argument 197 pxu_p->pcitool_addr = (caddr_t)(paddr & px_paddr_mask); in pxtool_safe_phys_poke() 210 err = px_phys_poke_4u(size, paddr, &poke_value.u64, type); in pxtool_safe_phys_poke() 214 px_lib_clr_errs(px_p, 0, paddr); in pxtool_safe_phys_poke()
|
H A D | px_asm_4u.h | 36 extern int px_phys_peek_4u(size_t size, uint64_t paddr, uint64_t *value, 38 extern int px_phys_poke_4u(size_t size, uint64_t paddr, uint64_t *value,
|
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/ |
H A D | i86mmu.c | 529 paddr_t paddr = mmu_ptob((paddr_t)htable->ht_pfn); in get_pte() local 530 paddr += va2entry(htable, addr) << mmu.pte_size_shift; in get_pte() 532 if ((mdb_pread(&buf, mmu.pte_size, paddr)) == mmu.pte_size) in get_pte() 552 physaddr_t paddr; in do_va2pa() local 615 paddr = mdb_ma_to_pa(pte & in do_va2pa() 618 paddr = mdb_ma_to_pa(pte & PT_PADDR); in do_va2pa() 619 paddr += addr & mmu.level_offset[level]; in do_va2pa() 621 *pap = paddr; in do_va2pa() 705 physaddr_t paddr; in do_report_maps() local 723 paddr = 0; in do_report_maps() [all …]
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/ |
H A D | oce_utils.c | 49 uint64_t paddr = 0; in oce_page_list() local 54 paddr = DBUF_PA(dbuf); in oce_page_list() 56 pa_list[i].lo = ADDR_LO(paddr); in oce_page_list() 57 pa_list[i].hi = ADDR_HI(paddr); in oce_page_list() 58 paddr += PAGE_4K; in oce_page_list()
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_sol_ept.c | 65 const uint64_t paddr = pfn_to_pa(pfn) & EPT_PA_MASK; in ept_map_table() local 66 return (paddr | EPT_RWX); in ept_map_table() 72 const uint64_t paddr = pfn_to_pa(pfn) & EPT_PA_MASK; in ept_map_page() local 75 return (paddr | pat | rprot); in ept_map_page()
|
H A D | vmm_sol_rvi.c | 81 const uint64_t paddr = pfn_to_pa(pfn); in rvi_map_table() local 85 return (paddr | flags | pat | rprot); in rvi_map_table() 91 const uint64_t paddr = pfn_to_pa(pfn); in rvi_map_page() local 95 return (paddr | flags | pat | rprot); in rvi_map_page()
|
/illumos-gate/usr/src/boot/libsa/ |
H A D | smbios.c | 105 uintptr_t paddr; in smbios_sigsearch() local 117 paddr = SMBIOS_GET32(cp, 0x18); in smbios_sigsearch() 135 smbios.addr = ptov(paddr); in smbios_sigsearch() 159 paddr = SMBIOS_GET64(cp, 0x10); in smbios_sigsearch() 160 smbios.addr = ptov(paddr); in smbios_sigsearch() 421 const caddr_t paddr = addr != NULL ? addr : ptov(SMBIOS_START); in smbios_probe() local 428 if (smbios_sigsearch(paddr, SMBIOS_LENGTH) == NULL) in smbios_probe()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/wpad/ |
H A D | l2_packet.c | 28 uint8_t paddr[DLPI_PHYSADDR_MAX]; in link_init() local 29 size_t paddrlen = sizeof (paddr); in link_init() 46 retval = dlpi_get_physaddr(l2->dh, DL_CURR_PHYS_ADDR, paddr, &paddrlen); in link_init() 57 (void) memcpy(l2->own_addr, paddr, sizeof (l2->own_addr)); in link_init()
|
/illumos-gate/usr/src/uts/common/io/rwd/ |
H A D | rt2661_var.h | 47 uint32_t paddr; member 53 uint32_t paddr; member 66 uint32_t paddr; member 71 uint32_t paddr; member
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/string/ |
H A D | strtoip4.c | 46 strtoip4(register const char* s, char** e, uint32_t* paddr, unsigned char* pbits) in strtoip4() argument 143 if (paddr) in strtoip4() 144 *paddr = addr; in strtoip4()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | tphci.c | 466 tp_decode_name(char *devnm, char **cname, char **paddr, char **guid) in tp_decode_name() argument 470 i_ddi_parse_name(devnm, cname, paddr, NULL); in tp_decode_name() 472 (strcmp(*cname, "tphci") != 0) || *paddr == NULL) in tp_decode_name() 475 tmp = strchr(*paddr, ','); in tp_decode_name() 488 char *cname, *paddr, *guid, *devnm; in tphci_bus_config() 508 if (tp_decode_name(devnm, &cname, &paddr, &guid) != 0) { in tphci_bus_config() 516 rval = mdi_pi_alloc(parent, cname, guid, paddr, 0, &pip); in tphci_bus_config()
|
/illumos-gate/usr/src/uts/common/io/atge/ |
H A D | atge_l1e.c | 339 uint64_t paddr; in atge_l1e_program_dma() local 355 paddr = atgep->atge_tx_ring->r_desc_ring->cookie.dmac_laddress; in atge_l1e_program_dma() 356 OUTL(atgep, ATGE_DESC_ADDR_HI, ATGE_ADDR_HI(paddr)); in atge_l1e_program_dma() 357 OUTL(atgep, ATGE_DESC_TPD_ADDR_LO, ATGE_ADDR_LO(paddr)); in atge_l1e_program_dma() 362 paddr = l1e->atge_l1e_rx_page[0]->cookie.dmac_laddress; in atge_l1e_program_dma() 363 OUTL(atgep, L1E_RXF0_PAGE0_ADDR_LO, ATGE_ADDR_LO(paddr)); in atge_l1e_program_dma() 364 paddr = l1e->atge_l1e_rx_page[1]->cookie.dmac_laddress; in atge_l1e_program_dma() 365 OUTL(atgep, L1E_RXF0_PAGE1_ADDR_LO, ATGE_ADDR_LO(paddr)); in atge_l1e_program_dma() 368 paddr = l1e->atge_l1e_rx_cmb->cookie.dmac_laddress; in atge_l1e_program_dma() 369 OUTL(atgep, L1E_RXF0_CMB0_ADDR_LO, ATGE_ADDR_LO(paddr)); in atge_l1e_program_dma() [all …]
|
/illumos-gate/usr/src/lib/storage/libg_fc/common/ |
H A D | mpath.c | 97 char paddr[MAXNAMELEN]; in g_get_lun_str() local 115 ioc.addr = paddr; in g_get_lun_str() 407 char paddr[MAXNAMELEN]; in g_get_pathlist() local 412 ioc.addr = paddr; in g_get_pathlist() 508 char paddr[MAXNAMELEN]; in g_get_pathcount() local 530 ioc.addr = paddr; in g_get_pathcount() 850 char paddr[MAXNAMELEN]; in g_stms_get_path_state() local 859 ioc.addr = paddr; in g_stms_get_path_state()
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_kpm.c | 187 caddr_t paddr, vaddr; in hat_kpm_mapin_pfn() local 196 paddr = (caddr_t)ptob(pfn); in hat_kpm_mapin_pfn() 197 vaddr = (uintptr_t)kpm_vbase + paddr; in hat_kpm_mapin_pfn() 226 uintptr_t paddr, vaddr; in hat_kpm_page2va() local 230 paddr = ptob(pp->p_pagenum); in hat_kpm_page2va() 231 vcolor_pa = addr_to_vcolor(paddr); in hat_kpm_page2va() 238 vaddr = (uintptr_t)kpm_vbase + paddr; in hat_kpm_page2va() 258 uintptr_t paddr; in hat_kpm_vaddr2page() local 263 SFMMU_KPM_VTOP(vaddr, paddr); in hat_kpm_vaddr2page() 264 pfn = (pfn_t)btop(paddr); in hat_kpm_vaddr2page() [all …]
|