Lines Matching refs:vcpu
30 static inline unsigned long kvm_s390_real_to_abs(struct kvm_vcpu *vcpu, in kvm_s390_real_to_abs() argument
33 unsigned long prefix = kvm_s390_get_prefix(vcpu); in kvm_s390_real_to_abs()
55 static inline unsigned long kvm_s390_logical_to_effective(struct kvm_vcpu *vcpu, in kvm_s390_logical_to_effective() argument
58 psw_t *psw = &vcpu->arch.sie_block->gpsw; in kvm_s390_logical_to_effective()
95 #define put_guest_lc(vcpu, x, gra) \ argument
97 struct kvm_vcpu *__vcpu = (vcpu); \
124 int write_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data, in write_guest_lc() argument
127 unsigned long gpa = gra + kvm_s390_get_prefix(vcpu); in write_guest_lc()
129 return kvm_write_guest(vcpu->kvm, gpa, data, len); in write_guest_lc()
150 int read_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data, in read_guest_lc() argument
153 unsigned long gpa = gra + kvm_s390_get_prefix(vcpu); in read_guest_lc()
155 return kvm_read_guest(vcpu->kvm, gpa, data, len); in read_guest_lc()
158 int guest_translate_address(struct kvm_vcpu *vcpu, unsigned long gva,
160 int check_gva_range(struct kvm_vcpu *vcpu, unsigned long gva, ar_t ar,
163 int access_guest(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar, void *data,
166 int access_guest_real(struct kvm_vcpu *vcpu, unsigned long gra,
215 int write_guest(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar, void *data, in write_guest() argument
218 return access_guest(vcpu, ga, ar, data, len, 1); in write_guest()
235 int read_guest(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar, void *data, in read_guest() argument
238 return access_guest(vcpu, ga, ar, data, len, 0); in read_guest()
258 int write_guest_abs(struct kvm_vcpu *vcpu, unsigned long gpa, void *data, in write_guest_abs() argument
261 return kvm_write_guest(vcpu->kvm, gpa, data, len); in write_guest_abs()
281 int read_guest_abs(struct kvm_vcpu *vcpu, unsigned long gpa, void *data, in read_guest_abs() argument
284 return kvm_read_guest(vcpu->kvm, gpa, data, len); in read_guest_abs()
304 int write_guest_real(struct kvm_vcpu *vcpu, unsigned long gra, void *data, in write_guest_real() argument
307 return access_guest_real(vcpu, gra, data, len, 1); in write_guest_real()
327 int read_guest_real(struct kvm_vcpu *vcpu, unsigned long gra, void *data, in read_guest_real() argument
330 return access_guest_real(vcpu, gra, data, len, 0); in read_guest_real()
333 void ipte_lock(struct kvm_vcpu *vcpu);
334 void ipte_unlock(struct kvm_vcpu *vcpu);
335 int ipte_lock_held(struct kvm_vcpu *vcpu);
336 int kvm_s390_check_low_addr_prot_real(struct kvm_vcpu *vcpu, unsigned long gra);