/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_cpuid.c | 199 legacy_emulate_cpuid(vm, vcpuid, ®s[0], ®s[1], ®s[2], in vcpu_emulate_cpuid() 200 ®s[3]); in vcpu_emulate_cpuid() 523 regs[0] = 0; in legacy_emulate_cpuid() 524 regs[1] = 0; in legacy_emulate_cpuid() 525 regs[2] = 0; in legacy_emulate_cpuid() 592 regs[2] = 0; in legacy_emulate_cpuid() 593 regs[3] = 0; in legacy_emulate_cpuid() 614 regs[2] = 0; in legacy_emulate_cpuid() 615 regs[3] = 0; in legacy_emulate_cpuid() 710 if (regs[0] || regs[1] || regs[2] || regs[3]) { in legacy_emulate_cpuid() [all …]
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | tpm_intf_crb.c | 146 #define CRB_CMD_SIZE_READ(regs) (regs.cmd_size) argument 149 regs.cmd_size = val; \ 151 #define CRB_CMD_ADDR_READ(regs) \ argument 152 (((uint64_t)regs.cmd_addr_hi << 32) | regs.cmd_addr_lo) 158 #define CRB_RSP_SIZE_READ(regs) (regs.rsp_size) argument 161 regs.rsp_size = val; \ 163 #define CRB_RSP_ADDR_READ(regs) (regs.rsp_addr) argument 166 regs.rsp_addr = val; \ 173 struct tpm_crb_regs regs; member 452 crb->regs.intf_id.cap_crb = true; in tpm_crb_init() [all …]
|
/illumos-gate/usr/src/uts/common/io/rtw/ |
H A D | rtw.c | 285 PRINTREG32(regs, RTW_BB); in rtw_print_regs() 331 PRINTREG8(regs, RTW_CR); in rtw_print_regs() 336 PRINTREG8(regs, RTW_MSR); in rtw_print_regs() 340 PRINTREG8(regs, RTW_PSR); in rtw_print_regs() 341 PRINTREG8(regs, RTW_SCR); in rtw_print_regs() 486 regs->r_access = access; in rtw_set_access() 1700 RTW_READ(regs, RTW_MAR1), RTW_READ(regs, RTW_RCR)); in rtw_pktfilt_load() 1730 struct rtw_regs *regs; in rtw_refine_setting() local 1733 regs = &rsc->sc_regs; in rtw_refine_setting() 2883 struct rtw_regs *regs; in rtw_quiesce() local [all …]
|
H A D | rtwphyio.c | 54 RTW_WRITE(regs, RTW_BB, in rtw_bbp_read() 57 RTW_WBR(regs, RTW_BB, RTW_BB); in rtw_bbp_read() 81 RTW_RBW(regs, RTW_BB, RTW_BB); in rtw_bbp_write() 82 RTW_WRITE(regs, RTW_BB, wrbbp); in rtw_bbp_write() 83 RTW_SYNC(regs, RTW_BB, RTW_BB); in rtw_bbp_write() 84 RTW_WRITE(regs, RTW_BB, rdbbp); in rtw_bbp_write() 85 RTW_SYNC(regs, RTW_BB, RTW_BB); in rtw_bbp_write() 115 RTW_WRITE(regs, RTW_PHYCFG, reg); in rtw_rf_hostbangbits() 134 RTW_WRITE(regs, RTW_PHYCFG, reg); in rtw_rf_hostbangbits() 140 RTW_WRITE(regs, RTW_PHYCFG, reg); in rtw_rf_hostbangbits() [all …]
|
H A D | rtwreg.h | 1219 #define RTW_READ8(regs, ofs) \ argument 1220 ddi_get8((regs)->r_handle, \ 1224 ddi_get16((regs)->r_handle, \ 1227 #define RTW_READ(regs, ofs) \ argument 1228 ddi_get32((regs)->r_handle, \ 1232 ddi_put8((regs)->r_handle, \ 1236 ddi_put16((regs)->r_handle, \ 1240 ddi_put32((regs)->r_handle, \ 1244 (RTW_READ((regs), (reg)) & (mask)) 1247 RTW_WRITE((regs), (reg), RTW_READ((regs), (reg)) & ~(mask)) [all …]
|
/illumos-gate/usr/src/cmd/mdb/intel/mdb/ |
H A D | kvm_amd64dep.c | 163 kt_regs_to_kregs(struct regs *regs, mdb_tgt_gregset_t *gregs) in kt_regs_to_kregs() argument 171 gregs->kregs[KREG_R8] = regs->r_r8; in kt_regs_to_kregs() 172 gregs->kregs[KREG_R9] = regs->r_r9; in kt_regs_to_kregs() 182 gregs->kregs[KREG_DS] = regs->r_ds; in kt_regs_to_kregs() 183 gregs->kregs[KREG_ES] = regs->r_es; in kt_regs_to_kregs() 184 gregs->kregs[KREG_FS] = regs->r_fs; in kt_regs_to_kregs() 185 gregs->kregs[KREG_GS] = regs->r_gs; in kt_regs_to_kregs() 189 gregs->kregs[KREG_CS] = regs->r_cs; in kt_regs_to_kregs() 192 gregs->kregs[KREG_SS] = regs->r_ss; in kt_regs_to_kregs() 200 struct regs regs; in kt_amd64_init() local [all …]
|
H A D | kvm_ia32dep.c | 163 kt_regs_to_kregs(struct regs *regs, mdb_tgt_gregset_t *gregs) in kt_regs_to_kregs() argument 167 gregs->kregs[KREG_EAX] = regs->r_eax; in kt_regs_to_kregs() 168 gregs->kregs[KREG_EBX] = regs->r_ebx; in kt_regs_to_kregs() 175 gregs->kregs[KREG_CS] = regs->r_cs; in kt_regs_to_kregs() 176 gregs->kregs[KREG_DS] = regs->r_ds; in kt_regs_to_kregs() 177 gregs->kregs[KREG_SS] = regs->r_ss; in kt_regs_to_kregs() 178 gregs->kregs[KREG_ES] = regs->r_es; in kt_regs_to_kregs() 179 gregs->kregs[KREG_FS] = regs->r_fs; in kt_regs_to_kregs() 180 gregs->kregs[KREG_GS] = regs->r_gs; in kt_regs_to_kregs() 194 struct regs regs; in kt_ia32_init() local [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/ |
H A D | gfxp_vgatext.c | 210 &dev_attr, &vga->regs.handle); in gfxp_vga_attach() 213 vga->regs.mapped = B_TRUE; in gfxp_vga_attach() 224 if (ddi_get8(vga->regs.handle, in gfxp_vga_attach() 850 struct vgaregmap *regs; in vgatext_get_text() local 853 regs = &console->vga.regs; in vgatext_get_text() 888 struct vgaregmap *regs; in vgatext_set_text() local 891 regs = &console->vga.regs; in vgatext_set_text() 904 vga_set_seq(regs, VGA_SEQ_RST_SYN, in vgatext_set_text() 916 vga_set_crtc(regs, VGA_CRTC_VRE, in vgatext_set_text() 934 vga_put_cmap(regs, i, in vgatext_set_text() [all …]
|
/illumos-gate/usr/src/lib/libdwarf/common/ |
H A D | dwarf_line_table_reader_common.h | 1204 regs.lr_address = regs.lr_address + (operation_advance * in read_line_table_program() 1207 regs.lr_address = regs.lr_address + in read_line_table_program() 1211 regs.lr_op_index = (regs.lr_op_index +operation_advance)% in read_line_table_program() 1215 regs.lr_line = regs.lr_line + line_context->lc_line_base + in read_line_table_program() 1421 regs.lr_address = regs.lr_address + in read_line_table_program() 1455 regs.lr_line = regs.lr_line + advance_line; in read_line_table_program() 1543 regs.lr_is_stmt = !regs.lr_is_stmt; in read_line_table_program() 1564 regs.lr_address = regs.lr_address + in read_line_table_program() 1570 regs.lr_address = regs.lr_address + in read_line_table_program() 1629 regs.lr_address = regs.lr_address + fixed_advance_pc; in read_line_table_program() [all …]
|
H A D | dwarf_print_lines.c | 99 regs->lr_address); in print_line_detail() 126 regs->lr_isa || in print_line_detail() 127 regs->lr_is_stmt || in print_line_detail() 129 regs->lr_subprogram) { in print_line_detail() 160 regs->lr_address); in print_line_detail() 162 "%2lu ", regs->lr_file); in print_line_detail() 164 "%4lu ", regs->lr_line); in print_line_detail() 168 "%1d ",regs->lr_is_stmt); in print_line_detail() 173 if (regs->lr_discriminator || in print_line_detail() 174 regs->lr_prologue_end || in print_line_detail() [all …]
|
/illumos-gate/usr/src/uts/sun/io/audio/drv/audiocs/ |
H A D | audio_4231_eb2dma.c | 252 cs4231_eb2regs_t *regs = eng->ce_eb2regs; in eb2_start_engine() local 272 csr = ddi_get32(handle, ®s->eb2csr); in eb2_start_engine() 275 csr = ddi_get32(handle, ®s->eb2csr); in eb2_start_engine() 323 cs4231_eb2regs_t *regs = eng->ce_eb2regs; in eb2_stop_engine() local 329 csr = ddi_get32(handle, ®s->eb2csr); in eb2_stop_engine() 332 csr = ddi_get32(handle, ®s->eb2csr); in eb2_stop_engine() 339 csr = ddi_get32(handle, ®s->eb2csr); in eb2_stop_engine() 342 csr = ddi_get32(handle, ®s->eb2csr); in eb2_stop_engine() 391 cs4231_eb2regs_t *regs = eng->ce_eb2regs; in eb2_reload() local 404 ddi_put32(handle, ®s->eb2acr, in eb2_reload() [all …]
|
/illumos-gate/usr/src/boot/i386/libi386/ |
H A D | cpuid.c | 41 unsigned int regs[4]; in bi_checkcpu() local 61 do_cpuid(0, regs); in bi_checkcpu() 62 maxeax = regs[0]; in bi_checkcpu() 72 do_cpuid(1, regs); in bi_checkcpu() 73 stdfeatures = regs[3]; in bi_checkcpu() 77 do_cpuid(0x80000000, regs); in bi_checkcpu() 78 if (regs[0] & 0x80000000) { in bi_checkcpu() 79 maxeax = regs[0]; in bi_checkcpu() 84 do_cpuid(0x80000001, regs); in bi_checkcpu() 85 xtdfeatures = regs[3]; in bi_checkcpu()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | tscc_vmware.c | 37 struct cpuid_regs regs = { 0 }; in tsc_calibrate_vmware() local 40 regs.cp_eax = CPUID_VM_LEAF_MAX; in tsc_calibrate_vmware() 41 __cpuid_insn(®s); in tsc_calibrate_vmware() 43 if (regs.cp_eax < CPUID_VM_LEAF_FREQ) in tsc_calibrate_vmware() 46 regs.cp_eax = CPUID_VM_LEAF_FREQ; in tsc_calibrate_vmware() 47 __cpuid_insn(®s); in tsc_calibrate_vmware() 53 if (regs.cp_eax == 0) in tsc_calibrate_vmware() 57 *freqp = (uint64_t)regs.cp_eax * 1000; in tsc_calibrate_vmware()
|
H A D | pci_bios.c | 72 struct bop_regs regs; in pci_bios_get_irq_routing() local 99 bzero(®s, sizeof (regs)); in pci_bios_get_irq_routing() 100 regs.eax.word.ax = (PCI_FUNCTION_ID << 8) | PCI_GET_IRQ_ROUTING; in pci_bios_get_irq_routing() 102 regs.ds = 0xf000; in pci_bios_get_irq_routing() 103 regs.es = FP_SEG((uint_t)(uintptr_t)hdrp); in pci_bios_get_irq_routing() 104 regs.edi.word.di = FP_OFF((uint_t)(uintptr_t)hdrp); in pci_bios_get_irq_routing() 106 BOP_DOINT(bootops, 0x1a, ®s); in pci_bios_get_irq_routing() 111 if ((regs.eflags & PS_C) != 0) { in pci_bios_get_irq_routing()
|
H A D | pci_cfgspace.c | 261 struct bop_regs regs; in pci_check_bios() local 278 bzero(®s, sizeof (regs)); in pci_check_bios() 279 regs.eax.word.ax = (PCI_FUNCTION_ID << 8) | PCI_BIOS_PRESENT; in pci_check_bios() 281 BOP_DOINT(bootops, 0x1a, ®s); in pci_check_bios() 282 carryflag = regs.eflags & PS_C; in pci_check_bios() 283 ax = regs.eax.word.ax; in pci_check_bios() 284 dx = regs.edx.word.dx; in pci_check_bios() 298 pci_bios_vers = regs.ebx.word.bx; in pci_check_bios()
|
/illumos-gate/usr/src/lib/libdtrace/i386/ |
H A D | Makefile | 29 DLIBSRCS = regs.d 37 CLEANFILES += regs.sed regs.d 43 ../$(MACH)/regs.d: regs.sed regs.d.in 44 sed -f regs.sed < regs.d.in > $@
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_fm.c | 56 px_err_pcie_t *regs); 600 if (regs->primary_ue & PCIE_AER_UCE_UR) in px_err_check_pcie() 602 if (regs->primary_ue & PCIE_AER_UCE_CA) in px_err_check_pcie() 607 if (!regs->primary_ue) in px_err_check_pcie() 611 adv_reg->pcie_ue_status = regs->ue_reg | regs->primary_ue; in px_err_check_pcie() 641 px_pcie_log(dip, regs); in px_err_check_pcie() 655 regs->ce_reg, regs->ue_reg, regs->primary_ue, in px_pcie_log() 656 regs->tx_hdr1, regs->tx_hdr2, regs->tx_hdr3, regs->tx_hdr4, in px_pcie_log() 657 regs->rx_hdr1, regs->rx_hdr2, regs->rx_hdr3, regs->rx_hdr4); in px_pcie_log() 678 if (!regs->rx_hdr1) in px_pcie_ptlp() [all …]
|
/illumos-gate/usr/src/uts/sparc/sys/ |
H A D | simulate.h | 144 extern int simulate_unimp(struct regs *, caddr_t *); 145 extern int simulate_lddstd(struct regs *, caddr_t *); 146 extern int simulate_rdtick(struct regs *); 147 extern int do_unaligned(struct regs *, caddr_t *); 148 extern int calc_memaddr(struct regs *, caddr_t *); 149 extern int is_atomic(struct regs *); 150 extern int instr_size(struct regs *, caddr_t *, enum seg_rw); 151 extern int getreg(struct regs *, uint_t, uint64_t *, caddr_t *); 152 extern int putreg(uint64_t *, struct regs *, uint_t, caddr_t *);
|
/illumos-gate/usr/src/test/bhyve-tests/tests/inst_emul/ |
H A D | payload_cpuid.c | 129 uint32_t regs[4]; in do_test() local 132 cpuid(0, 0, regs); in do_test() 133 if (!leaf_cmp(regs, expected_base)) { in do_test() 138 cpuid(regs[0], 0, expected_fallback); in do_test() 142 cpuid(cases[i].func, cases[i].idx, regs); in do_test() 144 if (!leaf_cmp(regs, expected_fallback)) { in do_test() 148 if (regs[0] != cases[i].val_eax) { in do_test()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smrt/ |
H A D | smrt_device.c | 26 smrt_locate_bar(pci_regspec_t *regs, unsigned nregs, in smrt_locate_bar() argument 33 unsigned type = regs[i].pci_phys_hi & PCI_ADDR_MASK; in smrt_locate_bar() 45 smrt_locate_cfgtbl(smrt_t *smrt, pci_regspec_t *regs, unsigned nregs, in smrt_locate_cfgtbl() argument 75 unsigned type = regs[i].pci_phys_hi & PCI_ADDR_MASK; in smrt_locate_cfgtbl() 76 unsigned bar = PCI_REG_REG_G(regs[i].pci_phys_hi); in smrt_locate_cfgtbl() 115 pci_regspec_t *regs; in smrt_map_device() local 124 "reg", (int **)®s, ®slen) != DDI_PROP_SUCCESS) { in smrt_map_device() 130 if (smrt_locate_bar(regs, nregs, &smrt->smrt_i2o_bar) != in smrt_map_device() 148 if (smrt_locate_cfgtbl(smrt, regs, nregs, &smrt->smrt_ct_bar, in smrt_map_device() 169 ddi_prop_free(regs); in smrt_map_device()
|
/illumos-gate/usr/src/uts/intel/io/pciex/ |
H A D | pcie_nvidia.c | 203 pci_regspec_t regs[2] = {{0}}; in add_nvidia_isa_bridge_props() local 207 regs[0].pci_phys_hi = devloc; in add_nvidia_isa_bridge_props() 212 regs[0].pci_size_low = assigned[0].pci_size_low = PCI_CONF_HDR_SIZE; in add_nvidia_isa_bridge_props() 213 assigned[0].pci_phys_hi = regs[0].pci_phys_hi = (PCI_RELOCAT_B | in add_nvidia_isa_bridge_props() 215 assigned[0].pci_phys_low = regs[0].pci_phys_low = in add_nvidia_isa_bridge_props() 221 regs[1].pci_size_low = assigned[1].pci_size_low = PCI_CONF_HDR_SIZE; in add_nvidia_isa_bridge_props() 222 assigned[1].pci_phys_hi = regs[1].pci_phys_hi = (PCI_RELOCAT_B | in add_nvidia_isa_bridge_props() 224 assigned[1].pci_phys_low = regs[1].pci_phys_low = in add_nvidia_isa_bridge_props() 228 (int *)regs, 2 * sizeof (pci_regspec_t) / sizeof (int)); in add_nvidia_isa_bridge_props()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | busra.c | 938 pci_regspec_t *regs; in pci_resource_setup() local 1075 kmem_free(regs, rlen); in pci_resource_setup() 1323 pci_regspec_t *regs, *newregs; in pci_get_available_prop() local 1415 newregs[j] = regs[k]; in pci_get_available_prop() 1423 newregs[j] = regs[i]; in pci_get_available_prop() 1439 kmem_free(regs, rlen); in pci_get_available_prop() 1462 kmem_free(regs, rlen); in pci_get_available_prop() 1474 pci_regspec_t *regs, *newregs; in pci_put_available_prop() local 1625 newregs[j] = regs[i]; in pci_put_available_prop() 1654 kmem_free(regs, rlen); in pci_put_available_prop() [all …]
|
/illumos-gate/usr/src/cmd/mdb/intel/modules/mdb_kb/ |
H A D | mdb_kb.c | 1508 struct regs *regs; in xkb_getmregs() local 1521 regs->r_ss = ur->ss; in xkb_getmregs() 1522 regs->r_cs = ur->cs; in xkb_getmregs() 1523 regs->r_ds = ur->ds; in xkb_getmregs() 1524 regs->r_es = ur->es; in xkb_getmregs() 1525 regs->r_fs = ur->fs; in xkb_getmregs() 1526 regs->r_gs = ur->gs; in xkb_getmregs() 1532 regs->r_rdi = ur->rdi; in xkb_getmregs() 1536 regs->r_r8 = ur->r8; in xkb_getmregs() 1537 regs->r_r9 = ur->r9; in xkb_getmregs() [all …]
|
/illumos-gate/usr/src/cmd/luxadm/ |
H A D | fcalupdate.c | 143 volatile socal_reg_t *regs; in fcal_update() local 442 volatile socal_reg_t *regs) in feprom_program() argument 484 regs->socal_cr.w &= ~(0x30000); in feprom_program() 494 volatile socal_reg_t *regs) in write_feprom() argument 505 regs->socal_cr.w &= ~(0x30000); in write_feprom() 506 regs->socal_cr.w |= i & 0x30000; in write_feprom() 549 regs->socal_cr.w &= ~(0x30000); in feprom_erase() 550 regs->socal_cr.w |= i & 0x30000; in feprom_erase() 696 regs->socal_cr.w = i & 0xf0000; in feprom_read() 765 FEPROM_WWN_OFFSET, 4, regs); in load_file() [all …]
|
/illumos-gate/usr/src/boot/libsa/x86/ |
H A D | hypervisor.c | 41 uint_t regs[4]; in x86_hypervisor() member 45 do_cpuid(1, u.regs); in x86_hypervisor() 46 if ((u.regs[2] & CPUID2_HV) == 0) in x86_hypervisor() 49 do_cpuid(0x40000000, u.regs); in x86_hypervisor()
|