Home
last modified time | relevance | path

Searched refs:crst_table (Results 1 – 4 of 4) sorted by relevance

/linux/arch/s390/kvm/
H A Ddat.h328 struct crst_table { struct
343 static_assert(sizeof(struct crst_table) == _CRST_TABLE_SIZE); argument
525 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 …]
H A Ddat.c66 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()
H A Dgmap.c54 struct crst_table *table; in gmap_new()
234 struct crst_table *table; in s390_replace_asce()
H A Dkvm-s390.c3283 struct crst_table *table = dereference_asce(kvm->arch.gmap->asce); in kvm_arch_init_vm()