rste 1237 arch/s390/include/asm/pgtable.h unsigned long rste; rste 1241 arch/s390/include/asm/pgtable.h rste = pgd_val(*pgd); rste 1243 arch/s390/include/asm/pgtable.h shift = ((rste & _REGION_ENTRY_TYPE_MASK) >> 2) * 11 + 20; rste 682 arch/s390/kvm/gaccess.c union region2_table_entry rste; rste 686 arch/s390/kvm/gaccess.c if (deref_table(vcpu->kvm, ptr, &rste.val)) rste 688 arch/s390/kvm/gaccess.c if (rste.i) rste 690 arch/s390/kvm/gaccess.c if (rste.tt != TABLE_TYPE_REGION2) rste 692 arch/s390/kvm/gaccess.c if (vaddr.rtx01 < rste.tf || vaddr.rtx01 > rste.tl) rste 695 arch/s390/kvm/gaccess.c dat_protection |= rste.p; rste 696 arch/s390/kvm/gaccess.c ptr = rste.rto * PAGE_SIZE + vaddr.rtx * 8; rste 1055 arch/s390/kvm/gaccess.c union region2_table_entry rste; rste 1059 arch/s390/kvm/gaccess.c rste.val = ptr; rste 1062 arch/s390/kvm/gaccess.c rc = gmap_read_table(parent, ptr + vaddr.rsx * 8, &rste.val); rste 1065 arch/s390/kvm/gaccess.c if (rste.i) rste 1067 arch/s390/kvm/gaccess.c if (rste.tt != TABLE_TYPE_REGION2) rste 1069 arch/s390/kvm/gaccess.c if (vaddr.rtx01 < rste.tf || vaddr.rtx01 > rste.tl) rste 1072 arch/s390/kvm/gaccess.c *dat_protection |= rste.p; rste 1073 arch/s390/kvm/gaccess.c ptr = rste.rto * PAGE_SIZE; rste 1075 arch/s390/kvm/gaccess.c rste.p |= *dat_protection; rste 1076 arch/s390/kvm/gaccess.c rc = gmap_shadow_r3t(sg, saddr, rste.val, *fake); rste 26 arch/s390/mm/hugetlbpage.c unsigned long rste; rste 49 arch/s390/mm/hugetlbpage.c rste = pte_val(pte) & PAGE_MASK; rste 50 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_READ, rste 52 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_WRITE, rste 54 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_INVALID, rste 56 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_PROTECT, rste 58 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_DIRTY, rste 60 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_YOUNG, rste 63 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_SOFT_DIRTY, rste 66 arch/s390/mm/hugetlbpage.c rste |= move_set_bit(pte_val(pte), _PAGE_NOEXEC, rste 69 arch/s390/mm/hugetlbpage.c rste = _SEGMENT_ENTRY_EMPTY; rste 70 arch/s390/mm/hugetlbpage.c return rste; rste 73 arch/s390/mm/hugetlbpage.c static inline pte_t __rste_to_pte(unsigned long rste) rste 78 arch/s390/mm/hugetlbpage.c if ((rste & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R3) rste 79 arch/s390/mm/hugetlbpage.c present = pud_present(__pud(rste)); rste 81 arch/s390/mm/hugetlbpage.c present = pmd_present(__pmd(rste)); rste 104 arch/s390/mm/hugetlbpage.c pte_val(pte) = rste & _SEGMENT_ENTRY_ORIGIN_LARGE; rste 106 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_READ, rste 108 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_WRITE, rste 110 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_INVALID, rste 112 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_PROTECT, rste 114 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_DIRTY, rste 116 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_YOUNG, rste 119 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_SOFT_DIRTY, rste 122 arch/s390/mm/hugetlbpage.c pte_val(pte) |= move_set_bit(rste, _SEGMENT_ENTRY_NOEXEC, rste 129 arch/s390/mm/hugetlbpage.c static void clear_huge_pte_skeys(struct mm_struct *mm, unsigned long rste) rste 135 arch/s390/mm/hugetlbpage.c rste & _SEGMENT_ENTRY_INVALID) rste 138 arch/s390/mm/hugetlbpage.c if ((rste & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R3) { rste 139 arch/s390/mm/hugetlbpage.c page = pud_page(__pud(rste)); rste 141 arch/s390/mm/hugetlbpage.c paddr = rste & PUD_MASK; rste 143 arch/s390/mm/hugetlbpage.c page = pmd_page(__pmd(rste)); rste 145 arch/s390/mm/hugetlbpage.c paddr = rste & PMD_MASK; rste 155 arch/s390/mm/hugetlbpage.c unsigned long rste; rste 157 arch/s390/mm/hugetlbpage.c rste = __pte_to_rste(pte); rste 159 arch/s390/mm/hugetlbpage.c rste &= ~_SEGMENT_ENTRY_NOEXEC; rste 164 arch/s390/mm/hugetlbpage.c rste |= _REGION3_ENTRY_LARGE; rste 165 arch/s390/mm/hugetlbpage.c rste |= _REGION_ENTRY_TYPE_R3; rste 167 arch/s390/mm/hugetlbpage.c rste |= _SEGMENT_ENTRY_LARGE; rste 169 arch/s390/mm/hugetlbpage.c clear_huge_pte_skeys(mm, rste); rste 170 arch/s390/mm/hugetlbpage.c pte_val(*ptep) = rste; rste 467 arch/s390/mm/pgalloc.c unsigned long *rste, next, table; rste 470 arch/s390/mm/pgalloc.c rste = (unsigned long *) origin; rste 471 arch/s390/mm/pgalloc.c rste += (addr & _REGION2_INDEX) >> _REGION2_SHIFT; rste 474 arch/s390/mm/pgalloc.c if (*rste & _REGION_ENTRY_INVALID) { rste 480 arch/s390/mm/pgalloc.c *rste = table | _REGION2_ENTRY; rste 482 arch/s390/mm/pgalloc.c table = *rste & _REGION_ENTRY_ORIGIN; rste 488 arch/s390/mm/pgalloc.c } while (rste++, addr = next, addr < end);