pgste 80 arch/s390/include/asm/page.h typedef struct { unsigned long pgste; } pgste_t; pgste 89 arch/s390/include/asm/page.h #define pgste_val(x) ((x).pgste) pgste 127 arch/s390/mm/pgtable.c static inline void pgste_set_unlock(pte_t *ptep, pgste_t pgste) pgste 134 arch/s390/mm/pgtable.c : "d" (pgste_val(pgste)), "Q" (ptep[PTRS_PER_PTE]) pgste 141 arch/s390/mm/pgtable.c unsigned long pgste = 0; pgste 143 arch/s390/mm/pgtable.c pgste = *(unsigned long *)(ptep + PTRS_PER_PTE); pgste 145 arch/s390/mm/pgtable.c return __pgste(pgste); pgste 148 arch/s390/mm/pgtable.c static inline void pgste_set(pte_t *ptep, pgste_t pgste) pgste 151 arch/s390/mm/pgtable.c *(pgste_t *)(ptep + PTRS_PER_PTE) = pgste; pgste 155 arch/s390/mm/pgtable.c static inline pgste_t pgste_update_all(pte_t pte, pgste_t pgste, pgste 162 arch/s390/mm/pgtable.c return pgste; pgste 167 arch/s390/mm/pgtable.c pgste_val(pgste) |= bits << 48; /* GR bit & GC bit */ pgste 169 arch/s390/mm/pgtable.c pgste_val(pgste) &= ~(PGSTE_ACC_BITS | PGSTE_FP_BIT); pgste 170 arch/s390/mm/pgtable.c pgste_val(pgste) |= (skey & (_PAGE_ACC_BITS | _PAGE_FP_BIT)) << 56; pgste 172 arch/s390/mm/pgtable.c return pgste; pgste 176 arch/s390/mm/pgtable.c static inline void pgste_set_key(pte_t *ptep, pgste_t pgste, pte_t entry, pgste 192 arch/s390/mm/pgtable.c nkey = (pgste_val(pgste) & (PGSTE_ACC_BITS | PGSTE_FP_BIT)) >> 56; pgste 193 arch/s390/mm/pgtable.c nkey |= (pgste_val(pgste) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 48; pgste 198 arch/s390/mm/pgtable.c static inline pgste_t pgste_set_pte(pte_t *ptep, pgste_t pgste, pte_t entry) pgste 214 arch/s390/mm/pgtable.c pgste_val(pgste) |= PGSTE_UC_BIT; pgste 218 arch/s390/mm/pgtable.c return pgste; pgste 223 arch/s390/mm/pgtable.c pte_t *ptep, pgste_t pgste) pgste 228 arch/s390/mm/pgtable.c bits = pgste_val(pgste) & (PGSTE_IN_BIT | PGSTE_VSIE_BIT); pgste 230 arch/s390/mm/pgtable.c pgste_val(pgste) ^= bits; pgste 234 arch/s390/mm/pgtable.c return pgste; pgste 240 arch/s390/mm/pgtable.c pgste_t pgste = __pgste(0); pgste 243 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 244 arch/s390/mm/pgtable.c pgste = pgste_pte_notify(mm, addr, ptep, pgste); pgste 246 arch/s390/mm/pgtable.c return pgste; pgste 251 arch/s390/mm/pgtable.c pgste_t pgste, pte_t old, pte_t new) pgste 255 arch/s390/mm/pgtable.c pgste_set_key(ptep, pgste, new, mm); pgste 257 arch/s390/mm/pgtable.c pgste = pgste_update_all(old, pgste, mm); pgste 258 arch/s390/mm/pgtable.c if ((pgste_val(pgste) & _PGSTE_GPS_USAGE_MASK) == pgste 262 arch/s390/mm/pgtable.c pgste = pgste_set_pte(ptep, pgste, new); pgste 263 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 273 arch/s390/mm/pgtable.c pgste_t pgste; pgste 278 arch/s390/mm/pgtable.c pgste = ptep_xchg_start(mm, addr, ptep); pgste 279 arch/s390/mm/pgtable.c nodat = !!(pgste_val(pgste) & _PGSTE_GPS_NODAT); pgste 281 arch/s390/mm/pgtable.c old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); pgste 290 arch/s390/mm/pgtable.c pgste_t pgste; pgste 295 arch/s390/mm/pgtable.c pgste = ptep_xchg_start(mm, addr, ptep); pgste 296 arch/s390/mm/pgtable.c nodat = !!(pgste_val(pgste) & _PGSTE_GPS_NODAT); pgste 298 arch/s390/mm/pgtable.c old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); pgste 307 arch/s390/mm/pgtable.c pgste_t pgste; pgste 313 arch/s390/mm/pgtable.c pgste = ptep_xchg_start(mm, addr, ptep); pgste 314 arch/s390/mm/pgtable.c nodat = !!(pgste_val(pgste) & _PGSTE_GPS_NODAT); pgste 317 arch/s390/mm/pgtable.c pgste = pgste_update_all(old, pgste, mm); pgste 318 arch/s390/mm/pgtable.c pgste_set(ptep, pgste); pgste 326 arch/s390/mm/pgtable.c pgste_t pgste; pgste 332 arch/s390/mm/pgtable.c pgste = pgste_get(ptep); pgste 333 arch/s390/mm/pgtable.c pgste_set_key(ptep, pgste, pte, mm); pgste 334 arch/s390/mm/pgtable.c pgste = pgste_set_pte(ptep, pgste, pte); pgste 335 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 561 arch/s390/mm/pgtable.c pgste_t pgste; pgste 565 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 566 arch/s390/mm/pgtable.c pgste_val(pgste) &= ~_PGSTE_GPS_ZERO; pgste 567 arch/s390/mm/pgtable.c pgste_set_key(ptep, pgste, entry, mm); pgste 568 arch/s390/mm/pgtable.c pgste = pgste_set_pte(ptep, pgste, entry); pgste 569 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 575 arch/s390/mm/pgtable.c pgste_t pgste; pgste 578 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 579 arch/s390/mm/pgtable.c pgste_val(pgste) |= PGSTE_IN_BIT; pgste 580 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 599 arch/s390/mm/pgtable.c pgste_t pgste; pgste 602 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 609 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 613 arch/s390/mm/pgtable.c nodat = !!(pgste_val(pgste) & _PGSTE_GPS_NODAT); pgste 616 arch/s390/mm/pgtable.c pgste = pgste_update_all(entry, pgste, mm); pgste 624 arch/s390/mm/pgtable.c pgste_val(pgste) |= bit; pgste 625 arch/s390/mm/pgtable.c pgste = pgste_set_pte(ptep, pgste, entry); pgste 626 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 659 arch/s390/mm/pgtable.c pgste_t pgste; pgste 662 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 664 arch/s390/mm/pgtable.c nodat = !!(pgste_val(pgste) & _PGSTE_GPS_NODAT); pgste 667 arch/s390/mm/pgtable.c pgste = pgste_set_pte(ptep, pgste, __pte(_PAGE_INVALID)); pgste 668 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 687 arch/s390/mm/pgtable.c pgste_t pgste; pgste 692 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 693 arch/s390/mm/pgtable.c pgstev = pgste_val(pgste); pgste 702 arch/s390/mm/pgtable.c pgste_val(pgste) &= ~_PGSTE_GPS_USAGE_MASK; pgste 703 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 710 arch/s390/mm/pgtable.c pgste_t pgste; pgste 714 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 715 arch/s390/mm/pgtable.c pgste_val(pgste) &= ~(PGSTE_ACC_BITS | PGSTE_FP_BIT); pgste 716 arch/s390/mm/pgtable.c pgste_val(pgste) |= PGSTE_GR_BIT | PGSTE_GC_BIT; pgste 720 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 730 arch/s390/mm/pgtable.c pgste_t pgste; pgste 735 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 736 arch/s390/mm/pgtable.c dirty = !!(pgste_val(pgste) & PGSTE_UC_BIT); pgste 737 arch/s390/mm/pgtable.c pgste_val(pgste) &= ~PGSTE_UC_BIT; pgste 740 arch/s390/mm/pgtable.c pgste = pgste_pte_notify(mm, addr, ptep, pgste); pgste 741 arch/s390/mm/pgtable.c nodat = !!(pgste_val(pgste) & _PGSTE_GPS_NODAT); pgste 749 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 916 arch/s390/mm/pgtable.c pgste_t pgste; pgste 945 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 946 arch/s390/mm/pgtable.c *key = (pgste_val(pgste) & (PGSTE_ACC_BITS | PGSTE_FP_BIT)) >> 56; pgste 951 arch/s390/mm/pgtable.c *key |= (pgste_val(pgste) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 48; pgste 952 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste); pgste 975 arch/s390/mm/pgtable.c pgste_t pgste; pgste 985 arch/s390/mm/pgtable.c pgste = pgste_get_lock(ptep); pgste 986 arch/s390/mm/pgtable.c pgstev = pgste_val(pgste); pgste 1054 arch/s390/mm/pgtable.c pgste_val(pgste) = pgstev; pgste 1055 arch/s390/mm/pgtable.c pgste_set_unlock(ptep, pgste);