root/include/asm-generic/mmu_context.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. enter_lazy_tlb
  2. init_new_context
  3. destroy_context
  4. deactivate_mm
  5. switch_mm
  6. activate_mm

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef __ASM_GENERIC_MMU_CONTEXT_H
   3 #define __ASM_GENERIC_MMU_CONTEXT_H
   4 
   5 /*
   6  * Generic hooks for NOMMU architectures, which do not need to do
   7  * anything special here.
   8  */
   9 
  10 #include <asm-generic/mm_hooks.h>
  11 
  12 struct task_struct;
  13 struct mm_struct;
  14 
  15 static inline void enter_lazy_tlb(struct mm_struct *mm,
  16                         struct task_struct *tsk)
  17 {
  18 }
  19 
  20 static inline int init_new_context(struct task_struct *tsk,
  21                         struct mm_struct *mm)
  22 {
  23         return 0;
  24 }
  25 
  26 static inline void destroy_context(struct mm_struct *mm)
  27 {
  28 }
  29 
  30 static inline void deactivate_mm(struct task_struct *task,
  31                         struct mm_struct *mm)
  32 {
  33 }
  34 
  35 static inline void switch_mm(struct mm_struct *prev,
  36                         struct mm_struct *next,
  37                         struct task_struct *tsk)
  38 {
  39 }
  40 
  41 static inline void activate_mm(struct mm_struct *prev_mm,
  42                                struct mm_struct *next_mm)
  43 {
  44 }
  45 
  46 #endif /* __ASM_GENERIC_MMU_CONTEXT_H */

/* [<][>][^][v][top][bottom][index][help] */