OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
arch
/
powerpc
/
include
/
asm
/
book3s
/
64
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:21 AM
rwxr-xr-x
📄
hash-4k.h
3.06 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
hash-64k.h
7.25 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
hash.h
6.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hugetlb.h
2.02 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
kup-radix.h
649 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
mmu-hash.h
24.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
4.66 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgalloc.h
6.12 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable-4k.h
1.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable-64k.h
1.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
35.48 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
radix-4k.h
391 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
radix-64k.h
395 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
radix.h
8.92 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
slice.h
841 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
tlbflush-hash.h
2.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush-radix.h
2.25 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: tlbflush-radix.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_POWERPC_TLBFLUSH_RADIX_H #define _ASM_POWERPC_TLBFLUSH_RADIX_H struct vm_area_struct; struct mm_struct; struct mmu_gather; static inline int mmu_get_ap(int psize) { return mmu_psize_defs[psize].ap; } extern void radix__flush_hugetlb_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end); extern void radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start, unsigned long end, int psize); extern void radix__flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end); extern void radix__flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end); extern void radix__flush_tlb_kernel_range(unsigned long start, unsigned long end); extern void radix__local_flush_tlb_mm(struct mm_struct *mm); extern void radix__local_flush_all_mm(struct mm_struct *mm); extern void radix__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); extern void radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize); extern void radix__tlb_flush(struct mmu_gather *tlb); #ifdef CONFIG_SMP extern void radix__flush_tlb_mm(struct mm_struct *mm); extern void radix__flush_all_mm(struct mm_struct *mm); extern void radix__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); extern void radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize); #else #define radix__flush_tlb_mm(mm) radix__local_flush_tlb_mm(mm) #define radix__flush_all_mm(mm) radix__local_flush_all_mm(mm) #define radix__flush_tlb_page(vma,addr) radix__local_flush_tlb_page(vma,addr) #define radix__flush_tlb_page_psize(mm,addr,p) radix__local_flush_tlb_page_psize(mm,addr,p) #endif extern void radix__flush_tlb_pwc(struct mmu_gather *tlb, unsigned long addr); extern void radix__flush_tlb_collapsed_pmd(struct mm_struct *mm, unsigned long addr); extern void radix__flush_tlb_lpid_va(unsigned long lpid, unsigned long gpa, unsigned long page_size); extern void radix__flush_tlb_lpid(unsigned long lpid); extern void radix__flush_tlb_all(void); extern void radix__flush_tlb_pte_p9_dd1(unsigned long old_pte, struct mm_struct *mm, unsigned long address); #endif