Linux Audio

Check our new training course

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