summary refs log tree commit diff stats
path: root/gitlab/issues_text/target_i386/host_missing/accel_KVM/2571
blob: ac17a0e14ebc03caf679f8885c9e80e4805a3916 (plain) (blame)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
9.1.0 spurious guest journal errors -> linux guest on AMD host
Description of problem:
Since upgrading to 9.1.0 I'm seeing new error messages (see below) inside the guest when booting linux guests on an AMD host. Bisection points to:
```
2ba8b7ee63589d4063c3b8dff3b70dbf9e224fc6 is the first bad commit
commit 2ba8b7ee63589d4063c3b8dff3b70dbf9e224fc6
Author: John Allen <john.allen@amd.com>
Date:   Mon Jun 3 19:36:21 2024 +0000

    i386: Add support for SUCCOR feature
    
    Add cpuid bit definition for the SUCCOR feature. This cpuid bit is required to
    be exposed to guests to allow them to handle machine check exceptions on AMD
    hosts.
```
Everything still seems to work so possibly not a bug. But the errors are still very disconcerting. Any thoughts?
Steps to reproduce:
1. e.g. Boot linux with `-cpu host` on an AMD host
Additional information:
```
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: unchecked MSR access error: RDMSR from 0x852 at rIP: 0xffffffffb548ffa7 (native_read_msr+0x7/0x40)
Sep 14 12:02:53 kernel: Call Trace:
Sep 14 12:02:53 kernel:  <TASK>
Sep 14 12:02:53 kernel:  ? ex_handler_msr.isra.0.cold+0x28/0x60
Sep 14 12:02:53 kernel:  ? fixup_exception+0x157/0x380
Sep 14 12:02:53 kernel:  ? gp_try_fixup_and_notify+0x1e/0xb0
Sep 14 12:02:53 kernel:  ? exc_general_protection+0x104/0x400
Sep 14 12:02:53 kernel:  ? asm_exc_general_protection+0x26/0x30
Sep 14 12:02:53 kernel:  ? native_read_msr+0x7/0x40
Sep 14 12:02:53 kernel:  native_apic_msr_read+0x20/0x30
Sep 14 12:02:53 kernel:  setup_APIC_eilvt+0x47/0x110
Sep 14 12:02:53 kernel:  mce_amd_feature_init+0x485/0x4e0
Sep 14 12:02:53 kernel:  mcheck_cpu_init+0x1bb/0x470
Sep 14 12:02:53 kernel:  identify_cpu+0x396/0x5e0
Sep 14 12:02:53 kernel:  arch_cpu_finalize_init+0x20/0x140
Sep 14 12:02:53 kernel:  start_kernel+0x931/0x9c0
Sep 14 12:02:53 kernel:  x86_64_start_reservations+0x24/0x30
Sep 14 12:02:53 kernel:  x86_64_start_kernel+0x95/0xa0
Sep 14 12:02:53 kernel:  common_startup_64+0x13e/0x141
Sep 14 12:02:53 kernel:  </TASK>
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 0, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 2, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 4, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 6, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
Sep 14 12:02:53 kernel:  #1 #3 #5 #7
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 1, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 3, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 5, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
Sep 14 12:02:53 kernel: mce: [Firmware Bug]: Your BIOS is not setting up LVT offset 0x2 for deferred error IRQs correctly.
Sep 14 12:02:53 kernel: [Firmware Bug]: cpu 7, try to use APIC520 (LVT offset 2) for vector 0xf4, but the register is already in use for vector 0x
0 on this cpu
```