Lines Matching refs:gva
25 int size, int alignment, gva_t *gva) in sgx_get_encls_gva() argument
31 *gva = offset; in sgx_get_encls_gva()
34 *gva += s.base; in sgx_get_encls_gva()
37 if (!IS_ALIGNED(*gva, alignment)) { in sgx_get_encls_gva()
40 fault = is_noncanonical_address(*gva, vcpu); in sgx_get_encls_gva()
42 *gva &= 0xffffffff; in sgx_get_encls_gva()
45 (*gva > s.limit) || in sgx_get_encls_gva()
47 (((u64)*gva + size - 1) > s.limit + 1)); in sgx_get_encls_gva()
73 static int sgx_gva_to_gpa(struct kvm_vcpu *vcpu, gva_t gva, bool write, in sgx_gva_to_gpa() argument
79 *gpa = kvm_mmu_gva_to_gpa_write(vcpu, gva, &ex); in sgx_gva_to_gpa()
81 *gpa = kvm_mmu_gva_to_gpa_read(vcpu, gva, &ex); in sgx_gva_to_gpa()
104 static int sgx_inject_fault(struct kvm_vcpu *vcpu, gva_t gva, int trapnr) in sgx_inject_fault() argument
130 ex.address = gva; in sgx_inject_fault()