Home
last modified time | relevance | path

Searched refs:regs (Results 1 – 25 of 268) sorted by relevance

1234567891011

/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm_cpuid.c199 legacy_emulate_cpuid(vm, vcpuid, &regs[0], &regs[1], &regs[2], in vcpu_emulate_cpuid()
200 &regs[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 Dtpm_intf_crb.c146 #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 Drtw.c285 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 Drtwphyio.c54 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 Drtwreg.h1219 #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 Dkvm_amd64dep.c163 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 Dkvm_ia32dep.c163 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 Dgfxp_vgatext.c210 &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 Ddwarf_line_table_reader_common.h1204 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 Ddwarf_print_lines.c99 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 Daudio_4231_eb2dma.c252 cs4231_eb2regs_t *regs = eng->ce_eb2regs; in eb2_start_engine() local
272 csr = ddi_get32(handle, &regs->eb2csr); in eb2_start_engine()
275 csr = ddi_get32(handle, &regs->eb2csr); in eb2_start_engine()
323 cs4231_eb2regs_t *regs = eng->ce_eb2regs; in eb2_stop_engine() local
329 csr = ddi_get32(handle, &regs->eb2csr); in eb2_stop_engine()
332 csr = ddi_get32(handle, &regs->eb2csr); in eb2_stop_engine()
339 csr = ddi_get32(handle, &regs->eb2csr); in eb2_stop_engine()
342 csr = ddi_get32(handle, &regs->eb2csr); in eb2_stop_engine()
391 cs4231_eb2regs_t *regs = eng->ce_eb2regs; in eb2_reload() local
404 ddi_put32(handle, &regs->eb2acr, in eb2_reload()
[all …]
/illumos-gate/usr/src/boot/i386/libi386/
H A Dcpuid.c41 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 Dtscc_vmware.c37 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(&regs); 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(&regs); 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 Dpci_bios.c72 struct bop_regs regs; in pci_bios_get_irq_routing() local
99 bzero(&regs, 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, &regs); in pci_bios_get_irq_routing()
111 if ((regs.eflags & PS_C) != 0) { in pci_bios_get_irq_routing()
H A Dpci_cfgspace.c261 struct bop_regs regs; in pci_check_bios() local
278 bzero(&regs, 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, &regs); 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 DMakefile29 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 Dpx_fm.c56 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 Dsimulate.h144 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 Dpayload_cpuid.c129 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 Dsmrt_device.c26 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 **)&regs, &regslen) != 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 Dpcie_nvidia.c203 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 Dbusra.c938 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 Dmdb_kb.c1508 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 Dfcalupdate.c143 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 Dhypervisor.c41 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()

1234567891011