Home
last modified time | relevance | path

Searched refs:pgste (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/arch/s390/mm/
H A Dpgtable.c145 static inline void pgste_set_unlock(pte_t *ptep, pgste_t pgste) in pgste_set_unlock() argument
152 : "d" (pgste_val(pgste)), "Q" (ptep[PTRS_PER_PTE]) in pgste_set_unlock()
159 unsigned long pgste = 0; in pgste_get() local
161 pgste = *(unsigned long *)(ptep + PTRS_PER_PTE); in pgste_get()
163 return __pgste(pgste); in pgste_get()
166 static inline void pgste_set(pte_t *ptep, pgste_t pgste) in pgste_set() argument
169 *(pgste_t *)(ptep + PTRS_PER_PTE) = pgste; in pgste_set()
173 static inline pgste_t pgste_update_all(pte_t pte, pgste_t pgste, in pgste_update_all() argument
180 return pgste; in pgste_update_all()
184 /* Transfer page changed & referenced bit to guest bits in pgste */ in pgste_update_all()
194 pgste_set_key(pte_t *ptep, pgste_t pgste, pte_t entry, struct mm_struct *mm) pgste_set_key() argument
216 pgste_set_pte(pte_t *ptep, pgste_t pgste, pte_t entry) pgste_set_pte() argument
239 pgste_pte_notify(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pgste_t pgste) pgste_pte_notify() argument
258 pgste_t pgste = __pgste(0); ptep_xchg_start() local
267 ptep_xchg_commit(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pgste_t pgste, pte_t old, pte_t new) ptep_xchg_commit() argument
291 pgste_t pgste; ptep_xchg_direct() local
308 pgste_t pgste; ptep_xchg_lazy() local
325 pgste_t pgste; ptep_modify_prot_start() local
344 pgste_t pgste; ptep_modify_prot_commit() local
579 pgste_t pgste; ptep_set_pte_at() local
593 pgste_t pgste; ptep_set_notify() local
617 pgste_t pgste; ptep_force_prot() local
677 pgste_t pgste; ptep_unshadow_pte() local
705 pgste_t pgste; ptep_zap_unused() local
728 pgste_t pgste; ptep_zap_key() local
748 pgste_t pgste; ptep_test_and_clear_uc() local
934 pgste_t pgste; get_guest_storage_key() local
994 pgste_t pgste; pgste_perform_essa() local
[all...]
/kernel/linux/linux-6.6/arch/s390/mm/
H A Dpgtable.c145 static inline void pgste_set_unlock(pte_t *ptep, pgste_t pgste) in pgste_set_unlock() argument
152 : "d" (pgste_val(pgste)), "Q" (ptep[PTRS_PER_PTE]) in pgste_set_unlock()
159 unsigned long pgste = 0; in pgste_get() local
161 pgste = *(unsigned long *)(ptep + PTRS_PER_PTE); in pgste_get()
163 return __pgste(pgste); in pgste_get()
166 static inline void pgste_set(pte_t *ptep, pgste_t pgste) in pgste_set() argument
169 *(pgste_t *)(ptep + PTRS_PER_PTE) = pgste; in pgste_set()
173 static inline pgste_t pgste_update_all(pte_t pte, pgste_t pgste, in pgste_update_all() argument
180 return pgste; in pgste_update_all()
184 /* Transfer page changed & referenced bit to guest bits in pgste */ in pgste_update_all()
194 pgste_set_key(pte_t *ptep, pgste_t pgste, pte_t entry, struct mm_struct *mm) pgste_set_key() argument
216 pgste_set_pte(pte_t *ptep, pgste_t pgste, pte_t entry) pgste_set_pte() argument
239 pgste_pte_notify(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pgste_t pgste) pgste_pte_notify() argument
258 pgste_t pgste = __pgste(0); ptep_xchg_start() local
267 ptep_xchg_commit(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pgste_t pgste, pte_t old, pte_t new) ptep_xchg_commit() argument
291 pgste_t pgste; ptep_xchg_direct() local
333 pgste_t pgste; ptep_xchg_lazy() local
350 pgste_t pgste; ptep_modify_prot_start() local
369 pgste_t pgste; ptep_modify_prot_commit() local
618 pgste_t pgste; ptep_set_pte_at() local
632 pgste_t pgste; ptep_set_notify() local
656 pgste_t pgste; ptep_force_prot() local
716 pgste_t pgste; ptep_unshadow_pte() local
744 pgste_t pgste; ptep_zap_unused() local
767 pgste_t pgste; ptep_zap_key() local
787 pgste_t pgste; ptep_test_and_clear_uc() local
989 pgste_t pgste; get_guest_storage_key() local
1057 pgste_t pgste; pgste_perform_essa() local
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/
H A DMakefile105 pgste-option = $(call try-run, echo 'int main() { return 0; }' | \
106 $(CC) -Werror -Wl$(comma)--s390-pgste -x c - -o "$$TMP",-Wl$(comma)--s390-pgste)
109 LDFLAGS += -pthread $(no-pie-option) $(pgste-option)
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dpage.h80 typedef struct { unsigned long pgste; } pgste_t; member
89 #define pgste_val(x) ((x).pgste)
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dpage.h84 typedef struct { unsigned long pgste; } pgste_t; member
93 #define pgste_val(x) ((x).pgste)
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/
H A DMakefile229 pgste-option = $(call try-run, echo 'int main(void) { return 0; }' | \
230 $(CC) -Werror -Wl$(comma)--s390-pgste -x c - -o "$$TMP",-Wl$(comma)--s390-pgste)
233 LDFLAGS += -pthread $(no-pie-option) $(pgste-option)

Completed in 5 milliseconds