cache.h

来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 48 行

H
48
字号
/* $Id: cache.h,v 1.5 2003/07/16 04:08:29 lethal Exp $ * * include/asm-sh/cache.h * * Copyright 1999 (C) Niibe Yutaka * Copyright 2002, 2003 (C) Paul Mundt */#ifndef __ASM_SH_CACHE_H#define __ASM_SH_CACHE_H#include <asm/cpu/cache.h>#include <asm/cpu/cacheflush.h>#define SH_CACHE_VALID		1#define SH_CACHE_UPDATED	2#define SH_CACHE_COMBINED	4#define SH_CACHE_ASSOC		8#define L1_CACHE_BYTES		(1 << L1_CACHE_SHIFT)#define SMP_CACHE_BYTES		L1_CACHE_BYTES#define L1_CACHE_ALIGN(x)	(((x)+(L1_CACHE_BYTES-1))&~(L1_CACHE_BYTES-1))#define L1_CACHE_SHIFT_MAX 	5	/* largest L1 which this arch supports */struct cache_info {	unsigned int ways;	unsigned int sets;	unsigned int linesz;	unsigned int way_incr;	unsigned int entry_shift;	unsigned int entry_mask;	unsigned long flags;};/* Flush (write-back only) a region (smaller than a page) */extern void __flush_wback_region(void *start, int size);/* Flush (write-back & invalidate) a region (smaller than a page) */extern void __flush_purge_region(void *start, int size);/* Flush (invalidate only) a region (smaller than a page) */extern void __flush_invalidate_region(void *start, int size);#endif /* __ASM_SH_CACHE_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?