Lines Matching defs:gla

712     enum vm_reg_name seg, enum vm_reg_name gpr, uint64_t *gla, int *fault)
733 addrsize, prot, gla)) {
741 if (vie_canonical_check(paging->cpu_mode, *gla)) {
749 if (vie_alignment_check(paging->cpl, opsize, cr0, rflags, *gla)) {
1844 vie_alignment_check(int cpl, int size, uint64_t cr0, uint64_t rf, uint64_t gla)
1853 return ((gla & (size - 1)) ? 1 : 0);
1857 vie_canonical_check(enum vm_cpu_mode cpu_mode, uint64_t gla)
1865 * The value of the bit 47 in the 'gla' should be replicated in the
1869 if (gla & (1UL << 47))
1870 return ((gla & mask) != mask);
1872 return ((gla & mask) != 0);
1886 int prot, uint64_t *gla)
1989 *gla = (segbase + firstoff) & vie_size2mask(glasize);
2066 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault, bool check_only)
2087 if (vie_canonical_check(paging->cpu_mode, gla)) {
2098 *gpa = gla;
2115 ptpindex = (gla >> ptpshift) & 0x3FF;
2126 vm_inject_pf(vcpu, pfcode, gla);
2162 *gpa = pte32 | (gla & (pgsize - 1));
2175 ptpindex = (gla >> 30) & 0x3;
2182 vm_inject_pf(vcpu, pfcode, gla);
2205 ptpindex = (gla >> ptpshift) & 0x1FF;
2215 vm_inject_pf(vcpu, pfcode, gla);
2233 vm_inject_pf(vcpu, pfcode, gla);
2251 *gpa = pte | (gla & (pgsize - 1));
2267 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault)
2270 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault,
2276 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault)
2279 return (_vm_gla2gpa(vcpu, paging, gla, prot, gpa, guest_fault,
2812 verify_gla(struct vcpu *vcpu, uint64_t gla, struct vie *vie,
2820 /* Skip 'gla' verification */
2821 if (gla == VIE_INVALID_GLA)
2887 if (gla != gla2) {
2890 "disp(0x%0lx), gla(0x%0lx), gla2(0x%0lx)\n",
2892 gla, gla2);
2902 vmm_decode_instruction(struct vcpu *vcpu, uint64_t gla,
2932 if (verify_gla(vcpu, gla, vie, cpu_mode))