pmd_present
if (!pmd_present(*pmd))
if (pmd_none(*pmd) || pmd_leaf(*pmd) || !pmd_present(*pmd))
#define pmd_leaf(pmd) (pmd_present(pmd) && !pmd_table(pmd))
return pmd_present(pmd) && !pmd_table(__pmd(pmd_val(pmd) | PTE_VALID));
if (pmd_leaf(pmd) || !pmd_present(pmd))
WARN_ON(!pmd_present(pmd));
WARN_ON(!pmd_present(pmd) || !pmd_table(pmd) || pmd_sect(pmd));
if (pmd_present(pmdp_get(pmdp)))
if (!pmd_present(pmd))
if (!pmd_present(*pmd_k)) {
return !!(pmd_val(pmd) & _PAGE_HUGE) && pmd_present(pmd);
if (pmd_none(pmd) || !pmd_present(pmd))
if (!pmd_present(pmdp_get(pmd)))
if (!pmd_present(pmdp_get(pmd))) {
if (!pmd_present(*pmd))
if (!pmd_present(*pmd))
if (!pmd_present(*pmd_dir)) {
if (pmd_present(*pmd)) {
if (!pmd_present(pmd[i]))
if (!pmd_present(pmd[i])) \
if (!pmd_present(*pmd_k))
if (!pmd_present(*pmd_k))
if (!pmd_present(*pmd_k))
if (!pmd_present(pmd))
if (!pmd_present(*p))
if (level == 0 && !(pmd && pmd_present(*pmd) && !pmd_leaf(*pmd)))
VM_WARN_ON_ONCE(!pmd_present(*pmdp));
VM_BUG_ON((pmd_present(*pmdp) && !pmd_trans_huge(*pmdp)) ||
!pmd_present(*pmdp));
if (!pmd_present(*pmdp)) {
if (!pmd_present(*pmd))
if (!pmd_present(*pmdp)) {
return !pmd_present(pmd) || (pmd_val(pmd) & _PAGE_LEAF);
return pmd_present(pmd) && (pmd_val(pmd) & _PAGE_LEAF);
if (pmd_none(pmd) || !pmd_present(pmd))
if (!pmd_present(pmdp_get(pmd_k))) {
if (!pmd_present(pmdp_get(pmd)))
if (!pmd_present(pmd))
if (!pmd_present(pmdp_get(pmd)))
VM_WARN_ON_ONCE(!pmd_present(*pmdp));
return (pmd_present(pmd) && (pmd_val(pmd) & _SEGMENT_ENTRY_LARGE) != 0);
if (pmd_none(pmd) || pmd_leaf(pmd) || !pmd_present(pmd))
present = pmd_present(__pmd(rste));
if (!pmd_present(*pmd_k))
if (!pmd_present(*pmd_k))
if (!pmd_present(*pmd))
if (pmd_present(*pmd) || !pmd_present(*pmd_k))
VM_WARN_ON_ONCE(!pmd_present(*pmdp));
if (!pmd_present(*pmd))
if (!pmd_present(*pmd)) {
WARN_ON_ONCE(pmd_present(*pmdp) && !pmd_same(*pmdp, pmd)); \
if (!pmd_present(pmd)) {
if (!pmd_present(*pmd)) {
if (pmd_none(pmd) || !pmd_present(pmd))
if (!pmd_present(*pmd))
if (pmd_present(*pmd) != pmd_present(*pmd_k))
if (!pmd_present(*pmd_k))
if (!low_pfn(pmd_pfn(*pmd)) || !pmd_present(*pmd) || pmd_leaf(*pmd))
if (!pmd_present(*pmd) || pmd_leaf(*pmd))
if (!pmd_present(pmd[i]))
if (pmd_present(*pmd))
if (!pmd_present(*pmd))
if (!pmd_present(*pmd))
if (!pmd_present(entry) || !pmd_leaf(entry))
if (!pmd_present(*pmd) || pmd_leaf(*pmd))
if (pmd_leaf(*pmd) || !pmd_present(*pmd))
VM_WARN_ON_ONCE(!pmd_present(*pmdp));
if (pmd_present(*pmd) && !pmd_leaf(*pmd))
if (!pmd_present(pmd))
if (!pmd_present(*pmd) || !pmd_present(*pmd_k))
if (pmd_present(*pmd)) {
if (pmd_present(pmd)) {
if (!pmd_present(*pmd))
if (pmd_present(pmd)) {
if (pmd_present(pmd)) {
if (pmd_present(pmd)) {
if (!pmd_present(pmd))
if (!pmd_present(_pmd))
if (pmd_present(pmd)) {
return pmd_present(pmd) && is_huge_zero_pfn(pmd_pfn(pmd));
if (pmd_present(pmd) || pmd_none(pmd))
(pmd_present(pmd) && (!(write) || pmd_write(pmd)))
if (!pmd_present(pmd))
*accessed = (pmd_present(pmd) && pmd_young(pmd)) ||
if (likely(pmd_present(pmdval)))
if (likely(pmd_present(pmdval)))
if (pmd_present(pmde))
if (!pmd_present(pmde))
if (!pmd_present(pmde))
if (!pmd_present(pmde))
WARN_ON(!pmd_present(pmd));
WARN_ON(!pmd_present(pmd_mkinvalid(pmd_mkhuge(pmd))));
if (!pmd_present(*pmd))
if (!pmd_present(pmd))
if (!pmd_present(pmdval))
if (unlikely(!pmd_present(pmdval))) {
if (!pmd_present(pmd))
if (unlikely(pmd_present(pmd) && pmd_special(pmd) &&
if (unlikely(!pmd_present(orig_pmd))) {
if (pmd_present(orig_pmd)) {
else if (pmd_present(pmd))
if (pmd_present(pmd))
if (pmd_present(pmd))
if (unlikely(!pmd_present(*pvmw->pmd)))
if (!pmd_present(*pmd))
if (!pmd_present(pmde))
if (!pmd_present(pmde) || pmd_trans_huge(pmde))
if (!pmd_present(pmd))
if (!pmd_present(pmd)) {
if (unlikely(!pmd_present(orig_pmd))) {
if (!pmd_present(*pmd))
if (!pmd_present(pmd))
if (unlikely(!pmd_present(vmf.orig_pmd))) {
if (!pmd_present(pmd))
if (unlikely(!pmd_present(pmd))) {
} else if (!pmd_present(*pmdp)) {
if (pmd_trans_huge(*pmdp) || !pmd_present(*pmdp)) {
if (!pmd_present(*pmd))
if (unlikely(!pmd_present(pmd) || pmd_leaf(pmd)))
if (likely(pmd_present(pmdval)))
if (pmd_present(pmd)) {
if (!pmd_present(pmde)) {
} else if (!pmd_present(pmde)) {
VM_WARN_ON_ONCE(!pmd_present(pmd) || pmd_leaf(pmd));
if (pmd_present(*pmd) && pmd_trans_huge(*pmd))
else if (pmd_leaf(*pmd) || !pmd_present(*pmd))
(!pmd_present(pmd) || pmd_leaf(pmd))) {
} else if (pmd_present(pmd) && !pmd_leaf(pmd)) {
} else if (pmd_present(pmd)) {
if (!pmd_present(*pmd)) {
VM_BUG_ON(pmd_present(*pmdp) && !pmd_trans_huge(*pmdp));
VM_WARN_ON_ONCE(!pmd_present(*pmdp));
VM_WARN_ON_ONCE(!pmd_present(*pmdp));
if (unlikely(pmd_none(pmdval) || !pmd_present(pmdval)))
if (!pmd_present(entry))
if (likely(pmd_present(pmdval)))
if (pmd_present(*src_pmd)) {
if (unlikely(!pmd_present(dst_pmdval) ||
if (pmd_present(*pmd) && !pmd_free_pte_page(pmd, addr))
if (!pmd_present(pmd) || is_huge_zero_pmd(pmd))
if (!pmd_present(pmd[i]))
if (!pmd_present(val) || is_huge_zero_pmd(val)) {