/illumos-gate/usr/src/uts/intel/io/vmm/sys/ |
H A D | vmm_instruction_emul.h | 55 const struct vm_guest_paging *paging, uint64_t gpa); 57 uint8_t inst_len, const struct vm_guest_paging *paging); 58 void vie_init_other(struct vie *vie, const struct vm_guest_paging *paging); 94 int vm_gla2gpa(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, 102 struct vm_guest_paging *paging, uint64_t gla, int prot, uint64_t *gpa,
|
H A D | vmm_kernel.h | 368 int vm_copy_setup(struct vm *vm, int vcpuid, struct vm_guest_paging *paging,
|
/illumos-gate/usr/src/cmd/bhyve/amd64/ |
H A D | task_switch.c | 216 desc_table_rw(struct vcpu *vcpu, struct vm_guest_paging *paging, in desc_table_rw() argument 230 error = vm_copy_setup(vcpu, paging, base + SEL_START(sel), in desc_table_rw() 244 desc_table_read(struct vcpu *vcpu, struct vm_guest_paging *paging, in desc_table_read() argument 247 return (desc_table_rw(vcpu, paging, sel, desc, true, faultptr)); in desc_table_read() 251 desc_table_write(struct vcpu *vcpu, struct vm_guest_paging *paging, in desc_table_write() argument 254 return (desc_table_rw(vcpu, paging, sel, desc, false, faultptr)); in desc_table_write() 283 sup_paging = ts->paging; in read_tss_descriptor() 381 sup_paging = ts->paging; in validate_seg_desc() 515 if (ts->paging.paging_mode != PAGING_MODE_FLAT) { in tss32_restore() 516 if (ts->paging.paging_mode == PAGING_MODE_PAE) { in tss32_restore() [all …]
|
H A D | vmexit.c | 342 fprintf(stderr, "\tgpa\t\t0x%016lx\n", vme->u.paging.gpa); in vmexit_paging() 343 fprintf(stderr, "\tfault_type\t\t%d\n", vme->u.paging.fault_type); in vmexit_paging()
|
/illumos-gate/usr/src/test/bhyve-tests/tests/inst_emul/ |
H A D | exit_paging.c | 69 if (vexit.u.paging.gpa != expected_gpa) { in main() 71 vexit.u.paging.gpa, expected_gpa); in main() 73 if (vexit.u.paging.fault_type != expected_ftype) { in main() 75 vexit.u.paging.fault_type, expected_ftype); in main()
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_instruction_emul.c | 147 struct vm_guest_paging paging; /* guest paging state */ member 790 if (vie->paging.cpu_mode == CPU_MODE_64BIT) { in vie_emulate_mov_cr() 802 if (vie->paging.cpl != 0) { in vie_emulate_mov_cr() 825 if (vie->paging.cpl != 0) { in vie_emulate_mov_cr() 1098 struct vm_guest_paging *paging; in vie_get_gla() local 1100 paging = &vie->paging; in vie_get_gla() 1116 if (vie_calculate_gla(paging->cpu_mode, seg, &desc, val, opsize, in vie_get_gla() 1125 if (vie_canonical_check(paging->cpu_mode, *gla)) { in vie_get_gla() 1133 if (vie_alignment_check(paging->cpl, opsize, cr0, rflags, *gla)) { in vie_get_gla() 1148 struct vm_guest_paging *paging; in vie_emulate_movs() local [all …]
|
H A D | vmm.c | 1646 const int ftype = vme->u.paging.fault_type; in vm_handle_paging() 1651 if (vmc_fault(vmc, vme->u.paging.gpa, ftype) != 0) { in vm_handle_paging() 3736 vm_copy_setup(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, in vm_copy_setup() argument 3753 error = vm_gla2gpa(vm, vcpuid, paging, gla, prot, &gpa, fault); in vm_copy_setup()
|
H A D | vmm_sol_dev.c | 1479 error = vm_gla2gpa(sc->vmm_vm, vcpu, &gg.paging, gg.gla, in vmmdev_do_ioctl() 1495 error = vm_gla2gpa_nofault(sc->vmm_vm, vcpu, &gg.paging, in vmmdev_do_ioctl()
|
/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | gdb.c | 223 guest_paging_info(struct vcpu *vcpu, struct vm_guest_paging *paging) in guest_paging_info() argument 241 paging->cr3 = regs[1]; in guest_paging_info() 242 paging->cpl = 0; in guest_paging_info() 244 paging->cpu_mode = CPU_MODE_64BIT; in guest_paging_info() 246 paging->cpu_mode = CPU_MODE_PROTECTED; in guest_paging_info() 248 paging->cpu_mode = CPU_MODE_REAL; in guest_paging_info() 250 paging->paging_mode = PAGING_MODE_FLAT; in guest_paging_info() 252 paging->paging_mode = PAGING_MODE_32; in guest_paging_info() 254 paging->paging_mode = PAGING_MODE_64; in guest_paging_info() 256 paging->paging_mode = PAGING_MODE_PAE; in guest_paging_info() [all …]
|
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | svm.c | 544 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) in svm_paging_info() argument 549 paging->cr3 = state->cr3; in svm_paging_info() 550 paging->cpl = state->cpl; in svm_paging_info() 551 paging->cpu_mode = svm_vcpu_mode(vmcb); in svm_paging_info() 552 paging->paging_mode = svm_paging_mode(state->cr0, state->cr4, in svm_paging_info() 569 struct vm_guest_paging paging; in svm_handle_inout() local 588 svm_paging_info(svm_get_vmcb(svm_sc, vcpu), &paging); in svm_handle_inout() 607 vie_init_other(vie, &paging); in svm_handle_inout() 635 vie_init_inout(vie, inout, vmexit->inst_length, &paging); in svm_handle_inout() 680 struct vm_guest_paging paging; in svm_handle_mmio_emul() local [all …]
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | vmm.h | 295 struct vm_guest_paging paging; member 320 } paging; member
|
H A D | vmm_dev.h | 233 struct vm_guest_paging paging; member
|
/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vmx.c | 1817 vmx_paging_info(struct vm_guest_paging *paging) in vmx_paging_info() argument 1819 paging->cr3 = vmcs_read(VMCS_GUEST_CR3); in vmx_paging_info() 1820 paging->cpl = vmx_cpl(); in vmx_paging_info() 1821 paging->cpu_mode = vmx_cpu_mode(); in vmx_paging_info() 1822 paging->paging_mode = vmx_paging_mode(); in vmx_paging_info() 1829 struct vm_guest_paging paging; in vmexit_mmio_emul() local 1836 vmx_paging_info(&paging); in vmexit_mmio_emul() 1838 switch (paging.cpu_mode) { in vmexit_mmio_emul() 1855 vie_init_mmio(vie, NULL, 0, &paging, gpa); in vmexit_mmio_emul() 1862 struct vm_guest_paging paging; in vmexit_inout() local [all …]
|
/illumos-gate/usr/src/lib/libvmmapi/common/ |
H A D | vmmapi.c | 1774 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa() argument 1784 gg.paging = *paging; in vm_gla2gpa() 1795 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa_nofault() argument 1805 gg.paging = *paging; in vm_gla2gpa_nofault() 1820 vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_copy_setup() argument 1835 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault); in vm_copy_setup()
|
H A D | vmmapi.h | 172 int vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, 175 struct vm_guest_paging *paging, uint64_t gla, int prot,
|
/illumos-gate/usr/src/boot/i386/btx/btx/ |
H A D | btx.S | 247 movl %eax,%cr0 # paging
|
/illumos-gate/usr/src/cmd/file/ |
H A D | magic | 128 >18 short ^00010000 - N/A on 3b2/300 w/paging
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/misc/ |
H A D | magic.tab | 810 +18 short &010000 , paging 3b2/300
|
/illumos-gate/usr/src/uts/intel/io/acpica/ |
H A D | changes.txt | 15605 virtual memory manager is initialized and paging is enabled. This
|
/illumos-gate/usr/src/data/terminfo/ |
H A D | termcap.src | 12070 falco-p|ts1p|ts-1p|falco ts-1 with paging option:\
|
H A D | terminfo.src | 13614 falco-p|ts1p|ts-1p|falco ts-1 with paging option,
|