Page MenuHomeFreeBSD

vmm: Cherry pick illumos commit '13361 bhyve should mask RDT cpuid info'
ClosedPublic

Authored by gusev.vitaliy_gmail.com on Jun 9 2022, 2:11 PM.
Tags
Referenced Files
Unknown Object (File)
Thu, Nov 14, 1:51 PM
Unknown Object (File)
Wed, Oct 30, 2:46 AM
Unknown Object (File)
Oct 12 2024, 1:31 PM
Unknown Object (File)
Oct 8 2024, 9:29 AM
Unknown Object (File)
Oct 5 2024, 4:40 PM
Unknown Object (File)
Sep 30 2024, 4:30 AM
Unknown Object (File)
Sep 29 2024, 9:19 PM
Unknown Object (File)
Sep 22 2024, 10:06 AM

Details

Summary
commit  1a5f1879be09d3de900b2510692dd12003784d84
Author: Patrick Mooney <pmooney@pfmooney.com>
Date:   2020-12-16T20:02:23.000Z

    13361 bhyve should mask RDT cpuid info
    Reviewed by: Andy Fiddaman <andy@omnios.org>
    Reviewed by: Toomas Soome <tsoome@me.com>
    Approved by: Robert Mustacchi <rm@fingolfin.org>

https://github.com/illumos/illumos-gate/commit/1a5f1879be09d3de900b2510692dd12003784d8

We saw similar warning of GP (on Intel Xeon CPU E5-2630 v4 and VM with Ubuntu 20.04 5.4.0-113-generic) until this commit is applied:

[    1.658880] kernel: unchecked MSR access error: WRMSR to 0xc8f (tried to write 0x0000000000000000) at rIP: 0xffffffffacc735b4 (native_write_msr+0x4/0x30)
[    1.662734] kernel: Call Trace:
[    1.663885] kernel:  ? clear_closid_rmid.isra.0+0x36/0x40
[    1.665501] kernel:  resctrl_online_cpu+0xdc/0x3f0
[    1.666952] kernel:  ? __switch_to_asm+0x40/0x70
[    1.668358] kernel:  ? __switch_to+0x7f/0x480
[    1.669693] kernel:  ? cat_wrmsr+0x70/0x70
[    1.670970] kernel:  cpuhp_invoke_callback+0x9b/0x580
[    1.672541] kernel:  ? __schedule+0x2eb/0x740
[    1.673893] kernel:  cpuhp_thread_fun+0xb8/0x120
[    1.675304] kernel:  smpboot_thread_fn+0xd0/0x170
[    1.676685] kernel:  kthread+0x104/0x140
[    1.677948] kernel:  ? sort_range+0x30/0x30
[    1.679299] kernel:  ? kthread_park+0x90/0x90
[    1.680570] kernel:  ret_from_fork+0x35/0x40
[    1.682000] kernel: *** VALIDATE rdt ***
[    1.683454] kernel: resctrl: L3 monitoring detected
Test Plan

Boot VM and verify that there is no warning and nothing is broken.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable