diff options
Diffstat (limited to 'drivers/kvm/svm.c')
-rw-r--r-- | drivers/kvm/svm.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/kvm/svm.c b/drivers/kvm/svm.c index 827bc2774e73..7beaff1789b1 100644 --- a/drivers/kvm/svm.c +++ b/drivers/kvm/svm.c | |||
@@ -359,8 +359,8 @@ err_1: | |||
359 | 359 | ||
360 | } | 360 | } |
361 | 361 | ||
362 | static int set_msr_interception(u32 *msrpm, unsigned msr, | 362 | static void set_msr_interception(u32 *msrpm, unsigned msr, |
363 | int read, int write) | 363 | int read, int write) |
364 | { | 364 | { |
365 | int i; | 365 | int i; |
366 | 366 | ||
@@ -375,11 +375,10 @@ static int set_msr_interception(u32 *msrpm, unsigned msr, | |||
375 | u32 mask = ((write) ? 0 : 2) | ((read) ? 0 : 1); | 375 | u32 mask = ((write) ? 0 : 2) | ((read) ? 0 : 1); |
376 | *base = (*base & ~(0x3 << msr_shift)) | | 376 | *base = (*base & ~(0x3 << msr_shift)) | |
377 | (mask << msr_shift); | 377 | (mask << msr_shift); |
378 | return 1; | 378 | return; |
379 | } | 379 | } |
380 | } | 380 | } |
381 | printk(KERN_DEBUG "%s: not found 0x%x\n", __FUNCTION__, msr); | 381 | BUG(); |
382 | return 0; | ||
383 | } | 382 | } |
384 | 383 | ||
385 | static __init int svm_hardware_setup(void) | 384 | static __init int svm_hardware_setup(void) |