Lines Matching refs:address

378 				      unsigned long address,  in __tlb_adjust_range()  argument
381 tlb->start = min(tlb->start, address); in __tlb_adjust_range()
382 tlb->end = max(tlb->end, address + range_size); in __tlb_adjust_range()
574 unsigned long address, unsigned long size) in tlb_flush_pte_range() argument
576 __tlb_adjust_range(tlb, address, size); in tlb_flush_pte_range()
581 unsigned long address, unsigned long size) in tlb_flush_pmd_range() argument
583 __tlb_adjust_range(tlb, address, size); in tlb_flush_pmd_range()
588 unsigned long address, unsigned long size) in tlb_flush_pud_range() argument
590 __tlb_adjust_range(tlb, address, size); in tlb_flush_pud_range()
595 unsigned long address, unsigned long size) in tlb_flush_p4d_range() argument
597 __tlb_adjust_range(tlb, address, size); in tlb_flush_p4d_range()
602 …atic inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, unsigned long address) in __tlb_remove_tlb_entry() argument
614 #define tlb_remove_tlb_entry(tlb, ptep, address) \ argument
616 tlb_flush_pte_range(tlb, address, PAGE_SIZE); \
617 __tlb_remove_tlb_entry(tlb, ptep, address); \
628 pte_t *ptep, unsigned int nr, unsigned long address) in tlb_remove_tlb_entries() argument
630 tlb_flush_pte_range(tlb, address, PAGE_SIZE * nr); in tlb_remove_tlb_entries()
632 __tlb_remove_tlb_entry(tlb, ptep, address); in tlb_remove_tlb_entries()
636 address += PAGE_SIZE; in tlb_remove_tlb_entries()
640 #define tlb_remove_huge_tlb_entry(h, tlb, ptep, address) \ argument
644 tlb_flush_p4d_range(tlb, address, _sz); \
646 tlb_flush_pud_range(tlb, address, _sz); \
648 tlb_flush_pmd_range(tlb, address, _sz); \
650 tlb_flush_pte_range(tlb, address, _sz); \
651 __tlb_remove_tlb_entry(tlb, ptep, address); \
659 #define __tlb_remove_pmd_tlb_entry(tlb, pmdp, address) do {} while (0) argument
662 #define tlb_remove_pmd_tlb_entry(tlb, pmdp, address) \ argument
664 tlb_flush_pmd_range(tlb, address, HPAGE_PMD_SIZE); \
665 __tlb_remove_pmd_tlb_entry(tlb, pmdp, address); \
673 #define __tlb_remove_pud_tlb_entry(tlb, pudp, address) do {} while (0) argument
676 #define tlb_remove_pud_tlb_entry(tlb, pudp, address) \ argument
678 tlb_flush_pud_range(tlb, address, HPAGE_PUD_SIZE); \
679 __tlb_remove_pud_tlb_entry(tlb, pudp, address); \
701 #define pte_free_tlb(tlb, ptep, address) \ argument
703 tlb_flush_pmd_range(tlb, address, PAGE_SIZE); \
705 __pte_free_tlb(tlb, ptep, address); \
710 #define pmd_free_tlb(tlb, pmdp, address) \ argument
712 tlb_flush_pud_range(tlb, address, PAGE_SIZE); \
714 __pmd_free_tlb(tlb, pmdp, address); \
719 #define pud_free_tlb(tlb, pudp, address) \ argument
721 tlb_flush_p4d_range(tlb, address, PAGE_SIZE); \
723 __pud_free_tlb(tlb, pudp, address); \
728 #define p4d_free_tlb(tlb, pudp, address) \ argument
730 __tlb_adjust_range(tlb, address, PAGE_SIZE); \
732 __p4d_free_tlb(tlb, pudp, address); \