Home
last modified time | relevance | path

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

/linux/arch/s390/kvm/
H A Ddat.c305 union pgste pgste = pt->pgstes[i]; in dat_split_ste()
931 static void pgste_set_unlock_multiple(union pte *first, int n, union pgste *pgstes) in pgste_set_unlock_multiple() argument
936 if (!pgstes[i].pcl) in pgste_set_unlock_multiple()
938 pgste_set_unlock(first + i, pgstes[i]); in pgste_set_unlock_multiple()
942 static bool pgste_get_trylock_multiple(union pte *first, int n, union pgste *pgstes) in pgste_get_trylock_multiple() argument
947 if (!pgste_get_trylock(first + i, pgstes + i)) in pgste_get_trylock_multiple()
952 pgste_set_unlock_multiple(first, n, pgstes); in pgste_get_trylock_multiple()
958 union pgste pgstes[4] = {}; in dat_get_ptval() local
964 while (!pgste_get_trylock_multiple(table->ptes + param.offset, n, pgstes)) in dat_get_ptval()
968 res = res << 16 | pgstes[i].val16; in dat_get_ptval()
[all …]
H A Ddat.h340 union pgste pgstes[_PAGE_ENTRIES]; member
630 memset64((void *)pt->pgstes, val, PTRS_PER_PTE); in dat_init_pgstes()
634 unsigned long pgstes) in dat_init_page_table() argument
637 dat_init_pgstes(pt, pgstes); in dat_init_page_table()