HPAGE_PUD_SIZE
flush_pud_tlb_range(vma, address, address + HPAGE_PUD_SIZE);
flush_pud_tlb_range(vma, addr, addr + HPAGE_PUD_SIZE);
flush_pud_tlb_range(vma, address, address + HPAGE_PUD_SIZE);
flush_pud_tlb_range(vma, address, address + HPAGE_PUD_SIZE);
alignments[2] = HPAGE_PUD_SIZE;
tlb_flush_pud_range(tlb, address, HPAGE_PUD_SIZE); \
#define HPAGE_PUD_MASK (~(HPAGE_PUD_SIZE - 1))
tlb_change_page_size(tlb, HPAGE_PUD_SIZE);
tlb_flush_pud_range(tlb, addr, HPAGE_PUD_SIZE);
tlb_remove_page_size(tlb, page, HPAGE_PUD_SIZE);
VM_BUG_ON_VMA(vma->vm_end < haddr + HPAGE_PUD_SIZE, vma);
(address & HPAGE_PUD_MASK) + HPAGE_PUD_SIZE);
VM_BUG_ON_VMA(next-addr != HPAGE_PUD_SIZE, src_vma);
if (next - addr != HPAGE_PUD_SIZE)
flush_pud_tlb_range(vma, pmc->old_addr, pmc->old_addr + HPAGE_PUD_SIZE);
if (extent == HPAGE_PUD_SIZE) {
flush_pud_tlb_range(vma, address, address + HPAGE_PUD_SIZE);