Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#73035 - KVM kernel oops in 5.15.7 but not 5.15.6
Attached to Project:
Arch Linux
Opened by George Shearer (docdrow) - Wednesday, 15 December 2021, 16:14 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 24 December 2021, 04:10 GMT
Opened by George Shearer (docdrow) - Wednesday, 15 December 2021, 16:14 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 24 December 2021, 04:10 GMT
|
DetailsDescription:
Booting Windows 10 on arch with 5.15.7 kernel on x86_64 == oops. Downgrade to 5.15.6 resolves issue. I have confirmed this issue on an Intel Core i7-6800K and also an Intel Xeon E5-2630 [ 984.253534] ------------[ cut here ]------------ [ 984.253540] WARNING: CPU: 0 PID: 2309 at arch/x86/kvm/vmx/vmx.c:6247 vmx_sync_pir_to_irr+0x3a/0x120 [kvm_intel] [ 984.253575] Modules linked in: tun rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace sunrpc fscache netfs intel_rapl_msr intel_rapl_common bridge stp nct6775 llc hwmon_vid iTCO_wdt intel_pmc_bxt iTCO_vendor_support intel_wmi_thunderbolt mxm_wmi x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm rapl intel_cstate snd_hda_codec_realtek intel_uncore snd_hda_codec_generic raid0 ledtrig_audio snd_hda_codec_hdmi md_mod i2c_i801 snd_hda_intel lpc_ich i2c_smbus snd_usb_audio snd_intel_dspcfg snd_usbmidi_lib snd_intel_sdw_acpi snd_rawmidi wacom snd_hda_codec uvcvideo snd_seq_device mei_me snd_hda_core videobuf2_vmalloc videobuf2_memops snd_hwdep videobuf2_v4l2 nvidia_drm(POE) snd_pcm mousedev nvidia_modeset(POE) joydev snd_timer videobuf2_common mei e1000e snd soundcore wmi v4l2loopback(OE) videodev mc nvidia_uvm(POE) nvidia(POE) mac_hid crypto_user fuse ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee tpm [ 984.253618] rng_core usbhid dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel crypto_simd cryptd sr_mod xhci_pci cdrom xhci_pci_renesas vfio_pci vfio_pci_core irqbypass vfio_virqfd vfio_iommu_type1 vfio vfat fat nls_iso8859_1 [ 984.253631] CPU: 0 PID: 2309 Comm: qemu-system-x86 Tainted: P OE 5.15.7-arch1-1 #1 fb25091ce9675bd4a8fe633303a60025c15e52e1 [ 984.253633] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X99 Extreme4, BIOS P3.80 04/06/2018 [ 984.253634] RIP: 0010:vmx_sync_pir_to_irr+0x3a/0x120 [kvm_intel] [ 984.253640] Code: 04 25 28 00 00 00 48 89 44 24 08 31 c0 80 3d 1c 5c 0c ff 00 c7 44 24 04 00 00 00 00 75 47 48 8b 07 80 b8 04 c2 00 00 00 75 16 <0f> 0b 48 8b 3f be 04 03 00 00 c6 87 04 c2 00 00 01 e8 d0 d1 00 ff [ 984.253641] RSP: 0018:ffffad7781eeb9e0 EFLAGS: 00010246 [ 984.253643] RAX: ffffad7783c99000 RBX: ffff9901611a4000 RCX: 0000000000000000 [ 984.253644] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff9901611a4000 [ 984.253645] RBP: ffff99024ae2cc00 R08: 0000000000000000 R09: 0000000000000000 [ 984.253646] R10: 0000000000000000 R11: 0000000000000000 R12: ffffad7781eebb40 [ 984.253647] R13: ffffad7781eebb88 R14: 00007f2e00afe160 R15: ffff9901611a4000 [ 984.253648] FS: 00007f2e00aff640(0000) GS:ffff991fdfa00000(0000) knlGS:0000000000000000 [ 984.253650] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 984.253651] CR2: 000016fdcb10bac8 CR3: 00000005b17aa005 CR4: 00000000003726f0 [ 984.253652] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 984.253652] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 984.253653] Call Trace: [ 984.253655] <TASK> [ 984.253657] kvm_arch_vcpu_ioctl+0xcd6/0x1560 [kvm 58600389735b2e9c0cfbe83e26e18c3ce68ac1ee] [ 984.253709] kvm_vcpu_ioctl+0x42e/0x6e0 [kvm 58600389735b2e9c0cfbe83e26e18c3ce68ac1ee] [ 984.253732] ? __fget_files+0x9c/0xd0 [ 984.253736] __x64_sys_ioctl+0x8b/0xd0 [ 984.253740] do_syscall_64+0x59/0x90 [ 984.253743] ? do_syscall_64+0x69/0x90 [ 984.253744] ? syscall_exit_to_user_mode+0x23/0x50 [ 984.253747] ? do_syscall_64+0x69/0x90 [ 984.253748] ? do_syscall_64+0x69/0x90 [ 984.253749] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 984.253752] RIP: 0033:0x7f2e03fae59b [ 984.253754] Code: ff ff ff 85 c0 79 9b 49 c7 c4 ff ff ff ff 5b 5d 4c 89 e0 41 5c c3 66 0f 1f 84 00 00 00 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d a5 a8 0c 00 f7 d8 64 89 01 48 [ 984.253755] RSP: 002b:00007f2e00afe0b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 984.253757] RAX: ffffffffffffffda RBX: 000000008400ae8e RCX: 00007f2e03fae59b [ 984.253758] RDX: 00007f2e00afe160 RSI: ffffffff8400ae8e RDI: 0000000000000019 [ 984.253759] RBP: 00005570fb640f20 R08: 00005570fa2e0fc4 R09: 00005570fa2e0f24 [ 984.253760] R10: 00005570fa2e0e74 R11: 0000000000000246 R12: 00007f2e00afe160 [ 984.253760] R13: 000000aa00000000 R14: 0000005500000000 R15: 000fff0000000000 [ 984.253763] </TASK> [ 984.253764] ---[ end trace 36751f09088ac4d9 ]--- Additional info: * package version(s) QEMU 6.1.0-5 Linux 5.15.7 * config and/or log files etc. KVM config: qemu-system-x86_64 \ -name sis \ -uuid 74631f72-af98-4530-a1aa-b7c2686dd4f0 \ -smbios type=1,serial=74631f72-af98-4530-a1aa-b7c2686dd4f0,uuid=74631f72-af98-4530-a1aa-b7c2686dd4f0,manufacturer=GeoIsAwesome \ -M q35,accel=kvm,vmport=off -nodefaults -no-user-config -msg timestamp=on -rtc base=utc,driftfix=slew \ -no-fd-bootchk -overcommit mem-lock=on,cpu-pm=off \ -cpu qemu64 -m 16G -mem-prealloc -mem-path /dev/hugepages \ -smp sockets=1,cores=8,threads=2 \ -device qxl-vga,id=video0 \ -device intel-hda,id=sound \ -device hda-micro,id=codec0,bus=sound.0,cad=0 \ -drive if=pflash,format=raw,readonly=on,file=/usr/share/edk2-ovmf/x64/OVMF_CODE.fd \ -drive if=pflash,format=raw,file=/mnt/fast/qemu/sis-nvram.raw \ -drive id=vdisk0,if=none,media=disk,cache=none,format=qcow2,aio=native,discard=unmap,file=/mnt/fast/qemu/sis-vdisk0-change.qcow2 \ -object iothread,id=iot0 \ -device virtio-blk-pci,id=scont0,drive=vdisk0,scsi=off,config-wce=off,iothread=iot0 \ -netdev tap,id=vnic0,script=no,downscript=no,br=vmbridge \ -device virtio-net-pci,netdev=vnic0,mac=02:62:03:DB:A7:F4 \ -device virtio-balloon-pci,id=balloon0 \ -object rng-random,filename=/dev/random,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device ich9-usb-ehci1,id=ehci,multifunction=on \ -device ich9-usb-uhci1,masterbus=ehci.0,firstport=0,multifunction=on \ -device ich9-usb-uhci1,masterbus=ehci.0,firstport=2,multifunction=on \ -device ich9-usb-uhci1,masterbus=ehci.0,firstport=4,multifunction=on \ -device virtio-tablet-pci,id=tablet0 \ -monitor telnet:127.0.0.1:7002,server,nowait,nodelay \ -chardev spicevmc,id=charredir0,name=usbredir \ -chardev spicevmc,id=charredir1,name=usbredir \ -chardev spicevmc,id=charredir2,name=usbredir \ -chardev spicevmc,id=charredir3,name=usbredir \ -device usb-redir,chardev=charredir0,id=redir0 \ -device usb-redir,chardev=charredir1,id=redir1 \ -device usb-redir,chardev=charredir2,id=redir2 \ -device usb-redir,chardev=charredir3,id=redir3 \ -chardev spicevmc,id=charchannel0,name=vdagent \ -device virtio-serial-pci,id=virtio-serial0 \ -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 \ -spice port=7102,addr=0.0.0.0,disable-ticketing=on,agent-mouse=on,seamless-migration=off,plaintext-channel=main,plaintext-channel=display,plaintext-channel=inputs,plaintext-channel=cursor,plaintext-channel=playback,plaintext-channel=record,plaintext-channel=usbredir,image-compression=auto_glz,jpeg-wan-compression=auto,zlib-glz-wan-compression=auto,streaming-video=filter,playback-compression=off \ -display vnc=none --pidfile /run/dhqemu-sis.pid \ -daemonize * link to upstream bug report, if any I believe it has something to do with this patch: https://www.spinics.net/lists/stable/msg519358.html Steps to reproduce: Use similar qemu command line as documented above. Also note that this happens with -cpu host as well |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Friday, 24 December 2021, 04:10 GMT
Reason for closing: Fixed
Additional comments about closing: linxu 5.15.11
Friday, 24 December 2021, 04:10 GMT
Reason for closing: Fixed
Additional comments about closing: linxu 5.15.11
Is there an upstream bug report?
[ 423.398955] ------------[ cut here ]------------
[ 423.398958] WARNING: CPU: 2 PID: 2654 at arch/x86/kvm/vmx/vmx.c:6247 vmx_sync_pir_to_irr+0x3a/0x120 [kvm_intel]
[ 423.398973] Modules linked in: tun veth rpcrdma rdma_cm iw_cm ib_cm ib_core nfsd auth_rpcgss nfs_acl lockd grace sunrpc iptable_nat xt_nat nf_nat xt_multiport xt_tcpudp xt_state xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ipt_REJECT nf_reject_ipv4 iptable_filter 8021q garp mrp intel_rapl_msr intel_rapl_common bridge stp llc iTCO_wdt intel_pmc_bxt iTCO_vendor_support intel_wmi_thunderbolt mxm_wmi x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm rapl intel_cstate intel_uncore i2c_i801 i2c_smbus lpc_ich corsair_psu raid0 md_mod ixgbe mdio_devres libphy mei_me mdio dca mei wmi mac_hid sch_fq tcp_htcp fuse ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee tpm rng_core usbhid dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel crypto_simd cryptd mpt3sas xhci_pci xhci_pci_renesas raid_class scsi_transport_sas vfio_pci vfio_pci_core irqbypass vfio_virqfd vfio_iommu_type1
[ 423.399027] vfio vfat fat nls_iso8859_1
[ 423.399031] CPU: 2 PID: 2654 Comm: qemu-system-x86 Not tainted 5.15.8-arch1-1 #1 53ba9287dd5ea74b4b3d62267b6afa78f9f903d2
[ 423.399034] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X99 Extreme6/3.1, BIOS P3.50 04/06/2018
[ 423.399036] RIP: 0010:vmx_sync_pir_to_irr+0x3a/0x120 [kvm_intel]
[ 423.399042] Code: 04 25 28 00 00 00 48 89 44 24 08 31 c0 80 3d fc 0b c0 fe 00 c7 44 24 04 00 00 00 00 75 47 48 8b 07 80 b8 04 c2 00 00 00 75 16 <0f> 0b 48 8b 3f be 04 03 00 00 c6 87 04 c2 00 00 01 e8 d0 81 b4 fe
[ 423.399044] RSP: 0018:ffffa89b427cf940 EFLAGS: 00010246
[ 423.399046] RAX: ffffa89b428a1000 RBX: ffff89b229c78000 RCX: 0000000000000000
[ 423.399071] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff89b229c78000
[ 423.399072] RBP: ffff89b1c197a400 R08: 0000000000000000 R09: 0000000000000000
[ 423.399073] R10: 0000000000000000 R11: 0000000000000000 R12: ffffa89b427cfaa0
[ 423.399074] R13: ffffa89b427cfae8 R14: 00007f3607dfe160 R15: ffff89b229c78000
[ 423.399076] FS: 00007f3607dff640(0000) GS:ffff89d0dfa80000(0000) knlGS:0000000000000000
[ 423.399078] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 423.399079] CR2: 0000561d625d84c8 CR3: 00000001501ac004 CR4: 00000000001726e0
[ 423.399081] Call Trace:
[ 423.399084] <TASK>
[ 423.399087] kvm_arch_vcpu_ioctl+0xcd6/0x1560 [kvm 5904ed22e9a6aacc9c07bb7cd16deccbbb267037]
[ 423.399157] ? kvm_get_msr+0x50/0x50 [kvm 5904ed22e9a6aacc9c07bb7cd16deccbbb267037]
[ 423.399201] kvm_vcpu_ioctl+0x42e/0x6e0 [kvm 5904ed22e9a6aacc9c07bb7cd16deccbbb267037]
[ 423.399232] ? kvm_vcpu_ioctl+0x1a3/0x6e0 [kvm 5904ed22e9a6aacc9c07bb7cd16deccbbb267037]
[ 423.399262] ? __fget_files+0x9c/0xd0
[ 423.399268] __x64_sys_ioctl+0x8b/0xd0
[ 423.399270] do_syscall_64+0x59/0x90
[ 423.399274] ? __fget_files+0x9c/0xd0
[ 423.399277] ? __x64_sys_ioctl+0xa6/0xd0
[ 423.399278] ? syscall_exit_to_user_mode+0x23/0x50
[ 423.399282] ? do_syscall_64+0x69/0x90
[ 423.399284] ? __x64_sys_ioctl+0xa6/0xd0
[ 423.399285] ? syscall_exit_to_user_mode+0x23/0x50
[ 423.399287] ? do_syscall_64+0x69/0x90
[ 423.399289] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 423.399294] RIP: 0033:0x7f3a176ce59b
[ 423.399296] Code: ff ff ff 85 c0 79 9b 49 c7 c4 ff ff ff ff 5b 5d 4c 89 e0 41 5c c3 66 0f 1f 84 00 00 00 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d a5 a8 0c 00 f7 d8 64 89 01 48
[ 423.399298] RSP: 002b:00007f3607dfe0b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[ 423.399300] RAX: ffffffffffffffda RBX: 000000008400ae8e RCX: 00007f3a176ce59b
[ 423.399302] RDX: 00007f3607dfe160 RSI: ffffffff8400ae8e RDI: 0000000000000019
[ 423.399303] RBP: 0000561d61f05f20 R08: 0000561d5fcadfc4 R09: 0000561d5fcadf24
[ 423.399304] R10: 0000561d5fcade74 R11: 0000000000000246 R12: 00007f3607dfe160
[ 423.399305] R13: 000000aa00000000 R14: 0000005500000000 R15: 000fff0000000000
[ 423.399308] </TASK>
[ 423.399320] ---[ end trace f79ac9f0f42a85f7 ]---
I can't be the only one having this problem, my setup seems pretty simple with regard to KVM guests.
First, I added this to my kernel commandline: intremap=no_x2apic_optout
This forces x2apic mode even though my bios (on both systems tested) disabled it
Second, I updated /etc/modprobe.conf.d/kvm.conf:
options kvm-intel nested=y ept=y enable_apicv=y
Previously enable_apicv was 'n'
So.. back to 5.15.6 for now
[ 138.812845] WARNING: CPU: 12 PID: 1946 at arch/x86/kvm/vmx/vmx.c:6247 vmx_sync_pir_to_irr+0x3a/0x120 [kvm_intel]
[ 138.812861] Modules linked in: tun rpcrdma rdma_cm iw_cm ib_cm ib_core nfsd auth_rpcgss nfs_acl lockd grace sunrpc iptable_nat xt_nat nf_nat xt_multiport xt_tcpudp xt_state xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ipt_REJECT nf_reject_ipv4 iptable_filter 8021q garp mrp bridge stp llc intel_rapl_msr intel_rapl_common iTCO_wdt intel_pmc_bxt iTCO_vendor_support intel_wmi_thunderbolt mxm_wmi x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm rapl intel_cstate intel_uncore i2c_i801 lpc_ich i2c_smbus corsair_psu raid0 md_mod ixgbe mei_me mei mdio_devres libphy mdio dca wmi mac_hid sch_fq tcp_htcp fuse ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee tpm rng_core usbhid dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel crypto_simd cryptd mpt3sas xhci_pci raid_class xhci_pci_renesas scsi_transport_sas vfio_pci vfio_pci_core irqbypass vfio_virqfd vfio_iommu_type1 vfio
[ 138.812926] vfat fat nls_iso8859_1
[ 138.812928] CPU: 12 PID: 1946 Comm: qemu-system-x86 Not tainted 5.15.10-arch1-1 #1 bbe3990b16b2d76240a936ebf8dc5ba666258542
[ 138.812931] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X99 Extreme6/3.1, BIOS P3.50 04/06/2018
[ 138.812932] RIP: 0010:vmx_sync_pir_to_irr+0x3a/0x120 [kvm_intel]
[ 138.812939] Code: 04 25 28 00 00 00 48 89 44 24 08 31 c0 80 3d fc db bb fe 00 c7 44 24 04 00 00 00 00 75 47 48 8b 07 80 b8 04 c2 00 00 00 75 16 <0f> 0b 48 8b 3f be 04 03 00 00 c6 87 04 c2 00 00 01 e8 d0 51 b0 fe
[ 138.812941] RSP: 0018:ffff994b0107b9f8 EFLAGS: 00010246
[ 138.812942] RAX: ffff994b010ab000 RBX: ffff8cabf1354000 RCX: 0000000000000000
[ 138.812944] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff8cabf1354000
[ 138.812945] RBP: ffff8cab8faadc00 R08: 0000000000000000 R09: 0000000000000000
[ 138.812946] R10: 0000000000000000 R11: 0000000000000000 R12: ffff994b0107bb58
[ 138.812947] R13: ffff994b0107bba0 R14: 00007fa27bdfe120 R15: ffff8cabf1354000
[ 138.812948] FS: 00007fa27bdff640(0000) GS:ffff8cca9fd00000(0000) knlGS:0000000000000000
[ 138.812950] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 138.812952] CR2: 00007fa240003018 CR3: 0000000167a86002 CR4: 00000000001726e0
[ 138.812953] Call Trace:
[ 138.812956] <TASK>
[ 138.812958] kvm_arch_vcpu_ioctl+0xcd6/0x1560 [kvm 97b295b32edb47f6953359c3801fec0571c9fadd]
[ 138.813027] kvm_vcpu_ioctl+0x42e/0x6e0 [kvm 97b295b32edb47f6953359c3801fec0571c9fadd]
[ 138.813057] ? __fget_files+0x9c/0xd0
[ 138.813062] __x64_sys_ioctl+0x8b/0xd0
[ 138.813064] do_syscall_64+0x59/0x90
[ 138.813068] ? exc_page_fault+0x72/0x180
[ 138.813071] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 138.813075] RIP: 0033:0x7fa68b33959b
[ 138.813077] Code: ff ff ff 85 c0 79 9b 49 c7 c4 ff ff ff ff 5b 5d 4c 89 e0 41 5c c3 66 0f 1f 84 00 00 00 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d a5 a8 0c 00 f7 d8 64 89 01 48
[ 138.813078] RSP: 002b:00007fa27bdfe078 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[ 138.813080] RAX: ffffffffffffffda RBX: 000000008400ae8e RCX: 00007fa68b33959b
[ 138.813082] RDX: 00007fa27bdfe120 RSI: ffffffff8400ae8e RDI: 0000000000000019
[ 138.813083] RBP: 0000559de4ef03f0 R08: 0000559de283fac4 R09: 0000559de283fa24
[ 138.813084] R10: 0000559de283f8c0 R11: 0000000000000246 R12: 00007fa27bdfe120
[ 138.813085] R13: 000000aa00000000 R14: 0000005500000000 R15: 000fff0000000000
[ 138.813087] </TASK>
[ 138.813088] ---[ end trace 115f2126ea7e3e73 ]---
https://bugzilla.kernel.org/show_bug.cgi?id=215351
I submitted this bug upstream. It has since been forwarded to the regressions@lists.linux.dev mailing list.
"Paolo Bonzini" responded and has said that this issue will be fixed with commit e90e51d5f01d
I'm not sure what tree he's talking about, I couldn't find it in the Linus's 5.16 tree.
At any rate, I wanted to share the news -- I suspect this means it'll trickle down into an arch official kernel package soon enough.
Happy Holidays
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e90e51d5f01d2baae5dcce280866bbb96816e978
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/commit/queue-5.15/kvm-vmx-clear-vmx_x86_ops.sync_pir_to_irr-if-apicv-i.patch?id=92c4ca60575ab248fcb02e4af9c492b254f9e827
[3] https://lore.kernel.org/kvm/20211220094950.288692-1-pbonzini%40redhat.com/
Happy Holidays! :)