x86/vmx: optimize vmx_read/write_guest_msr()
authorSergey Dyasli <sergey.dyasli@citrix.com>
Thu, 23 Feb 2017 09:33:26 +0000 (09:33 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Mon, 27 Feb 2017 10:22:20 +0000 (10:22 +0000)
commit7f11aa4b2b1ff6f47da772aa4e532a891dc13c70
tree3d43eadcce5c8fe49f2087f603891b7644327ab2
parent9b93c6b3695b4d09ad0505d183aa6106b8156e34
x86/vmx: optimize vmx_read/write_guest_msr()

Replace linear scan with vmx_find_msr().  This way the time complexity
of searching for required MSR reduces from linear to logarithmic.

Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/vmx/vmcs.c