/illumos-gate/usr/src/boot/efi/loader/arch/arm64/ |
H A D | Makefile.inc | 11 CFLAGS+= -msoft-float -mgeneral-regs-only
|
/illumos-gate/usr/src/boot/i386/btx/btx/ |
H A D | btx.S | 477 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 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/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()
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | gdb.c | 240 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 D | pci_hda.c | 119 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 D | pci_nvme.c | 316 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 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 …]
|
H A D | xmsr.c | 240 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 D | bhyvectl.c | 525 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 D | cudbg_view.c | 2402 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 D | fsdb.c | 181 } 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 D | geniconvtbl.c | 85 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 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/cmd/mdb/common/modules/libumem/ |
H A D | leaky_subr.c | 572 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 D | unix.c | 420 #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 D | kaif.c | 211 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 (®s->kregs[rd->rd_num]); in kaif_find_regp()
|
/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 …]
|
H A D | kvm_isadep.c | 133 mdb_tgt_gregset_t regs; in kt_cpustack() local 156 if (kt_kvmregs(t, cpuid, ®s) != 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, ®s) != 0) { in kt_cpuregs() 208 return (kt_regs((uintptr_t)®s, flags, argc, argv)); in kt_cpuregs()
|
H A D | kvm_isadep.h | 40 extern void kt_regs_to_kregs(struct regs *, mdb_tgt_gregset_t *);
|
/illumos-gate/usr/src/cmd/mdb/intel/modules/genunix/ |
H A D | gcore_isadep.c | 46 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 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/pcieadm/ |
H A D | pcieadm.c | 224 int inst, nprop, *regs; in pcieadm_find_dip_cb() local 239 nprop = di_prop_lookup_ints(DDI_DEV_T_ANY, node, "reg", ®s); 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 ®s); 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 D | pcieadm_cfgspace.c | 5494 int fd, nregs, *regs; in pcieadm_save_cfgspace_cb() local 5510 nregs = di_prop_lookup_ints(DDI_DEV_T_ANY, devi, "reg", ®s); 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()
|