kvmtool: fix build with kernel headers >= 4.12
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sat, 19 Aug 2017 20:55:27 +0000 (22:55 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 21 Aug 2017 21:25:00 +0000 (23:25 +0200)
commitf539d49eeb5a1645264cf62083e88380b58b4f01
tree9e4f78d145c0c830d43137a034a838e17682acea
parent4688b3a7e20578a761b7e54a392814323c8e4200
kvmtool: fix build with kernel headers >= 4.12

In Linux 4.12, the header <asm/msr-index.h> has been removed from the
set of headers exported to userspace. Therefore, it cannot be used by
kvmtool anymore. This commit takes the simple approach of duplicating
inside kvmtool the MSR_* definitions that were used from this
<asm/msr-index.h> header.

This fixes:

x86/kvm-cpu.c:7:27: fatal error: asm/msr-index.h: No such file or directory
 #include <asm/msr-index.h>

Which is the second part of:

  http://autobuild.buildroot.net/results/4459a909e735343d1cf768d30466bc3c57eca19e/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tested-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/kvmtool/0002-x86-kvm-cpu.c-don-t-include-asm-msr-index.h.patch [new file with mode: 0644]