| H A D | gmap.c | 23 #include "gmap.h" 48 * @limit: Maximum address of the gmap address space. 52 struct gmap *gmap_new(struct kvm *kvm, gfn_t limit) in gmap_new() 55 struct gmap *gmap; in gmap_new() local 60 gmap = kzalloc_obj(*gmap, GFP_KERNEL_ACCOUNT); in gmap_new() 61 if (!gmap) in gmap_new() 63 INIT_LIST_HEAD(&gmap->children); in gmap_new() 64 INIT_LIST_HEAD(&gmap in gmap_new() 126 gmap_set_limit(struct gmap * gmap,gfn_t limit) gmap_set_limit() argument 191 gmap_dispose(struct gmap * gmap) gmap_dispose() argument 233 s390_replace_asce(struct gmap * gmap) s390_replace_asce() argument 255 _gmap_unmap_prefix(struct gmap * gmap,gfn_t gfn,gfn_t end,bool hint) _gmap_unmap_prefix() argument 279 struct gmap *gmap; global() member 350 gmap_age_gfn(struct gmap * gmap,gfn_t start,gfn_t end) gmap_age_gfn() argument 368 struct gmap *gmap; global() member 424 gmap_unmap_gfn_range(struct gmap * gmap,struct kvm_memory_slot * slot,gfn_t start,gfn_t end) gmap_unmap_gfn_range() argument 443 __pte_test_and_clear_softdirty(union pte * ptep,union pgste pgste,gfn_t gfn,struct gmap * gmap) __pte_test_and_clear_softdirty() argument 468 struct gmap *gmap = walk->priv; _pte_test_and_clear_softdirty() local 480 struct gmap *gmap = walk->priv; _crste_test_and_clear_softdirty() local 510 gmap_sync_dirty_log(struct gmap * gmap,gfn_t start,gfn_t end) gmap_sync_dirty_log() argument 523 gmap_handle_minor_crste_fault(struct gmap * gmap,struct guest_fault * f) gmap_handle_minor_crste_fault() argument 555 _gmap_handle_minor_pte_fault(struct gmap * gmap,union pgste * pgste,struct guest_fault * f) _gmap_handle_minor_pte_fault() argument 594 gmap_try_fixup_minor(struct gmap * gmap,struct guest_fault * fault) gmap_try_fixup_minor() argument 621 gmap_2g_allowed(struct gmap * gmap,gfn_t gfn) gmap_2g_allowed() argument 626 gmap_1m_allowed(struct gmap * gmap,gfn_t gfn) gmap_1m_allowed() argument 631 _gmap_link(struct kvm_s390_mmu_cache * mc,struct gmap * gmap,int level,struct guest_fault * f) _gmap_link() argument 682 gmap_link(struct kvm_s390_mmu_cache * mc,struct gmap * gmap,struct guest_fault * f) gmap_link() argument 700 gmap_ucas_map_one(struct kvm_s390_mmu_cache * mc,struct gmap * gmap,gfn_t p_gfn,gfn_t c_gfn,bool force_alloc) gmap_ucas_map_one() argument 738 gmap_ucas_translate_simple(struct gmap * gmap,gpa_t * gaddr,union crste ** crstepp) gmap_ucas_translate_simple() argument 767 gmap_ucas_translate(struct kvm_s390_mmu_cache * mc,struct gmap * gmap,gpa_t * gaddr) gmap_ucas_translate() argument 803 gmap_ucas_map(struct gmap * gmap,gfn_t p_gfn,gfn_t c_gfn,unsigned long count) gmap_ucas_map() argument 831 gmap_ucas_unmap_one(struct gmap * gmap,gfn_t c_gfn) gmap_ucas_unmap_one() argument 844 gmap_ucas_unmap(struct gmap * gmap,gfn_t c_gfn,unsigned long count) gmap_ucas_unmap() argument 854 struct gmap *gmap = walk->priv; _gmap_split_crste() local 876 gmap_split_huge_pages(struct gmap * gmap) gmap_split_huge_pages() argument 892 _gmap_enable_skeys(struct gmap * gmap) _gmap_enable_skeys() argument 915 gmap_enable_skeys(struct gmap * gmap) gmap_enable_skeys() argument 952 gmap_pv_destroy_range(struct gmap * gmap,gfn_t start,gfn_t end,bool interruptible) gmap_pv_destroy_range() argument 1049 gmap_set_cmma_all_dirty(struct gmap * gmap) gmap_set_cmma_all_dirty() argument [all...] |