Lines Matching defs:access

1371  * _PAGE_RWX: no access.
1403 * 2 -> no access.
1417 void hash_failure_debug(unsigned long ea, unsigned long access,
1423 pr_info("mm: Hashing failure ! EA=0x%lx access=0x%lx current=%s\n",
1424 ea, access, current->comm);
1450 * -2 - access not permitted by subpage protection mechanism
1453 unsigned long access, unsigned long trap,
1464 DBG_LOW("hash_page(ea=%016lx, access=%lx, trap=%lx\n",
1465 ea, access, trap);
1466 trace_hash_fault(ea, access, trap);
1543 * Add _PAGE_PRESENT to the required access perm. If there are parallel
1550 access |= _PAGE_PRESENT | _PAGE_PTE;
1553 * Pre-check access permissions (will be re-checked atomically
1556 if (!check_pte_access(access, pte_val(*ptep))) {
1557 DBG_LOW(" no access !\n");
1564 rc = __hash_page_thp(ea, access, vsid, (pmd_t *)ptep,
1568 rc = __hash_page_huge(ea, access, vsid, ptep, trap,
1629 rc = __hash_page_64K(ea, access, vsid, ptep, trap,
1635 if (access & spp)
1638 rc = __hash_page_4K(ea, access, vsid, ptep, trap,
1647 hash_failure_debug(ea, access, vsid, trap, ssize, psize,
1662 int hash_page(unsigned long ea, unsigned long access, unsigned long trap,
1675 return hash_page_mm(mm, ea, access, trap, flags);
1683 unsigned long access = _PAGE_PRESENT | _PAGE_READ;
1704 access |= _PAGE_WRITE;
1707 * kernel mode access kernel space.
1710 * 1) when kernel mode access user space
1711 * 2) user space access kernel space.
1713 access |= _PAGE_PRIVILEGED;
1715 access &= ~_PAGE_PRIVILEGED;
1718 access |= _PAGE_EXEC;
1720 err = hash_page_mm(mm, ea, access, TRAP(regs), flags);
1761 unsigned long access = _PAGE_PRESENT | _PAGE_READ | (is_exec ? _PAGE_EXEC : 0);
1769 DBG_LOW("hash_preload(mm=%p, mm->pgdir=%p, ea=%016lx, access=%lx,"
1770 " trap=%lx\n", mm, mm->pgd, ea, access, trap);
1786 * care of it once we actually try to access the page.
1817 rc = __hash_page_64K(ea, access, vsid, ptep, trap,
1821 rc = __hash_page_4K(ea, access, vsid, ptep, trap, update_flags,
1828 hash_failure_debug(ea, access, vsid, trap, ssize,
1860 * access fault and pass that down to __hash_page so we avoid
2200 * on real mode access.
2207 * (meaning the access is aliased to zero i.e. addr = addr % 1TB)