OpenBSD guests compiled with clang 8.0.0 use TEST directly against a
Local APIC register instead of separate read via MOV followed by a
TEST against the register.
PR: 238794
Differential D20755
Emulate the TEST instruction with opcode F7 /0. rgrimes on Jun 25 2019, 2:00 PM. Authored by Tags None Referenced Files
Details
OpenBSD guests compiled with clang 8.0.0 use TEST directly against a PR: 238794
Diff Detail
Event TimelineComment Actions I helped Jason Tubnor test this patch on 11.3RC2, we had to first merge r347065 to get this patch to apply, and then had to make the 0x7F to 0xF7 Markj points out to get it to work. OpenBSD now runs as a guest in 11.3RC2
Comment Actions Ping, since 11.3RC3 is back on the table I would like to see this pushed through along with r347065 which should of already been pushed through as it is 3 weeks past original MFC.
Comment Actions Looks good, once the 7F->F7 fix is made.
Comment Actions I was kinda waiting for jhb@ on this, as it is his patch, but given the urgency I am commandering this, and I'll push a new patch up for review. I would like to ask markj and pmooney to final review that and accept it before I commit to ^/head and push for an immediate MFC, and merge to releng. I'll also need to merge r347065 which is 6 weeks past MFC date.
|