/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_tlb.h | 21 return seqprop_sequence(>->tlb.seqno);
|
/linux-master/arch/loongarch/mm/ |
H A D | Makefile | 6 obj-y += init.o cache.o tlb.o tlbex.o extable.o \
|
/linux-master/arch/m68k/include/asm/ |
H A D | motorola_pgalloc.h | 5 #include <asm/tlb.h> 47 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, argument 64 static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, argument
|
/linux-master/arch/x86/include/asm/ |
H A D | pgalloc.h | 56 extern void ___pte_free_tlb(struct mmu_gather *tlb, struct page *pte); 58 static inline void __pte_free_tlb(struct mmu_gather *tlb, struct page *pte, argument 61 ___pte_free_tlb(tlb, pte); 88 extern void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd); 90 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, argument 93 ___pmd_free_tlb(tlb, pmd); 125 extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud); 127 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, argument 130 ___pud_free_tlb(tlb, pud); 168 extern void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_ 170 __p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d, unsigned long address) argument [all...] |
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | pgalloc.h | 21 extern void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift); 136 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, argument 139 pgtable_free_tlb(tlb, pud, PUD_INDEX); 152 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, argument 155 return pgtable_free_tlb(tlb, pmd, PMD_INDEX); 170 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, argument 173 pgtable_free_tlb(tlb, table, PTE_INDEX);
|
H A D | tlbflush.h | 105 static inline void tlb_flush(struct mmu_gather *tlb) argument 108 radix__tlb_flush(tlb); 110 hash__tlb_flush(tlb);
|
/linux-master/mm/ |
H A D | madvise.c | 35 #include <asm/tlb.h> 41 struct mmu_gather *tlb; member in struct:madvise_walk_private 329 struct mmu_gather *tlb = private->tlb; local 331 struct mm_struct *mm = tlb->mm; 351 tlb_change_page_size(tlb, HPAGE_PMD_SIZE); 394 tlb_remove_pmd_tlb_entry(tlb, pmd, addr); 419 tlb_change_page_size(tlb, PAGE_SIZE); 495 tlb->fullmm); 498 tlb_remove_tlb_entry(tlb, pt 538 madvise_cold_page_range(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long addr, unsigned long end) argument 562 struct mmu_gather tlb; local 576 madvise_pageout_page_range(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long addr, unsigned long end) argument 595 struct mmu_gather tlb; local 623 struct mmu_gather *tlb = walk->private; local 764 struct mmu_gather tlb; local [all...] |
H A D | mprotect.c | 38 #include <asm/tlb.h> 83 static long change_pte_range(struct mmu_gather *tlb, argument 95 tlb_change_page_size(tlb, PAGE_SIZE); 194 tlb_flush_pte_range(tlb, addr, PAGE_SIZE); 355 static inline long change_pmd_range(struct mmu_gather *tlb, argument 407 ret = change_huge_pmd(tlb, vma, pmd, 422 ret = change_pte_range(tlb, vma, pmd, addr, next, newprot, 439 static inline long change_pud_range(struct mmu_gather *tlb, argument 455 pages += change_pmd_range(tlb, vma, pud, addr, next, newprot, 462 static inline long change_p4d_range(struct mmu_gather *tlb, argument 485 change_protection_range(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long addr, unsigned long end, pgprot_t newprot, unsigned long cp_flags) argument 515 change_protection(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long cp_flags) argument 577 mprotect_fixup(struct vma_iterator *vmi, struct mmu_gather *tlb, struct vm_area_struct *vma, struct vm_area_struct **pprev, unsigned long start, unsigned long end, unsigned long newflags) argument 689 struct mmu_gather tlb; local [all...] |
/linux-master/arch/mips/mm/ |
H A D | Makefile | 17 obj-y += tlb-funcs.o 35 obj-$(CONFIG_CPU_R3K_TLB) += tlb-r3k.o 36 obj-$(CONFIG_CPU_R4K_CACHE_TLB) += c-r4k.o cex-gen.o tlb-r4k.o 38 obj-$(CONFIG_CPU_SB1) += c-r4k.o cerr-sb1.o cex-sb1.o tlb-r4k.o 39 obj-$(CONFIG_CPU_CAVIUM_OCTEON) += c-octeon.o cex-oct.o tlb-r4k.o
|
/linux-master/arch/sparc/include/asm/ |
H A D | spitfire.h | 201 /* Cheetah has "all non-locked" tlb flushes. */ 218 /* Cheetah has a 4-tlb layout so direct access is a bit different. 302 static inline unsigned long cheetah_get_dtlb_data(int entry, int tlb) argument 309 : "r" ((tlb << 16) | (entry << 3)), "i" (ASI_DTLB_DATA_ACCESS)); 314 static inline unsigned long cheetah_get_dtlb_tag(int entry, int tlb) argument 320 : "r" ((tlb << 16) | (entry << 3)), "i" (ASI_DTLB_TAG_READ)); 324 static inline void cheetah_put_dtlb_data(int entry, unsigned long data, int tlb) argument 330 "r" ((tlb << 16) | (entry << 3)),
|
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | pgalloc.h | 14 #define __pmd_free_tlb(tlb,x,a) do { } while (0)
|
/linux-master/arch/powerpc/mm/nohash/ |
H A D | Makefile | 5 obj-y += mmu_context.o tlb.o tlb_low.o kup.o
|
/linux-master/arch/arm64/kvm/hyp/vhe/ |
H A D | Makefile | 9 obj-y := timer-sr.o sysreg-sr.o debug-sr.o switch.o tlb.o
|
/linux-master/arch/sparc/mm/ |
H A D | Makefile | 7 obj-$(CONFIG_SPARC64) += ultra.o tlb.o tsb.o
|
H A D | hugetlbpage.c | 17 #include <asm/tlb.h> 422 static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, argument 428 pte_free_tlb(tlb, token, addr); 429 mm_dec_nr_ptes(tlb->mm); 432 static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, argument 449 hugetlb_free_pte_range(tlb, pmd, addr); 465 pmd_free_tlb(tlb, pmd, start); 466 mm_dec_nr_pmds(tlb->mm); 469 static void hugetlb_free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, argument 486 hugetlb_free_pmd_range(tlb, pu 507 hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr, unsigned long end, unsigned long floor, unsigned long ceiling) argument [all...] |
/linux-master/sound/pci/trident/ |
H A D | trident_memory.c | 23 (trident)->tlb.entries[page] = cpu_to_le32((addr) & ~(SNDRV_TRIDENT_PAGE_SIZE-1)) 25 (dma_addr_t)le32_to_cpu((trident->tlb.entries[page]) & ~(SNDRV_TRIDENT_PAGE_SIZE - 1)) 34 #define set_silent_tlb(trident,page) __set_tlb_bus(trident, page, trident->tlb.silent_page->addr) 61 __set_tlb_bus(trident, page, trident->tlb.silent_page->addr); 62 __set_tlb_bus(trident, page+1, trident->tlb.silent_page->addr); 95 __set_tlb_bus(trident, page, trident->tlb.silent_page->addr); 169 hdr = trident->tlb.memhdr; 215 hdr = trident->tlb.memhdr; 269 hdr = trident->tlb.memhdr;
|
/linux-master/arch/nios2/mm/ |
H A D | Makefile | 14 obj-y += tlb.o
|
/linux-master/arch/mips/kvm/ |
H A D | Makefile | 20 obj-y += tlb.o
|
/linux-master/arch/openrisc/include/asm/ |
H A D | pgalloc.h | 69 #define __pte_free_tlb(tlb, pte, addr) \ 72 tlb_remove_page_ptdesc((tlb), (page_ptdesc(pte))); \
|
/linux-master/arch/hexagon/include/asm/ |
H A D | pgalloc.h | 90 #define __pte_free_tlb(tlb, pte, addr) \ 93 tlb_remove_page_ptdesc((tlb), (page_ptdesc(pte))); \
|
/linux-master/arch/csky/include/asm/ |
H A D | pgalloc.h | 64 #define __pte_free_tlb(tlb, pte, address) \ 67 tlb_remove_page_ptdesc(tlb, page_ptdesc(pte)); \
|
/linux-master/arch/loongarch/kvm/ |
H A D | Makefile | 18 kvm-y += tlb.o
|
/linux-master/arch/arm/mm/ |
H A D | Makefile | 58 obj-$(CONFIG_CPU_TLB_V4WT) += tlb-v4.o 59 obj-$(CONFIG_CPU_TLB_V4WB) += tlb-v4wb.o 60 obj-$(CONFIG_CPU_TLB_V4WBI) += tlb-v4wbi.o 61 obj-$(CONFIG_CPU_TLB_FEROCEON) += tlb-v4wbi.o # reuse v4wbi TLB functions 62 obj-$(CONFIG_CPU_TLB_V6) += tlb-v6.o 63 obj-$(CONFIG_CPU_TLB_V7) += tlb-v7.o 64 obj-$(CONFIG_CPU_TLB_FA) += tlb-fa.o
|
/linux-master/arch/csky/mm/ |
H A D | Makefile | 16 obj-y += tlb.o
|
/linux-master/arch/loongarch/kernel/ |
H A D | sysrq.c | 14 #include <asm/tlb.h>
|