解决 报错 “kvm vcpu unhandled rdmsr/wrmsr” 问题

解决 报错 “kvm vcpu unhandled rdmsr/wrmsr” 问题

1
https://my.oschina.net/anglix/blog/504822

将kvm虚拟机的cpu设定为

1
cpu mode='host-passthrough'

或者

1
cpu mode='host-model'

时,宿主系统的内核会默认开启追踪。
而其中某些功能qemu并不支持,故抛出此类提示:

1
dmesg | grep kvm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[   46.635265] kvm [1741]: vcpu0 unhandled rdmsr: 0x606
[   48.795973] kvm [1741]: vcpu0 unhandled rdmsr: 0x611
[   48.796030] kvm [1741]: vcpu0 unhandled rdmsr: 0x639
[   48.796059] kvm [1741]: vcpu0 unhandled rdmsr: 0x641
[   48.796084] kvm [1741]: vcpu0 unhandled rdmsr: 0x619
[  373.907621] kvm [2172]: vcpu0 unhandled rdmsr: 0x606
[  375.850174] kvm [2172]: vcpu0 unhandled rdmsr: 0x611
[  375.850226] kvm [2172]: vcpu0 unhandled rdmsr: 0x639
[  375.850266] kvm [2172]: vcpu0 unhandled rdmsr: 0x641
[  375.850293] kvm [2172]: vcpu0 unhandled rdmsr: 0x619
[32972.729541] kvm [17581]: vcpu0 unhandled rdmsr: 0x606
[32974.826540] kvm [17581]: vcpu0 unhandled rdmsr: 0x611
[32974.826587] kvm [17581]: vcpu0 unhandled rdmsr: 0x639
[32974.826614] kvm [17581]: vcpu0 unhandled rdmsr: 0x641
[32974.826640] kvm [17581]: vcpu0 unhandled rdmsr: 0x619
[33522.974102] kvm [17581]: vcpu0 unhandled rdmsr: 0x606
[33524.983236] kvm [17581]: vcpu0 unhandled rdmsr: 0x611
[33524.983285] kvm [17581]: vcpu0 unhandled rdmsr: 0x639
[33524.983312] kvm [17581]: vcpu0 unhandled rdmsr: 0x641
[33524.983338] kvm [17581]: vcpu0 unhandled rdmsr: 0x619
[33695.097548] kvm [17581]: vcpu0 unhandled rdmsr: 0x606
[33697.140521] kvm [17581]: vcpu0 unhandled rdmsr: 0x611
[33697.140571] kvm [17581]: vcpu0 unhandled rdmsr: 0x639
[33697.140607] kvm [17581]: vcpu0 unhandled rdmsr: 0x641
[33697.140630] kvm [17581]: vcpu0 unhandled rdmsr: 0x619

此信息并不影响使用,不会有任何影响,若要关闭此提示执行如下命令即可:

1
2
echo 1 > /sys/module/kvm/parameters/ignore_msrs
echo "options kvm ignore_msrs=1" | sudo tee /etc/modprobe.d/kvm-ignore-msrs.conf

Leave a Reply

Your email address will not be published. Required fields are marked *