#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[] |