Lines Matching refs:access

920  * _PAGE_USER or _PAGE_USER|_PAGE_RW: no access.
958 void hash_failure_debug(unsigned long ea, unsigned long access,
964 pr_info("mm: Hashing failure ! EA=0x%lx access=0x%lx current=%s\n",
965 ea, access, current->comm);
990 * -2 - access not permitted by subpage protection mechanism
992 int hash_page_mm(struct mm_struct *mm, unsigned long ea, unsigned long access, unsigned long trap)
1003 DBG_LOW("hash_page(ea=%016lx, access=%lx, trap=%lx\n",
1004 ea, access, trap);
1074 /* Add _PAGE_PRESENT to the required access perm */
1075 access |= _PAGE_PRESENT;
1077 /* Pre-check access permissions (will be re-checked atomically
1080 if (access & ~pte_val(*ptep)) {
1081 DBG_LOW(" no access !\n");
1088 rc = __hash_page_thp(ea, access, vsid, (pmd_t *)ptep,
1092 rc = __hash_page_huge(ea, access, vsid, ptep, trap,
1152 rc = __hash_page_64K(ea, access, vsid, ptep, trap, local, ssize);
1157 if (access & spp)
1160 rc = __hash_page_4K(ea, access, vsid, ptep, trap,
1168 hash_failure_debug(ea, access, vsid, trap, ssize, psize,
1184 int hash_page(unsigned long ea, unsigned long access, unsigned long trap)
1191 return hash_page_mm(mm, ea, access, trap);
1196 unsigned long access, unsigned long trap)
1213 DBG_LOW("hash_preload(mm=%p, mm->pgdir=%p, ea=%016lx, access=%lx,"
1214 " trap=%lx\n", mm, mm->pgd, ea, access, trap);
1244 * care of it once we actually try to access the page.
1259 rc = __hash_page_64K(ea, access, vsid, ptep, trap, local, ssize);
1262 rc = __hash_page_4K(ea, access, vsid, ptep, trap, local, ssize,
1269 hash_failure_debug(ea, access, vsid, trap, ssize,
1465 * on real mode access, but using the first entry works well