Lines Matching defs:gpa
508 emulate_mov(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
529 error = memwrite(vcpu, gpa, byte, size, arg);
542 error = memwrite(vcpu, gpa, val, size, arg);
552 error = memread(vcpu, gpa, &val, size, arg);
563 error = memread(vcpu, gpa, &val, size, arg);
576 error = memread(vcpu, gpa, &val, size, arg);
592 error = memwrite(vcpu, gpa, val, size, arg);
602 error = memwrite(vcpu, gpa, vie->immediate, size, arg);
612 error = memwrite(vcpu, gpa, val, size, arg);
622 emulate_movx(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
644 error = memread(vcpu, gpa, &val, 1, arg);
665 error = memread(vcpu, gpa, &val, 2, arg);
687 error = memread(vcpu, gpa, &val, 1, arg);
763 emulate_movs(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
815 * XXX the emulation doesn't properly handle the case where 'gpa'
836 error = memwrite(vcpu, gpa, val, opsize, arg);
866 error = memread(vcpu, gpa, &val, opsize, arg);
945 emulate_stos(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
971 error = memwrite(vcpu, gpa, val, opsize, arg);
1007 emulate_and(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1035 error = memread(vcpu, gpa, &val2, size, arg);
1059 error = memread(vcpu, gpa, &val1, size, arg);
1068 error = memwrite(vcpu, gpa, result, size, arg);
1095 emulate_or(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1123 error = memread(vcpu, gpa, &val2, size, arg);
1147 error = memread(vcpu, gpa, &val1, size, arg);
1156 error = memwrite(vcpu, gpa, result, size, arg);
1183 emulate_cmp(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1216 error = memread(vcpu, gpa, &memop, size, arg);
1255 error = memread(vcpu, gpa, &op1, size, arg);
1275 emulate_test(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1299 error = memread(vcpu, gpa, &op1, size, arg);
1324 emulate_bextr(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1352 error = memread(vcpu, gpa, &src1, size, arg);
1401 emulate_add(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1428 error = memread(vcpu, gpa, &val2, size, arg);
1457 emulate_sub(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1484 error = memread(vcpu, gpa, &val2, size, arg);
1657 emulate_group1(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1665 error = emulate_or(vcpu, gpa, vie,
1669 error = emulate_and(vcpu, gpa, vie,
1673 error = emulate_cmp(vcpu, gpa, vie,
1685 emulate_bittest(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1704 error = memread(vcpu, gpa, &val, vie->opsize, memarg);
1728 emulate_twob_group15(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
1748 error = memread(vcpu, gpa, &buf, 1, memarg);
1760 vmm_emulate_instruction(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
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,
1783 error = emulate_cmp(vcpu, gpa, vie,
1787 error = emulate_mov(vcpu, gpa, vie,
1792 error = emulate_movx(vcpu, gpa, vie,
1796 error = emulate_movs(vcpu, gpa, vie, paging, memread,
1800 error = emulate_stos(vcpu, gpa, vie, paging, memread,
1804 error = emulate_and(vcpu, gpa, vie,
1808 error = emulate_or(vcpu, gpa, vie,
1812 error = emulate_sub(vcpu, gpa, vie,
1816 error = emulate_bittest(vcpu, gpa, vie,
1820 error = emulate_twob_group15(vcpu, gpa, vie,
1824 error = emulate_add(vcpu, gpa, vie, memread,
1828 error = emulate_test(vcpu, gpa, vie,
1832 error = emulate_bextr(vcpu, gpa, vie, paging,
2066 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault, bool check_only)
2098 *gpa = gla;
2162 *gpa = pte32 | (gla & (pgsize - 1));
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,