Lines Matching defs:paging

711     struct vm_guest_paging *paging, int opsize, int addrsize, int prot,
732 if (vie_calculate_gla(paging->cpu_mode, seg, &desc, val, opsize,
741 if (vie_canonical_check(paging->cpu_mode, *gla)) {
749 if (vie_alignment_check(paging->cpl, opsize, cr0, rflags, *gla)) {
764 struct vm_guest_paging *paging, mem_region_read_t memread,
820 error = get_gla(vcpu, vie, paging, opsize, vie->addrsize,
825 error = vm_copy_setup(vcpu, paging, srcaddr, opsize, PROT_READ,
845 error = get_gla(vcpu, vie, paging, opsize, vie->addrsize,
851 error = vm_copy_setup(vcpu, paging, dstaddr, opsize,
881 error = vm_gla2gpa(vcpu, paging, srcaddr,
886 error = vm_gla2gpa(vcpu, paging, dstaddr,
946 struct vm_guest_paging *paging __unused, mem_region_read_t memread __unused,
1325 struct vm_guest_paging *paging, mem_region_read_t memread,
1344 if (size != 4 && paging->cpu_mode != CPU_MODE_64BIT)
1514 struct vm_guest_paging *paging, mem_region_read_t memread,
1533 if (paging->cpu_mode == CPU_MODE_REAL) {
1535 } else if (paging->cpu_mode == CPU_MODE_64BIT) {
1572 if (vie_calculate_gla(paging->cpu_mode, VM_REG_GUEST_SS, &ss_desc,
1579 if (vie_canonical_check(paging->cpu_mode, stack_gla)) {
1584 if (vie_alignment_check(paging->cpl, size, cr0, rflags, stack_gla)) {
1589 error = vm_copy_setup(vcpu, paging, stack_gla, size,
1616 struct vm_guest_paging *paging, mem_region_read_t memread,
1630 error = emulate_stack_op(vcpu, mmio_gpa, vie, paging, memread,
1637 struct vm_guest_paging *paging, mem_region_read_t memread,
1651 error = emulate_stack_op(vcpu, mmio_gpa, vie, paging, memread,
1658 struct vm_guest_paging *paging __unused, mem_region_read_t memread,
1761 struct vm_guest_paging *paging, mem_region_read_t memread,
1771 error = emulate_group1(vcpu, gpa, vie, paging, memread,
1775 error = emulate_pop(vcpu, gpa, vie, paging, memread,
1779 error = emulate_push(vcpu, gpa, vie, paging, memread,
1796 error = emulate_movs(vcpu, gpa, vie, paging, memread,
1800 error = emulate_stos(vcpu, gpa, vie, paging, memread,
1832 error = emulate_bextr(vcpu, gpa, vie, paging,
2065 _vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging,
2076 usermode = (paging->cpl == 3 ? 1 : 0);
2082 ptpphys = paging->cr3; /* root of the page tables */
2087 if (vie_canonical_check(paging->cpu_mode, gla)) {
2097 if (paging->paging_mode == PAGING_MODE_FLAT) {
2102 if (paging->paging_mode == PAGING_MODE_32) {
2166 if (paging->paging_mode == PAGING_MODE_PAE) {
2190 } else if (paging->paging_mode == PAGING_MODE_64_LA57) {
2266 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging,
2270 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault,
2275 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging,
2279 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault,
2284 vmm_fetch_instruction(struct vcpu *vcpu, struct vm_guest_paging *paging,
2294 error = vm_copy_setup(vcpu, paging, rip, inst_length, prot,