#include <linux/bug.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/smp.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/cache.h>
#include <asm/cacheflush.h>
#include <asm/pgtable.h>
#include <asm/war.h>
#include <asm/uasm.h>
#include <asm/setup.h>
Go to the source code of this file.
|
#define | K0 26 |
|
#define | K1 27 |
|
#define | C0_INDEX 0, 0 |
|
#define | C0_ENTRYLO0 2, 0 |
|
#define | C0_TCBIND 2, 2 |
|
#define | C0_ENTRYLO1 3, 0 |
|
#define | C0_CONTEXT 4, 0 |
|
#define | C0_PAGEMASK 5, 0 |
|
#define | C0_BADVADDR 8, 0 |
|
#define | C0_ENTRYHI 10, 0 |
|
#define | C0_EPC 14, 0 |
|
#define | C0_XCONTEXT 20, 0 |
|
#define | GET_CONTEXT(buf, reg) UASM_i_MFC0(buf, reg, C0_CONTEXT) |
|
#define | LOC_PTEP ptr |
|
#define | MIPS64_REFILL_INSNS 32 |
|
#define | FASTPATH_SIZE 128 |
|
|
enum | label_id {
label_clear_nopref = 1,
label_clear_pref,
label_copy_nopref,
label_copy_pref_both,
label_copy_pref_store,
label_second_part = 1,
label_leave,
label_vmalloc,
label_vmalloc_done,
label_tlbw_hazard_0,
label_split = label_tlbw_hazard_0 + 8,
label_tlbl_goaround1,
label_tlbl_goaround2,
label_nopage_tlbl,
label_nopage_tlbs,
label_nopage_tlbm,
label_smp_pgtable_change,
label_r3000_write_probe_fail,
label_large_segbits_fault
} |
|
enum | vmalloc64_mode { not_refill,
refill_scratch,
refill_noscratch
} |
|
enum | tlb_write_entry { tlb_random,
tlb_indexed
} |
|
#define C0_XCONTEXT 20, 0 |
#define FASTPATH_SIZE 128 |
#define MIPS64_REFILL_INSNS 32 |
- Enumerator:
label_clear_nopref |
|
label_clear_pref |
|
label_copy_nopref |
|
label_copy_pref_both |
|
label_copy_pref_store |
|
label_second_part |
|
label_leave |
|
label_vmalloc |
|
label_vmalloc_done |
|
label_tlbw_hazard_0 |
|
label_split |
|
label_tlbl_goaround1 |
|
label_tlbl_goaround2 |
|
label_nopage_tlbl |
|
label_nopage_tlbs |
|
label_nopage_tlbm |
|
label_smp_pgtable_change |
|
label_r3000_write_probe_fail |
|
label_large_segbits_fault |
|
Definition at line 146 of file tlbex.c.
- Enumerator:
-
Definition at line 462 of file tlbex.c.
- Enumerator:
not_refill |
|
refill_scratch |
|
refill_noscratch |
|
Definition at line 287 of file tlbex.c.
unsigned long pgd_current[] |