Searched refs:uses_skeys (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/s390/kvm/ |
| H A D | dat.c | 189 union asce asce, bool uses_skeys) in __dat_ptep_xchg() argument 208 if (uses_skeys) { in __dat_ptep_xchg() 234 union asce asce, bool uses_skeys) in dat_split_ste() argument 270 pgste_init.pcl = uses_skeys && init.h.i; in dat_split_ste() 302 gfn_t gfn, union asce asce, bool uses_skeys) in dat_split_crste() argument 310 return dat_split_ste(mc, &crstep->pmd, gfn, asce, uses_skeys); in dat_split_crste() 383 bool uses_skeys = flags & DAT_WALK_USES_SKEYS; in dat_entry_walk() local 416 rc = dat_split_crste(mc, *last, gfn, asce, uses_skeys); in dat_entry_walk() 436 rc = dat_split_crste(mc, *last, gfn, asce, uses_skeys); in dat_entry_walk() 461 rc = dat_split_crste(mc, *last, gfn, asce, uses_skeys); in dat_entry_walk() [all …]
|
| H A D | gmap.h | 112 static inline bool uses_skeys(struct gmap *gmap) in uses_skeys() function 192 return __dat_ptep_xchg(ptep, pgste, newpte, gfn, gmap->asce, uses_skeys(gmap)); in _gmap_ptep_xchg()
|
| H A D | gmap.c | 305 pgste = __dat_ptep_xchg(ptep, pgste, new, gfn, walk->asce, uses_skeys(p->gmap)); in gmap_clear_young_pte() 917 if (uses_skeys(gmap)) in _gmap_enable_skeys() 1038 flags = DAT_WALK_SPLIT_ALLOC | (uses_skeys(sg->parent) ? DAT_WALK_USES_SKEYS : 0); in gmap_protect_rmap() 1098 dat_ptep_xchg(ptep, _PTE_EMPTY, r_gfn, sg->asce, uses_skeys(sg)); in gmap_unshadow_level()
|
| H A D | gaccess.c | 1458 pgste = __dat_ptep_xchg(ptep, pgste, newpte, gpa_to_gfn(raddr), sg->asce, uses_skeys(sg)); in _do_shadow_pte() 1562 flags = DAT_WALK_SPLIT_ALLOC | (uses_skeys(sg->parent) ? DAT_WALK_USES_SKEYS : 0); in _gaccess_do_shadow()
|
| H A D | dat.h | 520 gfn_t gfn, union asce asce, bool uses_skeys);
|
| H A D | kvm-s390.c | 2106 if (!uses_skeys(kvm->arch.gmap)) in kvm_s390_get_skeys()
|