From d4749d6da15103b9325852f63cfc76a31a364da0 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Thu, 2 Apr 2009 18:27:42 +0300 Subject: [PATCH] kvm: external module: only hack tsc_khz in kvm_arch_init We now hack it to a function call, so all hell breaks loose if we change local variables names tsc_khz. Signed-off-by: Avi Kivity --- kvm/kernel/x86/hack-module.awk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kvm/kernel/x86/hack-module.awk b/kvm/kernel/x86/hack-module.awk index a05c0c399b..260eeef045 100644 --- a/kvm/kernel/x86/hack-module.awk +++ b/kvm/kernel/x86/hack-module.awk @@ -1,4 +1,4 @@ -BEGIN { split("INIT_WORK tsc_khz desc_struct ldttss_desc64 desc_ptr " \ +BEGIN { split("INIT_WORK desc_struct ldttss_desc64 desc_ptr " \ "hrtimer_add_expires_ns hrtimer_get_expires " \ "hrtimer_get_expires_ns hrtimer_start_expires " \ "hrtimer_expires_remaining " \ @@ -25,6 +25,10 @@ BEGIN { split("INIT_WORK tsc_khz desc_struct ldttss_desc64 desc_ptr " \ anon_inodes_exit = 0 } +/^int kvm_arch_init/ { kvm_arch_init = 1 } +/\/ && kvm_arch_init { sub("\\", "kvm_tsc_khz") } +/^}/ { kvm_arch_init = 0 } + /MODULE_AUTHOR/ { printf("MODULE_INFO(version, \"%s\");\n", version) } -- 2.11.4.GIT