Linux Kernel
3.7.1
|
#include <asm/machvec.h>
#include <asm/compiler.h>
#include <asm-generic/mm_hooks.h>
#include <asm/io.h>
#include <asm/smp.h>
Go to the source code of this file.
Macros | |
#define | EV4_MAX_ASN 63 |
#define | EV5_MAX_ASN 127 |
#define | EV6_MAX_ASN 255 |
#define | MAX_ASN EV6_MAX_ASN |
#define | cpu_last_asn(cpuid) last_asn |
#define | WIDTH_HARDWARE_ASN 8 |
#define | ASN_FIRST_VERSION (1UL << WIDTH_HARDWARE_ASN) |
#define | HARDWARE_ASN_MASK ((1UL << WIDTH_HARDWARE_ASN) - 1) |
#define | __EXTERN_INLINE extern inline |
#define | __MMU_EXTERN_INLINE |
#define | check_mmu_context() do { } while(0) |
#define | deactivate_mm(tsk, mm) do { } while (0) |
#define | switch_mm(a, b, c) ev5_switch_mm((a),(b),(c)) |
#define | activate_mm(x, y) ev5_activate_mm((x),(y)) |
Functions | |
unsigned long | __get_new_mm_context (struct mm_struct *mm, long cpu) |
__EXTERN_INLINE void | ev5_switch_mm (struct mm_struct *prev_mm, struct mm_struct *next_mm, struct task_struct *next) |
__EXTERN_INLINE void | ev4_switch_mm (struct mm_struct *prev_mm, struct mm_struct *next_mm, struct task_struct *next) |
void | __load_new_mm_context (struct mm_struct *) |
__EXTERN_INLINE void | ev5_activate_mm (struct mm_struct *prev_mm, struct mm_struct *next_mm) |
__EXTERN_INLINE void | ev4_activate_mm (struct mm_struct *prev_mm, struct mm_struct *next_mm) |
void | destroy_context (struct mm_struct *mm) |
Variables | |
unsigned long | last_asn |
#define __EXTERN_INLINE extern inline |
Definition at line 112 of file mmu_context.h.
#define __MMU_EXTERN_INLINE |
Definition at line 113 of file mmu_context.h.
#define activate_mm | ( | x, | |
y | |||
) | ev5_activate_mm((x),(y)) |
Definition at line 224 of file mmu_context.h.
#define ASN_FIRST_VERSION (1UL << WIDTH_HARDWARE_ASN) |
Definition at line 96 of file mmu_context.h.
#define check_mmu_context | ( | ) | do { } while(0) |
Definition at line 197 of file mmu_context.h.
Definition at line 92 of file mmu_context.h.
#define deactivate_mm | ( | tsk, | |
mm | |||
) | do { } while (0) |
Definition at line 213 of file mmu_context.h.
#define EV4_MAX_ASN 63 |
Definition at line 63 of file mmu_context.h.
#define EV5_MAX_ASN 127 |
Definition at line 64 of file mmu_context.h.
#define EV6_MAX_ASN 255 |
Definition at line 65 of file mmu_context.h.
#define HARDWARE_ASN_MASK ((1UL << WIDTH_HARDWARE_ASN) - 1) |
Definition at line 97 of file mmu_context.h.
#define MAX_ASN EV6_MAX_ASN |
Definition at line 75 of file mmu_context.h.
Definition at line 223 of file mmu_context.h.
#define WIDTH_HARDWARE_ASN 8 |
Definition at line 95 of file mmu_context.h.
Definition at line 117 of file mmu_context.h.
Definition at line 242 of file mmu_context.h.
Definition at line 207 of file mmu_context.h.
__EXTERN_INLINE void ev4_switch_mm | ( | struct mm_struct * | prev_mm, |
struct mm_struct * | next_mm, | ||
struct task_struct * | next | ||
) |
Definition at line 162 of file mmu_context.h.
Definition at line 201 of file mmu_context.h.
__EXTERN_INLINE void ev5_switch_mm | ( | struct mm_struct * | prev_mm, |
struct mm_struct * | next_mm, | ||
struct task_struct * | next | ||
) |
Definition at line 132 of file mmu_context.h.