Home
last modified time | relevance | path

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

1234567891011

/illumos-gate/usr/src/boot/efi/loader/arch/arm64/
H A DMakefile.inc11 CFLAGS+= -msoft-float -mgeneral-regs-only
/illumos-gate/usr/src/boot/i386/btx/btx/
H A Dbtx.S477 pusha # Save gp regs
480 pushl %ds # regs
542 popl %fs # regs
544 popal # Restore gp regs
582 popl %fs # regs
584 popal # Restore gp regs
610 pushal # Save gp regs
613 pushl %ds # regs
619 movw %ax,%ds # regs
632 movw %cx,%es # regs
[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/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()
/illumos-gate/usr/src/cmd/bhyve/
H A Dgdb.c240 uint64_t regs[4]; in guest_paging_info() local
248 if (vm_get_register_set(vcpu, nitems(regset), regset, regs) == -1) in guest_paging_info()
256 paging->cr3 = regs[1]; in guest_paging_info()
258 if (regs[3] & EFER_LMA) in guest_paging_info()
260 else if (regs[0] & CR0_PE) in guest_paging_info()
264 if (!(regs[0] & CR0_PG)) in guest_paging_info()
266 else if (!(regs[2] & CR4_PAE)) in guest_paging_info()
268 else if (regs[3] & EFER_LME) in guest_paging_info()
H A Dpci_hda.c119 uint32_t regs[HDA_LAST_OFFSET]; member
291 sc->regs[offset] = value; in hda_set_reg_by_offset()
298 return sc->regs[offset]; in hda_get_reg_by_offset()
555 memset(sc->regs, 0, sizeof(sc->regs)); in hda_reset_regs()
584 memset(sc->regs + HDA_STREAM_REGS_BASE + off, 0, HDA_STREAM_REGS_LEN); in hda_stream_reset()
H A Dpci_nvme.c316 struct nvme_registers regs; member
1036 sc->regs.cc = 0; in pci_nvme_reset_locked()
1066 sc->regs.csts = 0; in pci_nvme_reset_locked()
1101 sc->regs.asq); in pci_nvme_init_controller()
1122 sc->regs.acq); in pci_nvme_init_controller()
2317 NVME_CC_GET_EN(sc->regs.cc) && !(NVME_CSTS_GET_RDY(sc->regs.csts))) in pci_nvme_release_ioreq()
3023 sc->regs.asq = (sc->regs.asq & (0xFFFFFFFF00000000)) | in pci_nvme_write_bar_0()
3027 sc->regs.asq = (sc->regs.asq & (0x00000000FFFFFFFF)) | in pci_nvme_write_bar_0()
3031 sc->regs.acq = (sc->regs.acq & (0xFFFFFFFF00000000)) | in pci_nvme_write_bar_0()
3035 sc->regs.acq = (sc->regs.acq & (0x00000000FFFFFFFF)) | in pci_nvme_write_bar_0()
[all …]
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 …]
H A Dxmsr.c240 u_int regs[4]; in init_msr() local
243 do_cpuid(0, regs); in init_msr()
244 ((u_int *)&cpu_vendor)[0] = regs[1]; in init_msr()
245 ((u_int *)&cpu_vendor)[1] = regs[3]; in init_msr()
246 ((u_int *)&cpu_vendor)[2] = regs[2]; in init_msr()
/illumos-gate/usr/src/cmd/bhyvectl/
H A Dbhyvectl.c525 u_int regs[4], v[3]; in cpu_vendor_intel() local
527 do_cpuid(0, regs); in cpu_vendor_intel()
528 v[0] = regs[1]; in cpu_vendor_intel()
529 v[1] = regs[3]; in cpu_vendor_intel()
530 v[2] = regs[2]; in cpu_vendor_intel()
/illumos-gate/usr/src/cmd/cxgbetool/
H A Dcudbg_view.c2402 reg_val = regs[reg_array->addr / 4]; in dump_block_regs()
2424 dump_regs_table(const u32 *regs, const struct mod_regs *modtab, in dump_regs_table() argument
2433 regs + modtab->offset, cudbg_poutbuf); in dump_regs_table()
2476 return dump_regs_table(regs, t6_mod, in dump_regs_t6()
2520 return dump_regs_table(regs, t5_mod, in dump_regs_t5()
2535 u32 *regs; in view_reg_dump() local
2541 regs = (u32 *) ((unsigned int *)dc_buff.data); in view_reg_dump()
2543 rc = dump_regs_t5((u32 *)regs, cudbg_poutbuf); in view_reg_dump()
2545 rc = dump_regs_t6((u32 *)regs, cudbg_poutbuf); in view_reg_dump()
3532 u32 indirect_addr, const u32 *regs, in dump_indirect_regs() argument
[all …]
/illumos-gate/usr/src/cmd/fs.d/ufs/fsdb/
H A Dfsdb.c181 } regs[NREG]; variable
1124 regs[c].sv_addr = addr; in main()
1125 regs[c].sv_value = value; in main()
1126 regs[c].sv_objsz = objsz; in main()
1145 addr = regs[c].sv_addr; in main()
1146 value = regs[c].sv_value; in main()
1147 objsz = regs[c].sv_objsz; in main()
/illumos-gate/usr/src/cmd/geniconvtbl/
H A Dgeniconvtbl.c85 itm_num_t *regs; /* register */ member
147 #define REG(n) (*(ist->regs + (n)))
218 ist->regs = NULL; in _icv_open()
220 ist->regs = malloc((sizeof (itm_num_t)) * hdr->reg_num); in _icv_open()
221 if (NULL == ist->regs) { in _icv_open()
227 (void) memset(ist->regs, 0, in _icv_open()
259 free(ist->regs); in _icv_close()
1686 return (*(ist->regs + expr->data.operand[0].itm_ptr) in eval_expr()
1848 (void) memset(ist->regs, 0, in regs_init()
/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/cmd/mdb/common/modules/libumem/
H A Dleaky_subr.c572 const uintptr_t *regs = (const uintptr_t *)&lwp->pr_reg; in leaky_process_lwp() local
579 leaky_grep_ptr(regs[i]); in leaky_process_lwp()
581 sp = regs[i++] + STACK_BIAS; in leaky_process_lwp()
586 leaky_grep_ptr(regs[i]); in leaky_process_lwp()
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/
H A Dunix.c420 #define DUMP(reg) #reg, regs->r_##reg
426 struct regs *regs = &rec->ttr_regs; in ttrace_dumpregs() local
434 mdb_printf(THREEREGS, DUMP(gs), "trp", regs->r_trapno, DUMP(err)); in ttrace_dumpregs()
438 "fsb", regs->__r_fsbase, in ttrace_dumpregs()
439 "gsb", regs->__r_gsbase); in ttrace_dumpregs()
445 #define DUMP(reg) #reg, regs->r_##reg
451 struct regs *regs = &rec->ttr_regs; in ttrace_dumpregs() local
456 mdb_printf(FOURREGS, "trp", regs->r_trapno, DUMP(err), in ttrace_dumpregs()
458 mdb_printf(FOURREGS, DUMP(efl), "usp", regs->r_uesp, DUMP(ss), in ttrace_dumpregs()
468 struct regs *regs = &rec->ttr_regs; in ttrace_walk() local
[all …]
/illumos-gate/usr/src/cmd/mdb/intel/kmdb/
H A Dkaif.c211 mdb_tgt_gregset_t *regs; in kaif_find_regp() local
214 if ((regs = kaif_kdi_to_gregs(DPI_MASTER_CPUID)) == NULL) in kaif_find_regp()
226 return (&regs->kregs[rd->rd_num]); in kaif_find_regp()
/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 …]
H A Dkvm_isadep.c133 mdb_tgt_gregset_t regs; in kt_cpustack() local
156 if (kt_kvmregs(t, cpuid, &regs) != 0) { in kt_cpustack()
165 addr = regs.kregs[KREG_FP]; in kt_cpustack()
178 mdb_tgt_gregset_t regs; in kt_cpuregs() local
203 if (kt_kvmregs(t, cpuid, &regs) != 0) { in kt_cpuregs()
208 return (kt_regs((uintptr_t)&regs, flags, argc, argv)); in kt_cpuregs()
H A Dkvm_isadep.h40 extern void kt_regs_to_kregs(struct regs *, mdb_tgt_gregset_t *);
/illumos-gate/usr/src/cmd/mdb/intel/modules/genunix/
H A Dgcore_isadep.c46 struct regs rgs; in gcore_getgregs()
47 struct regs *rp; in gcore_getgregs()
101 struct regs *r = lwptoregs(lwp); in gcore_prgetrvals()
/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/pcieadm/
H A Dpcieadm.c224 int inst, nprop, *regs; in pcieadm_find_dip_cb() local
239 nprop = di_prop_lookup_ints(DDI_DEV_T_ANY, node, "reg", &regs); in pcieadm_find_dip_cb()
244 (void) snprintf(bdf, sizeof (bdf), "%x/%x/%x", PCI_REG_BUS_G(regs[0]), in pcieadm_find_dip_cb()
245 PCI_REG_DEV_G(regs[0]), PCI_REG_FUNC_G(regs[0])); in pcieadm_find_dip_cb()
247 PCI_REG_BUS_G(regs[0]), PCI_REG_DEV_G(regs[0]), in pcieadm_find_dip_cb()
248 PCI_REG_FUNC_G(regs[0])); in pcieadm_find_dip_cb()
477 int fd, nregs, *regs; in pcieadm_init_cfgspace_kernel() local
504 &regs); in pcieadm_init_cfgspace_kernel()
518 pck->pck_bus = PCI_REG_BUS_G(regs[0]); in pcieadm_init_cfgspace_kernel()
519 pck->pck_dev = PCI_REG_DEV_G(regs[0]); in pcieadm_init_cfgspace_kernel()
[all …]
H A Dpcieadm_cfgspace.c5494 int fd, nregs, *regs; in pcieadm_save_cfgspace_cb() local
5510 nregs = di_prop_lookup_ints(DDI_DEV_T_ANY, devi, "reg", &regs); in pcieadm_save_cfgspace_cb()
5519 PCI_REG_BUS_G(regs[0]), PCI_REG_DEV_G(regs[0]), in pcieadm_save_cfgspace_cb()
5520 PCI_REG_FUNC_G(regs[0])); in pcieadm_save_cfgspace_cb()

1234567891011