linux/include/asm-generic/mmu_context.h
<<
>>
Prefs
   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
  12struct task_struct;
  13struct mm_struct;
  14
  15static inline void enter_lazy_tlb(struct mm_struct *mm,
  16                        struct task_struct *tsk)
  17{
  18}
  19
  20static inline int init_new_context(struct task_struct *tsk,
  21                        struct mm_struct *mm)
  22{
  23        return 0;
  24}
  25
  26static inline void destroy_context(struct mm_struct *mm)
  27{
  28}
  29
  30static inline void deactivate_mm(struct task_struct *task,
  31                        struct mm_struct *mm)
  32{
  33}
  34
  35static inline void switch_mm(struct mm_struct *prev,
  36                        struct mm_struct *next,
  37                        struct task_struct *tsk)
  38{
  39}
  40
  41static 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 */
  47