tlbflush.h (446279168e030fd0ed68e2bba336bef8bb3da352) tlbflush.h (dfc3095cec27f402c183da920f4733785e4c873d)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_POWERPC_NOHASH_TLBFLUSH_H
3#define _ASM_POWERPC_NOHASH_TLBFLUSH_H
4
5/*
6 * TLB flushing:
7 *
8 * - flush_tlb_mm(mm) flushes the specified mm context TLB's

--- 4 unchanged lines hidden (view full) ---

13 * - flush_tlb_range(vma, start, end) flushes a range of pages
14 * - flush_tlb_kernel_range(start, end) flushes a range of kernel pages
15 *
16 */
17
18/*
19 * TLB flushing for software loaded TLB chips
20 *
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_POWERPC_NOHASH_TLBFLUSH_H
3#define _ASM_POWERPC_NOHASH_TLBFLUSH_H
4
5/*
6 * TLB flushing:
7 *
8 * - flush_tlb_mm(mm) flushes the specified mm context TLB's

--- 4 unchanged lines hidden (view full) ---

13 * - flush_tlb_range(vma, start, end) flushes a range of pages
14 * - flush_tlb_kernel_range(start, end) flushes a range of kernel pages
15 *
16 */
17
18/*
19 * TLB flushing for software loaded TLB chips
20 *
21 * TODO: (CONFIG_FSL_BOOKE) determine if flush_tlb_range &
21 * TODO: (CONFIG_PPC_85xx) determine if flush_tlb_range &
22 * flush_tlb_kernel_range are best implemented as tlbia vs
23 * specific tlbie's
24 */
25
26struct vm_area_struct;
27struct mm_struct;
28
29#define MMU_NO_CONTEXT ((unsigned int)-1)

--- 48 unchanged lines hidden ---
22 * flush_tlb_kernel_range are best implemented as tlbia vs
23 * specific tlbie's
24 */
25
26struct vm_area_struct;
27struct mm_struct;
28
29#define MMU_NO_CONTEXT ((unsigned int)-1)

--- 48 unchanged lines hidden ---