/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vmx.h | 97 uint32_t reg[PAGE_SIZE / 4]; member
|
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | svm.c | 844 svm_handle_cr0_read(struct svm_softc *svm_sc, int vcpu, enum vm_reg_name reg) in svm_handle_cr0_read() argument 850 err = svm_setreg(svm_sc, vcpu, reg, val); in svm_handle_cr0_read() 855 svm_handle_cr0_write(struct svm_softc *svm_sc, int vcpu, enum vm_reg_name reg) in svm_handle_cr0_write() argument 863 err = svm_getreg(svm_sc, vcpu, reg, &val); in svm_handle_cr0_write() 2067 swctx_regptr(struct svm_regctx *regctx, int reg) in swctx_regptr() argument 2069 switch (reg) { in swctx_regptr() 2287 svm_setdesc(void *arg, int vcpu, int reg, const struct seg_desc *desc) in svm_setdesc() argument 2296 switch (reg) { in svm_setdesc() 2306 seg = vmcb_segptr(vmcb, reg); in svm_setdesc() 2325 if (reg == VM_REG_GUEST_SS) { in svm_setdesc() [all …]
|
/illumos-gate/usr/src/test/bhyve-tests/tests/vmm/ |
H A D | self_destruct.c | 73 uint64_t reg = 0; in main() local 74 if (vm_get_register(vcpu, VM_REG_GUEST_RAX, ®) == 0) { in main()
|
/illumos-gate/usr/src/lib/libvmmapi/common/ |
H A D | vmmapi.h | 184 int vm_set_desc(struct vcpu *vcpu, int reg, 186 int vm_get_desc(struct vcpu *vcpu, int reg, 188 int vm_get_seg_desc(struct vcpu *vcpu, int reg, struct seg_desc *seg_desc); 189 int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val); 190 int vm_get_register(struct vcpu *vcpu, int reg, uint64_t *retval);
|
H A D | vmmapi.c | 794 vm_set_desc(struct vcpu *vcpu, int reg, in vm_set_desc() argument 802 vmsegdesc.regnum = reg; in vm_set_desc() 812 vm_get_desc(struct vcpu *vcpu, int reg, uint64_t *base, uint32_t *limit, in vm_get_desc() argument 820 vmsegdesc.regnum = reg; in vm_get_desc() 832 vm_get_seg_desc(struct vcpu *vcpu, int reg, struct seg_desc *seg_desc) in vm_get_seg_desc() argument 836 error = vm_get_desc(vcpu, reg, &seg_desc->base, &seg_desc->limit, in vm_get_seg_desc() 842 vm_set_register(struct vcpu *vcpu, int reg, uint64_t val) in vm_set_register() argument 849 vmreg.regnum = reg; in vm_set_register() 857 vm_get_register(struct vcpu *vcpu, int reg, uint64_t *ret_val) in vm_get_register() argument 864 vmreg.regnum = reg; in vm_get_register()
|
/illumos-gate/usr/src/lib/libvmm/ |
H A D | libvmm.c | 506 vmm_mapreg(int reg) in vmm_mapreg() argument 510 if (reg < 0) in vmm_mapreg() 513 if (reg < KDIREG_NGREG) in vmm_mapreg() 514 return (vmm_kdi_regmap[reg]); in vmm_mapreg() 516 if (reg >= VMM_REG_OFFSET && in vmm_mapreg() 517 reg < VMM_REG_OFFSET + ARRAY_SIZE(vmm_sys_regmap)) in vmm_mapreg() 518 return (vmm_sys_regmap[reg - VMM_REG_OFFSET]); in vmm_mapreg() 539 vmm_getreg(vmm_t *vmm, int vcpuid, int reg, uint64_t *val) in vmm_getreg() argument 541 reg = vmm_mapreg(reg); in vmm_getreg() 543 if (reg == VM_REG_LAST) in vmm_getreg() [all …]
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | task_switch.c | 114 GETREG(struct vcpu *vcpu, int reg) in GETREG() argument 119 error = vm_get_register(vcpu, reg, &val); in GETREG() 125 SETREG(struct vcpu *vcpu, int reg, uint64_t val) in SETREG() argument 129 error = vm_set_register(vcpu, reg, val); in SETREG() 191 int error, reg; in desc_table_limit_check() local 193 reg = ISLDT(sel) ? VM_REG_GUEST_LDTR : VM_REG_GUEST_GDTR; in desc_table_limit_check() 194 error = vm_get_desc(vcpu, reg, &base, &limit, &access); in desc_table_limit_check() 197 if (reg == VM_REG_GUEST_LDTR) { in desc_table_limit_check() 224 int error, reg; in desc_table_rw() local 226 reg = ISLDT(sel) ? VM_REG_GUEST_LDTR : VM_REG_GUEST_GDTR; in desc_table_rw() [all …]
|
H A D | uart_emul.c | 596 uint8_t iir, intr_reason, reg; in uart_read() local 605 reg = sc->dll; in uart_read() 610 reg = sc->dlh; in uart_read() 617 reg = rxfifo_getchar(sc); in uart_read() 620 reg = sc->ier; in uart_read() 635 reg = iir; in uart_read() 638 reg = sc->lcr; in uart_read() 641 reg = sc->mcr; in uart_read() 653 reg = sc->lsr; in uart_read() 662 reg = sc->msr; in uart_read() [all …]
|
H A D | pci_xhci.c | 2155 uint32_t reg; in pci_xhci_portregs_read() local 2174 reg = portregs->portsc; in pci_xhci_portregs_read() 2177 reg = portregs->portpmsc; in pci_xhci_portregs_read() 2180 reg = portregs->portli; in pci_xhci_portregs_read() 2183 reg = portregs->porthlpmc; in pci_xhci_portregs_read() 2188 reg = 0xffffffff; in pci_xhci_portregs_read() 2193 offset, port, reg)); in pci_xhci_portregs_read() 2195 return (reg); in pci_xhci_portregs_read()
|
H A D | pci_passthru.h | 22 uint32_t read_config(const struct pcisel *sel, long reg, int width); 23 void write_config(const struct pcisel *sel, long reg, int width, uint32_t data); 28 int set_pcir_handler(struct passthru_softc *sc, int reg, int len,
|
H A D | pci_passthru.c | 111 passthru_read_config(const struct passthru_softc *sc, long reg, int width) in passthru_read_config() argument 115 pi.pci_off = reg; in passthru_read_config() 125 passthru_write_config(const struct passthru_softc *sc, long reg, int width, in passthru_write_config() argument 130 pi.pci_off = reg; in passthru_write_config() 681 set_pcir_handler(struct passthru_softc *sc, int reg, int len, in set_pcir_handler() argument 684 if (reg > PCI_REGMAX || reg + len > PCI_REGMAX + 1) in set_pcir_handler() 687 for (int i = reg; i < reg + len; ++i) { in set_pcir_handler() 1191 read_config(const struct pcisel *sel __unused, long reg __unused, in read_config() 1198 write_config(const struct pcisel *sel __unused, long reg __unused, in write_config()
|
H A D | pci_irq.c | 67 uint8_t reg; member 83 pirq_valid_irq(int reg) in pirq_valid_irq() argument 86 if (reg & PIRQ_DIS) in pirq_valid_irq() 88 return (IRQ_PERMITTED(reg & PIRQ_IRQ)); in pirq_valid_irq() 96 return (pirqs[pin - 1].reg); in pirq_read() 107 if (pirq->reg != (val & (PIRQ_DIS | PIRQ_IRQ))) { in pirq_write() 108 if (pirq->active_count != 0 && pirq_valid_irq(pirq->reg)) in pirq_write() 109 vm_isa_deassert_irq(ctx, pirq->reg & PIRQ_IRQ, -1); in pirq_write() 110 pirq->reg = val & (PIRQ_DIS | PIRQ_IRQ); in pirq_write() 111 if (pirq->active_count != 0 && pirq_valid_irq(pirq->reg)) in pirq_write() [all …]
|
H A D | pci_e82545.c | 101 #define E82545_ARRAY_ENTRY(reg, offset) (reg + (offset<<2)) argument 1601 e82545_write_ra(struct e82545_softc *sc, int reg, uint32_t wval) in e82545_write_ra() argument 1606 idx = reg >> 1; in e82545_write_ra() 1611 if (reg & 0x1) { in e82545_write_ra() 1627 e82545_read_ra(struct e82545_softc *sc, int reg) in e82545_read_ra() argument 1633 idx = reg >> 1; in e82545_read_ra() 1638 if (reg & 0x1) { in e82545_read_ra()
|
H A D | pci_emul.c | 356 const uint32_t reg, const uint8_t size, const uint32_t def) in pci_config_read_reg() argument 368 switch (reg) { in pci_config_read_reg() 391 return read_config(host_sel, reg, size); in pci_config_read_reg()
|
H A D | pci_emul.h | 231 uint32_t reg, uint8_t size, uint32_t def);
|
/illumos-gate/usr/src/tools/scripts/ |
H A D | webrev.sh | 2763 elif [[ -r $HOME/.its.reg ]]; then 2764 REGFILE=$HOME/.its.reg
|
/illumos-gate/usr/src/test/os-tests/tests/xsave/ |
H A D | xsave_util.c | 303 xsu_dump_vector(FILE *f, const upad512_t *reg, uint32_t nu32, const char *name, in xsu_dump_vector() argument 309 "0x%08x 0x%08x }\n", name, idx, i + 3, i, reg->_l[i + 3], in xsu_dump_vector() 310 reg->_l[i + 2], reg->_l[i + 1], reg->_l[i]); in xsu_dump_vector()
|
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/qlc/ |
H A D | ql_nx.h | 780 #define UNM_CAM_RAM(reg) (UNM_CAM_RAM_BASE + (reg)) argument 820 #define UNM_PCIE_REG(reg) (UNM_CRB_PCIE + (reg)) argument 845 #define UNM_PCIX_PH_REG(reg) (UNM_CRB_PCIE + (reg)) argument 895 #define UNM_PCIX_PS_REG(reg) (UNM_CRB_PCIX_MD + (reg)) argument 896 #define UNM_PCIX_PS2_REG(reg) (UNM_CRB_PCIE2 + (reg)) argument
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/ |
H A D | ql_api.c | 16268 ql_read_regs(ql_adapter_state_t *ha, void *buf, void *reg, uint32_t count, in ql_read_regs() argument 16278 reg32 = reg; in ql_read_regs() 16285 reg16 = reg; in ql_read_regs() 16292 reg8 = reg; in ql_read_regs() 19238 pci_regspec_t *reg, *reg2; in ql_map_mem_bar() local 19254 DDI_PROP_DONTPASS, "reg", (int **)®, &rlen)) != in ql_map_mem_bar() 19263 reg2 = reg; in ql_map_mem_bar() 19282 reg2 = reg; in ql_map_mem_bar() 19287 if ((caddr_t)reg2 >= (caddr_t)reg + rlen) { in ql_map_mem_bar() 19288 reg2 = reg; in ql_map_mem_bar() [all …]
|
/illumos-gate/usr/src/uts/common/io/comstar/port/qlt/ |
H A D | qlt.c | 9903 uint32_t reg = entry->pci_offset; in qlt_27xx_dt_riob1() local 9926 *bp++ = REG_RD8(qlt, reg++); in qlt_27xx_dt_riob1() 9938 uint32_t reg = entry->pci_offset; in qlt_27xx_dt_wiob1() local 9951 REG_WR32(qlt, reg, entry->data); in qlt_27xx_dt_wiob1() 9961 uint32_t reg = entry->pci_offset; in qlt_27xx_dt_riob2() local 9986 *bp++ = REG_RD8(qlt, reg++); in qlt_27xx_dt_riob2() 9999 uint32_t reg = entry->pci_offset; in qlt_27xx_dt_wiob2() local 10015 REG_WR16(qlt, reg, data); in qlt_27xx_dt_wiob2() 10025 uint32_t reg = entry->addr; in qlt_27xx_dt_rpci() local 10045 *bp++ = REG_RD8(qlt, reg++); in qlt_27xx_dt_rpci() [all …]
|
/illumos-gate/usr/src/cmd/truss/ |
H A D | fcall.c | 706 make_thr_stack(const td_thrhandle_t *Thp, prgregset_t reg) in make_thr_stack() argument 710 uintptr_t sp = reg[R_SP]; in make_thr_stack() 1551 trap_one_stack(prgregset_t reg) in trap_one_stack() argument 1558 uintptr_t sp = reg[R_SP]; in trap_one_stack() 1559 uintptr_t pc = reg[R_PC]; in trap_one_stack() 1627 prgregset_t reg; in lwp_stack_traps() local 1629 (void) memcpy(reg, Lsp->pr_reg, sizeof (prgregset_t)); in lwp_stack_traps() 1631 trap_one_stack(reg); in lwp_stack_traps() 1640 prgregset_t reg; in thr_stack_traps() local 1646 if (td_thr_getgregs(Thp, reg) != TD_PARTIALREG) in thr_stack_traps() [all …]
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_sli3.c | 4750 uint32_t reg; in emlxs_sli3_handle_ring_event() local 4767 reg = (ha_copy >> (ring_no * 4)) & 0x0f; in emlxs_sli3_handle_ring_event() 5021 if (reg & HA_R0RE_REQ) { in emlxs_sli3_handle_ring_event() 5040 if ((reg & HA_R0CE_RSP) || hba->channel_tx_count) { in emlxs_sli3_handle_ring_event()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | cmi_hw.c | 477 pcii_addent(int bus, int dev, int func, int reg, uint32_t val, int asz) in pcii_addent() argument 479 int idx = CMI_PCII_HASHIDX(bus, dev, func, reg); in pcii_addent() 488 if (CMI_PCII_MATCH(hep, bus, dev, func, reg, asz)) in pcii_addent() 499 hep->pcii_reg = reg; in pcii_addent() 520 pcii_lookup(int bus, int dev, int func, int reg, int asz, uint32_t *valp) in pcii_lookup() argument 522 int idx = CMI_PCII_HASHIDX(bus, dev, func, reg); in pcii_lookup() 530 if (CMI_PCII_MATCH(hep, bus, dev, func, reg, asz)) { in pcii_lookup() 542 pcii_rment(int bus, int dev, int func, int reg, int asz) in pcii_rment() argument 544 int idx = CMI_PCII_HASHIDX(bus, dev, func, reg); in pcii_rment() 551 if (CMI_PCII_MATCH(hep, bus, dev, func, reg, asz)) { in pcii_rment() [all …]
|
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_boot.c | 1181 uint16_t reg = pci_getw(bus, dev, func, in fix_ppb_res() local 1183 if ((reg & PCIE_LINKCTL_LINK_DISABLE) != 0) { in fix_ppb_res()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | pcie.h | 341 #define PCIE_SLOTCAP_PHY_SLOT_NUM(reg) \ argument 342 (((reg) >> PCIE_SLOTCAP_PHY_SLOT_NUM_SHIFT) & \ 371 #define pcie_slotctl_pwr_indicator_get(reg) \ argument 372 (((reg) & PCIE_SLOTCTL_PWR_INDICATOR_MASK) >> 8) 939 reg :6, member 1015 reg :6, member
|