Re: [patch V9 00/39] x86/entry: Rework leftovers (was part V)
From: Peter Zijlstra
Date: Thu Jun 04 2020 - 09:26:41 EST
On Wed, Jun 03, 2020 at 08:18:44PM +0100, Andrew Cooper wrote:
> Well that didn't last long...
>
> The new ISE (rev 39, published today) introduces BUS LOCK DEBUG
> EXCEPTION which is now a second inverted polarity sticky bit (bit 11) in
> %dr6.
>
> This one is liable to get more traction than RTM debugging, so something
> probably does want fixing in the #DB handler.
Well that's crap :-(
It being enabled through IA32_DEBUGCTL instead of through DR7 means that
the current code doesn't disable it and this then means we can have
nested #DB again.
Who sodding throught this was a good idea ?! What happened to #AC that
SLD currently uses?
What hardware will this be in and can we get this fixed?