guest_fault
void (*callback)(struct guest_fault *f);
int kvm_s390_get_guest_page(struct kvm *kvm, struct guest_fault *f, gfn_t gfn, bool w)
int kvm_s390_faultin_gfn(struct kvm_vcpu *vcpu, struct kvm *kvm, struct guest_fault *f)
int kvm_s390_faultin_gfn(struct kvm_vcpu *vcpu, struct kvm *kvm, struct guest_fault *f);
int kvm_s390_get_guest_page(struct kvm *kvm, struct guest_fault *f, gfn_t gfn, bool w);
struct guest_fault f = { .gfn = gfn, .write_attempt = wr, };
static inline int kvm_s390_get_guest_page_and_read_gpa(struct kvm *kvm, struct guest_fault *f,
static inline void kvm_s390_release_multiple(struct kvm *kvm, struct guest_fault *guest_faults,
struct guest_fault *guest_faults, int n,
static inline int kvm_s390_get_guest_pages(struct kvm *kvm, struct guest_fault *guest_faults,
static void _cmpxchg_guest_abs_with_key(struct guest_fault *f)
struct guest_fault fault = {
struct guest_fault *entries;
struct guest_fault *f, bool p)
struct guest_fault *f, bool p)
struct guest_fault *entries;
struct guest_fault raw_entries[WALK_N_ENTRIES];
static inline struct guest_fault *get_entries(struct pgtwalk *w)
static void _access_guest_page_with_key_gpa(struct guest_fault *f)
struct guest_fault fault = {
struct guest_fault f[CRST_TABLE_PAGES];
static int gmap_handle_minor_crste_fault(struct gmap *gmap, struct guest_fault *f)
struct guest_fault *f)
int gmap_try_fixup_minor(struct gmap *gmap, struct guest_fault *fault)
struct guest_fault *f)
int gmap_link(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, struct guest_fault *f)
int gmap_try_fixup_minor(struct gmap *gmap, struct guest_fault *fault);
int gmap_link(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, struct guest_fault *fault);
struct guest_fault f = {
static void _kvm_s390_pv_make_secure(struct guest_fault *f)
struct guest_fault f = {
static int __kvm_s390_pv_make_secure(struct guest_fault *f, struct folio *folio)