PageRenderTime 16ms CodeModel.GetById 12ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/arch/i386/kernel/cpu/cpu.h

https://bitbucket.org/evzijst/gittest
C Header | 30 lines | 18 code | 10 blank | 2 comment | 0 complexity | a08faf1ffb5f04885d49f8b38829505f MD5 | raw file
 1
 2struct cpu_model_info {
 3	int vendor;
 4	int family;
 5	char *model_names[16];
 6};
 7
 8/* attempt to consolidate cpu attributes */
 9struct cpu_dev {
10	char	* c_vendor;
11
12	/* some have two possibilities for cpuid string */
13	char	* c_ident[2];	
14
15	struct		cpu_model_info c_models[4];
16
17	void		(*c_init)(struct cpuinfo_x86 * c);
18	void		(*c_identify)(struct cpuinfo_x86 * c);
19	unsigned int	(*c_size_cache)(struct cpuinfo_x86 * c, unsigned int size);
20};
21
22extern struct cpu_dev * cpu_devs [X86_VENDOR_NUM];
23
24extern int get_model_name(struct cpuinfo_x86 *c);
25extern void display_cacheinfo(struct cpuinfo_x86 *c);
26
27extern void generic_identify(struct cpuinfo_x86 * c);
28
29extern void early_intel_workaround(struct cpuinfo_x86 *c);
30