Lines Matching refs:gva
24 int size, int alignment, gva_t *gva) in sgx_get_encls_gva() argument
30 *gva = offset; in sgx_get_encls_gva()
33 *gva += s.base; in sgx_get_encls_gva()
36 if (!IS_ALIGNED(*gva, alignment)) { in sgx_get_encls_gva()
39 fault = is_noncanonical_address(*gva, vcpu); in sgx_get_encls_gva()
41 *gva &= 0xffffffff; in sgx_get_encls_gva()
44 (*gva > s.limit) || in sgx_get_encls_gva()
46 (((u64)*gva + size - 1) > s.limit + 1)); in sgx_get_encls_gva()
72 static int sgx_gva_to_gpa(struct kvm_vcpu *vcpu, gva_t gva, bool write, in sgx_gva_to_gpa() argument
78 *gpa = kvm_mmu_gva_to_gpa_write(vcpu, gva, &ex); in sgx_gva_to_gpa()
80 *gpa = kvm_mmu_gva_to_gpa_read(vcpu, gva, &ex); in sgx_gva_to_gpa()
103 static int sgx_inject_fault(struct kvm_vcpu *vcpu, gva_t gva, int trapnr) in sgx_inject_fault() argument
129 ex.address = gva; in sgx_inject_fault()