Lines Matching refs:gla

720     enum vm_reg_name seg, enum vm_reg_name gpr, uint64_t *gla, int *fault)  in get_gla()  argument
741 addrsize, prot, gla)) { 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()
1858 vie_alignment_check(int cpl, int size, uint64_t cr0, uint64_t rf, uint64_t gla) in vie_alignment_check() argument
1867 return ((gla & (size - 1)) ? 1 : 0); in vie_alignment_check()
1871 vie_canonical_check(enum vm_cpu_mode cpu_mode, uint64_t gla) in vie_canonical_check() argument
1883 if (gla & (1UL << 47)) in vie_canonical_check()
1884 return ((gla & mask) != mask); in vie_canonical_check()
1886 return ((gla & mask) != 0); in vie_canonical_check()
1900 int prot, uint64_t *gla) in vie_calculate_gla() argument
2003 *gla = (segbase + firstoff) & vie_size2mask(glasize); in vie_calculate_gla()
2080 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault, bool check_only) in _vm_gla2gpa() argument
2101 if (vie_canonical_check(paging->cpu_mode, gla)) { in _vm_gla2gpa()
2112 *gpa = gla; in _vm_gla2gpa()
2129 ptpindex = (gla >> ptpshift) & 0x3FF; in _vm_gla2gpa()
2140 vm_inject_pf(vcpu, pfcode, gla); in _vm_gla2gpa()
2176 *gpa = pte32 | (gla & (pgsize - 1)); in _vm_gla2gpa()
2189 ptpindex = (gla >> 30) & 0x3; in _vm_gla2gpa()
2196 vm_inject_pf(vcpu, pfcode, gla); in _vm_gla2gpa()
2219 ptpindex = (gla >> ptpshift) & 0x1FF; in _vm_gla2gpa()
2229 vm_inject_pf(vcpu, pfcode, gla); in _vm_gla2gpa()
2247 vm_inject_pf(vcpu, pfcode, gla); in _vm_gla2gpa()
2265 *gpa = pte | (gla & (pgsize - 1)); in _vm_gla2gpa()
2281 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault) in vm_gla2gpa() argument
2284 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault, in vm_gla2gpa()
2290 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault) in vm_gla2gpa_nofault() argument
2293 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault, in vm_gla2gpa_nofault()
2826 verify_gla(struct vcpu *vcpu, uint64_t gla, struct vie *vie, in verify_gla() argument
2835 if (gla == VIE_INVALID_GLA) in verify_gla()
2901 if (gla != gla2) { in verify_gla()
2906 gla, gla2); in verify_gla()
2916 vmm_decode_instruction(struct vcpu *vcpu, uint64_t gla, in vmm_decode_instruction() argument
2946 if (verify_gla(vcpu, gla, vie, cpu_mode)) in vmm_decode_instruction()