]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/asm-i386/paravirt.h
[PATCH] vmi: cpu cycles fix
[net-next-2.6.git] / include / asm-i386 / paravirt.h
index a13230254f4f28f108eda7020e071c77a82e921f..a35c81480654926fdb8f4b297f6f8b1897c09e72 100644 (file)
@@ -95,6 +95,7 @@ struct paravirt_ops
        u64 (*read_tsc)(void);
        u64 (*read_pmc)(void);
        u64 (*get_scheduled_cycles)(void);
+       unsigned long (*get_cpu_khz)(void);
 
        void (*load_tr_desc)(void);
        void (*load_gdt)(const struct Xgt_desc_struct *);
@@ -275,6 +276,7 @@ static inline void halt(void)
 #define rdtscll(val) (val = paravirt_ops.read_tsc())
 
 #define get_scheduled_cycles(val) (val = paravirt_ops.get_scheduled_cycles())
+#define calculate_cpu_khz() (paravirt_ops.get_cpu_khz())
 
 #define write_tsc(val1,val2) wrmsr(0x10, val1, val2)