NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/54143 (kernel crashes with amd64 CURRENT iso in virtualbox)



The following reply was made to PR kern/54143; it has been noted by GNATS.

From: Maxime Villard <max%m00nbsd.net@localhost>
To: Rares Aioanei <rares.aioanei%gmail.com@localhost>, gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost, gnats-admin%netbsd.org@localhost
Subject: Re: kern/54143 (kernel crashes with amd64 CURRENT iso in virtualbox)
Date: Sun, 5 May 2019 10:30:26 +0200

 Basically it faults on rdmsr(MSR_LS_CFG2), which means the MSR does not
 exist in VirtualBox. Three things that I find surprising:
 
   * At the beginning of x86_errata() we leave if there is a hypervisor, yet in
     your case it seems we don't leave. Maybe it means VirtualBox does not set
     CPUID2_RAZ?
 
   * The rdmsr is not incorrect, it corresponds to errata #1091, which does
     affect PiR-B2 (0x800f82, your CPU). The AMD spec says the workaround
     should be "Program MSRC001_102D[34] to 1b". That's exactly what we're
     doing, so there is no apparent reason for it to fault, except if VirtualBox
     does not whitelist it correctly.
 
   * It looks like we are the only ones to apply this errata, I don't see it in
     Linux or any of the other BSDs. Maybe we shouldn't be applying it?
 
 I think I will add #if0 around this errata for now.
 


Home | Main Index | Thread Index | Old Index