#include <linux/hardirq.h>
#include <linux/init.h>
#include <linux/highmem.h>
#include <linux/kernel.h>
#include <linux/linkage.h>
#include <linux/sched.h>
#include <linux/smp.h>
#include <linux/mm.h>
#include <linux/module.h>
#include <linux/bitops.h>
#include <asm/bcache.h>
#include <asm/bootinfo.h>
#include <asm/cache.h>
#include <asm/cacheops.h>
#include <asm/cpu.h>
#include <asm/cpu-features.h>
#include <asm/io.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/r4kcache.h>
#include <asm/sections.h>
#include <asm/mmu_context.h>
#include <asm/war.h>
#include <asm/cacheflush.h>
#include <asm/traps.h>
Go to the source code of this file.
#define CACHE32_UNROLL32_ALIGN JUMP_TO_ALIGN(10) /* 32 * 32 = 1024 */ |
#define cpu_has_safe_index_cacheops 1 |
#define cpu_is_r4600_v1_x |
( |
| ) |
((read_c0_prid() & 0xfffffff0) == 0x00002010) |
#define cpu_is_r4600_v2_x |
( |
| ) |
((read_c0_prid() & 0xfffffff0) == 0x00002020) |
#define JUMP_TO_ALIGN |
( |
|
order | ) |
|
Value:
"b\t1f\n\t" \
".align\t" #
order "\n\t" \
"1:\n\t" \
)
Definition at line 156 of file c-r4k.c.
Value:
".set noreorder\n\t" \
"nop; nop; nop; nop; nop; nop;\n\t" \
".set reorder\n\t")
Definition at line 1324 of file c-r4k.c.
#define R4600_HIT_CACHEOP_WAR_IMPL |
Value:do { \
*(
volatile unsigned long *)
CKSEG1; \
__asm__ __volatile__("nop;nop;nop;nop"); \
} while (0)
Definition at line 87 of file c-r4k.c.