Home
last modified time | relevance | path

Searched refs:kvm_s390_mmu_cache (Results 1 – 6 of 6) sorted by relevance

/linux/arch/s390/kvm/gmap/
H A Ddat.h486 struct kvm_s390_mmu_cache { struct
531 int dat_entry_walk(struct kvm_s390_mmu_cache *mc, gfn_t gfn, union asce asce, int flags,
535 int dat_set_asce_limit(struct kvm_s390_mmu_cache *mc, union asce *asce, int newtype);
539 int dat_set_storage_key(struct kvm_s390_mmu_cache *mc, union asce asce, gfn_t gfn,
541 int dat_cond_set_storage_key(struct kvm_s390_mmu_cache *mmc, union asce asce, gfn_t gfn,
550 int dat_set_slot(struct kvm_s390_mmu_cache *mc, union asce asce, gfn_t start, gfn_t end);
568 int dat_set_cmma_bits(struct kvm_s390_mmu_cache *mc, union asce asce, gfn_t gfn,
572 int kvm_s390_mmu_cache_topup(struct kvm_s390_mmu_cache *mc);
576 static inline struct page_table *kvm_s390_mmu_cache_alloc_pt(struct kvm_s390_mmu_cache *mc) in kvm_s390_mmu_cache_alloc_pt()
583 static inline struct crst_table *kvm_s390_mmu_cache_alloc_crst(struct kvm_s390_mmu_cache *mc) in kvm_s390_mmu_cache_alloc_crst()
[all …]
H A Dgmap.c132 struct kvm_s390_mmu_cache *mc __free(kvm_s390_mmu_cache) = NULL; in gmap_set_limit()
691 static int _gmap_link(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, int level, in _gmap_link()
743 int gmap_link(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, struct guest_fault *f, in gmap_link()
762 static int gmap_ucas_map_one(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, in gmap_ucas_map_one()
829 int gmap_ucas_translate(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, gpa_t *gaddr) in gmap_ucas_translate()
867 struct kvm_s390_mmu_cache *mc __free(kvm_s390_mmu_cache) = NULL; in gmap_ucas_map()
1035 int gmap_insert_rmap(struct kvm_s390_mmu_cache *mc, struct gmap *sg, gfn_t p_gfn, in gmap_insert_rmap()
1071 int gmap_protect_rmap(struct kvm_s390_mmu_cache *m in gmap_protect_rmap()
[all...]
H A Dkvm_mmu.c54 struct kvm_s390_mmu_cache *mc __free(kvm_s390_mmu_cache) = NULL; in s390_kvm_mmu_prepare_memory_region()
H A Ddat.c31 int kvm_s390_mmu_cache_topup(struct kvm_s390_mmu_cache *mc) in kvm_s390_mmu_cache_topup()
56 static inline struct page_table *dat_alloc_pt_noinit(struct kvm_s390_mmu_cache *mc) in dat_alloc_pt_noinit()
66 static inline struct crst_table *dat_alloc_crst_noinit(struct kvm_s390_mmu_cache *mc) in dat_alloc_crst_noinit()
105 int dat_set_asce_limit(struct kvm_s390_mmu_cache *mc, union asce *asce, int newtype) in dat_set_asce_limit()
233 static int dat_split_ste(struct kvm_s390_mmu_cache *mc, union pmd *pmdp, gfn_t gfn, in dat_split_ste()
302 static int dat_split_crste(struct kvm_s390_mmu_cache *mc, union crste *crstep, in dat_split_crste()
379 int dat_entry_walk(struct kvm_s390_mmu_cache *mc, gfn_t gfn, union asce asce, int flags, in dat_entry_walk()
660 int dat_set_storage_key(struct kvm_s390_mmu_cache *mc, union asce asce, gfn_t gfn, in dat_set_storage_key()
722 int dat_cond_set_storage_key(struct kvm_s390_mmu_cache *mmc, union asce asce, gfn_t gfn, in dat_cond_set_storage_key()
891 struct kvm_s390_mmu_cache *mc = walk->priv; in _dat_slot_crste()
[all …]
/linux/arch/s390/kvm/s390/
H A Dgaccess.c1417 static int _do_shadow_pte(struct kvm_s390_mmu_cache *mc, struct gmap *sg, gpa_t raddr, in _do_shadow_pte()
1460 static int _do_shadow_crste(struct kvm_s390_mmu_cache *mc, struct gmap *sg, gpa_t raddr, in _do_shadow_crste()
1502 static int _gaccess_do_shadow(struct kvm_s390_mmu_cache *mc, struct gmap *sg, in _gaccess_do_shadow()
H A Ds390.c562 static int kvm_s390_keyop(struct kvm_s390_mmu_cache *mc, struct kvm *kvm, int op, in kvm_s390_keyop()
2197 struct kvm_s390_mmu_cache *mc; in kvm_s390_set_skeys()
2325 struct kvm_s390_mmu_cache *mc __free(kvm_s390_mmu_cache) = NULL; in kvm_s390_set_cmma_bits()
3035 struct kvm_s390_mmu_cache *mc; in kvm_arch_vm_ioctl()
3779 struct kvm_s390_mmu_cache *mc __free(kvm_s390_mmu_cache) = NULL; in DEFINE_FREE()