Lines Matching refs:paging
719 struct vm_guest_paging *paging, int opsize, int addrsize, int prot, in get_gla() argument
740 if (vie_calculate_gla(paging->cpu_mode, seg, &desc, val, opsize, in get_gla()
749 if (vie_canonical_check(paging->cpu_mode, *gla)) { in get_gla()
757 if (vie_alignment_check(paging->cpl, opsize, cr0, rflags, *gla)) { in get_gla()
772 struct vm_guest_paging *paging, mem_region_read_t memread, in emulate_movs() argument
828 error = get_gla(vcpu, vie, paging, opsize, vie->addrsize, in emulate_movs()
833 error = vm_copy_setup(vcpu, paging, srcaddr, opsize, PROT_READ, in emulate_movs()
853 error = get_gla(vcpu, vie, paging, opsize, vie->addrsize, in emulate_movs()
859 error = vm_copy_setup(vcpu, paging, dstaddr, opsize, in emulate_movs()
889 error = vm_gla2gpa(vcpu, paging, srcaddr, in emulate_movs()
894 error = vm_gla2gpa(vcpu, paging, dstaddr, in emulate_movs()
954 struct vm_guest_paging *paging __unused, mem_region_read_t memread __unused, in emulate_stos()
1339 struct vm_guest_paging *paging, mem_region_read_t memread, in emulate_bextr() argument
1358 if (size != 4 && paging->cpu_mode != CPU_MODE_64BIT) in emulate_bextr()
1528 struct vm_guest_paging *paging, mem_region_read_t memread, in emulate_stack_op() argument
1547 if (paging->cpu_mode == CPU_MODE_REAL) { in emulate_stack_op()
1549 } else if (paging->cpu_mode == CPU_MODE_64BIT) { in emulate_stack_op()
1586 if (vie_calculate_gla(paging->cpu_mode, VM_REG_GUEST_SS, &ss_desc, in emulate_stack_op()
1593 if (vie_canonical_check(paging->cpu_mode, stack_gla)) { in emulate_stack_op()
1598 if (vie_alignment_check(paging->cpl, size, cr0, rflags, stack_gla)) { in emulate_stack_op()
1603 error = vm_copy_setup(vcpu, paging, stack_gla, size, in emulate_stack_op()
1630 struct vm_guest_paging *paging, mem_region_read_t memread, in emulate_push() argument
1644 error = emulate_stack_op(vcpu, mmio_gpa, vie, paging, memread, in emulate_push()
1651 struct vm_guest_paging *paging, mem_region_read_t memread, in emulate_pop() argument
1665 error = emulate_stack_op(vcpu, mmio_gpa, vie, paging, memread, in emulate_pop()
1672 struct vm_guest_paging *paging __unused, mem_region_read_t memread, in emulate_group1()
1775 struct vm_guest_paging *paging, mem_region_read_t memread, in vmm_emulate_instruction() argument
1785 error = emulate_group1(vcpu, gpa, vie, paging, memread, in vmm_emulate_instruction()
1789 error = emulate_pop(vcpu, gpa, vie, paging, memread, in vmm_emulate_instruction()
1793 error = emulate_push(vcpu, gpa, vie, paging, memread, in vmm_emulate_instruction()
1810 error = emulate_movs(vcpu, gpa, vie, paging, memread, in vmm_emulate_instruction()
1814 error = emulate_stos(vcpu, gpa, vie, paging, memread, in vmm_emulate_instruction()
1846 error = emulate_bextr(vcpu, gpa, vie, paging, in vmm_emulate_instruction()
2079 _vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, in _vm_gla2gpa() argument
2090 usermode = (paging->cpl == 3 ? 1 : 0); in _vm_gla2gpa()
2096 ptpphys = paging->cr3; /* root of the page tables */ in _vm_gla2gpa()
2101 if (vie_canonical_check(paging->cpu_mode, gla)) { in _vm_gla2gpa()
2111 if (paging->paging_mode == PAGING_MODE_FLAT) { in _vm_gla2gpa()
2116 if (paging->paging_mode == PAGING_MODE_32) { in _vm_gla2gpa()
2180 if (paging->paging_mode == PAGING_MODE_PAE) { in _vm_gla2gpa()
2204 } else if (paging->paging_mode == PAGING_MODE_64_LA57) { in _vm_gla2gpa()
2280 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa() argument
2284 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault, in vm_gla2gpa()
2289 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa_nofault() argument
2293 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault, in vm_gla2gpa_nofault()
2298 vmm_fetch_instruction(struct vcpu *vcpu, struct vm_guest_paging *paging, in vmm_fetch_instruction() argument
2308 error = vm_copy_setup(vcpu, paging, rip, inst_length, prot, in vmm_fetch_instruction()