Home
last modified time | relevance | path

Searched refs:c_gfn (Results 1 – 2 of 2) sorted by relevance

/linux/arch/s390/kvm/
H A Dgmap.c733 gfn_t p_gfn, gfn_t c_gfn, bool force_alloc) in gmap_ucas_map_one() argument
758 rc = dat_entry_walk(mc, c_gfn, gmap->asce, DAT_WALK_ALLOC, TABLE_TYPE_SEGMENT, in gmap_ucas_map_one()
766 } while (!dat_crstep_xchg_atomic(crstep, oldcrste, newcrste, c_gfn, gmap->asce)); in gmap_ucas_map_one()
835 int gmap_ucas_map(struct gmap *gmap, gfn_t p_gfn, gfn_t c_gfn, unsigned long count) in gmap_ucas_map() argument
846 rc = gmap_ucas_map_one(mc, gmap, p_gfn, c_gfn, false); in gmap_ucas_map()
857 c_gfn += _PAGE_ENTRIES; in gmap_ucas_map()
863 static void gmap_ucas_unmap_one(struct gmap *gmap, gfn_t c_gfn) in gmap_ucas_unmap_one() argument
869 rc = dat_entry_walk(NULL, c_gfn, gmap->asce, 0, TABLE_TYPE_SEGMENT, &crstep, &ptep); in gmap_ucas_unmap_one()
872 while (!dat_crstep_xchg_atomic(crstep, READ_ONCE(*crstep), _PMD_EMPTY, c_gfn, gmap->asce)) in gmap_ucas_unmap_one()
876 void gmap_ucas_unmap(struct gmap *gmap, gfn_t c_gfn, unsigned long count) in gmap_ucas_unmap() argument
[all …]
H A Dgmap.h99 int gmap_ucas_map(struct gmap *gmap, gfn_t p_gfn, gfn_t c_gfn, unsigned long count);
100 void gmap_ucas_unmap(struct gmap *gmap, gfn_t c_gfn, unsigned long count);