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 --- |