Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
582 | mauro | 1 | |
2 | struct cpu_model_info { |
||
3 | int vendor; |
||
4 | int family; |
||
5 | char *model_names[16]; |
||
6 | }; |
||
7 | |||
8 | /* attempt to consolidate cpu attributes */ |
||
9 | struct 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 | |||
22 | extern struct cpu_dev * cpu_devs [X86_VENDOR_NUM]; |
||
23 | |||
24 | extern int get_model_name(struct cpuinfo_x86 *c); |
||
25 | extern void display_cacheinfo(struct cpuinfo_x86 *c); |
||
26 | |||
27 | extern void generic_identify(struct cpuinfo_x86 * c); |
||
28 | extern int have_cpuid_p(void); |