Searched refs:kvm_s390_mmu_cache (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/s390/kvm/gmap/ |
| H A D | dat.h | 486 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 D | gmap.c | 132 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 D | kvm_mmu.c | 54 struct kvm_s390_mmu_cache *mc __free(kvm_s390_mmu_cache) = NULL; in s390_kvm_mmu_prepare_memory_region()
|
| H A D | dat.c | 31 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 D | gaccess.c | 1417 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 D | s390.c | 562 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()
|