projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
x86: kvm: rate-limit global clock updates
[firefly-linux-kernel-4.4.55.git]
/
arch
/
x86
/
include
/
asm
/
kvm_host.h
diff --git
a/arch/x86/include/asm/kvm_host.h
b/arch/x86/include/asm/kvm_host.h
index fdf83afbb7d9af3b5c1f55468fe1e1dcdf1af54b..9aa09d330a4b57c1ee2dcf19461cf0e5c69e35a8 100644
(file)
--- a/
arch/x86/include/asm/kvm_host.h
+++ b/
arch/x86/include/asm/kvm_host.h
@@
-444,7
+444,6
@@
struct kvm_vcpu_arch {
} st;
u64 last_guest_tsc;
} st;
u64 last_guest_tsc;
- u64 last_kernel_ns;
u64 last_host_tsc;
u64 tsc_offset_adjustment;
u64 this_tsc_nsec;
u64 last_host_tsc;
u64 tsc_offset_adjustment;
u64 this_tsc_nsec;
@@
-599,6
+598,7
@@
struct kvm_arch {
bool use_master_clock;
u64 master_kernel_ns;
cycle_t master_cycle_now;
bool use_master_clock;
u64 master_kernel_ns;
cycle_t master_cycle_now;
+ struct delayed_work kvmclock_update_work;
struct kvm_xen_hvm_config xen_hvm_config;
struct kvm_xen_hvm_config xen_hvm_config;
@@
-765,6
+765,7
@@
struct kvm_x86_ops {
struct x86_instruction_info *info,
enum x86_intercept_stage stage);
void (*handle_external_intr)(struct kvm_vcpu *vcpu);
struct x86_instruction_info *info,
enum x86_intercept_stage stage);
void (*handle_external_intr)(struct kvm_vcpu *vcpu);
+ bool (*mpx_supported)(void);
};
struct kvm_arch_async_pf {
};
struct kvm_arch_async_pf {