~ubuntu-branches/ubuntu/utopic/xen/utopic

« back to all changes in this revision

Viewing changes to xen/arch/x86/cpu/cpu.h

  • Committer: Bazaar Package Importer
  • Author(s): Bastian Blank
  • Date: 2010-05-06 15:47:38 UTC
  • mto: (1.3.1) (15.1.1 sid) (4.1.1 experimental)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20100506154738-agoz0rlafrh1fnq7
Tags: upstream-4.0.0
ImportĀ upstreamĀ versionĀ 4.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
 
29
extern void early_intel_workaround(struct cpuinfo_x86 *c);
 
30