On Tue, 25 Jun 2019 at 13:50, Jason Tubnor <[email protected]> wrote:

>
> On Tue, 25 Jun 2019 at 12:25, Mike Larkin <[email protected]> wrote:
>
>> On Mon, Jun 24, 2019 at 07:16:20PM -0700, [email protected] wrote:
>>
>> > where it loaded the LAPIC register into %ecx and then tested that
>> value;
>> > now it combines them and does a direct test.  Congrats, that's legal
>> > according to Intel (reportedly, Windows will use SSE(!) instructions to
>> > read LAPIC registers), so this seems like a bug in Bhyve.
>>
>>
>> Yep, please report it to the bhyve guys.
>>
>>
> Bug report raised at FreeBSD.  For reference:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238794
>
> Thanks for the quick response.  Cheers!
>
>

This bug has been fixed and patches applied to FreeBSD -HEAD, 12-stable and
11-stable.  Errata patch will be available for 11.3 after it has been
released (about 2 weeks):

Patch review and testing:  https://reviews.freebsd.org/D20755

Commit to source trees:
-HEAD:
https://svnweb.freebsd.org/base/head/sys/amd64/vmm/vmm_instruction_emul.c?revision=349441&view=markup
-12-Stable:
https://svnweb.freebsd.org/base/stable/12/sys/amd64/vmm/vmm_instruction_emul.c?view=log
-11-Stable:
https://svnweb.freebsd.org/base/stable/11/sys/amd64/vmm/vmm_instruction_emul.c?view=log

I'll close the FreeBSD bug report above once a confirmed errata patch has
been released for 11.3

Jason.

Reply via email to