Searched refs:crst_table (Results 1 – 4 of 4) sorted by relevance
328 struct crst_table { struct343 static_assert(sizeof(struct crst_table) == _CRST_TABLE_SIZE); argument525 void dat_free_level(struct crst_table *table, bool owns_ptes);526 struct crst_table *dat_alloc_crst_sleepable(unsigned long init);564 static inline struct crst_table *kvm_s390_mmu_cache_alloc_crst(struct kvm_s390_mmu_cache *mc) in kvm_s390_mmu_cache_alloc_crst()578 static inline struct crst_table *crste_table_start(union crste *crstep) in crste_table_start()580 return (struct crst_table *)ALIGN_DOWN((unsigned long)crstep, _CRST_TABLE_SIZE); in crste_table_start()659 #define _CRSTP(x) ((struct crst_table *)_Generic((*(x)), \660 struct crst_table : (x), \823 static inline struct crst_table *_dereference_crste(union crste crste) in _dereference_crste()[all …]
66 static inline struct crst_table *dat_alloc_crst_noinit(struct kvm_s390_mmu_cache *mc) in dat_alloc_crst_noinit()68 struct crst_table *res; in dat_alloc_crst_noinit()76 struct crst_table *dat_alloc_crst_sleepable(unsigned long init) in dat_alloc_crst_sleepable()90 void dat_free_level(struct crst_table *table, bool owns_ptes) in dat_free_level()107 struct crst_table *table; in dat_set_asce_limit()329 struct crst_table *table; in dat_split_crste()415 struct crst_table *table; in dat_entry_walk()558 static long dat_crste_walk_range(gfn_t start, gfn_t end, struct crst_table *table, in dat_crste_walk_range()620 struct crst_table *table = dereference_asce(asce); in _dat_walk_gfn_range()
54 struct crst_table *table; in gmap_new()234 struct crst_table *table; in s390_replace_asce()
3283 struct crst_table *table = dereference_asce(kvm->arch.gmap->asce); in kvm_arch_init_vm()