entry v8 base (part 1 - 4)
-----BEGIN PGP SIGNATURE-----

iQJHBAABCgAxFiEEQp8+kY+LLUocC4bMphj1TA10mKEFAl7Bi5wTHHRnbHhAbGlu
dXRyb25peC5kZQAKCRCmGPVMDXSYodEJD/wLxhZ7OktvCNFbxsvyhLqZEGPAvEFg
f0bb+yDyXPyB985pnwRU/AXYPtMf+Qw8o0Im9n5X+OKJCut7V2NhtTGgOuBBqVpd
/6DbDyG5bAW90M087dakNP5cepD5muinUsFEJbhOwWdFdRTT/HWYZxO8S3q3UAaK
aKYL/6w6YyTkr6ptZUa9lM4n8R09LGx5HKcE7IzNuYG6u0ZCXBdJnPIp23aZeCNC
Ml7ESknPmvN/twlDHuMX5NyASv1yO0LEQrYNBKkl9HPlaTNpLdHlmrN3thJsbeeh
JaEkcZNeyWaHzoA+enaCehKSNy3w1xq/ZSj1zWED6bNl1/+LBbqI+HXhzDIxz9mv
nX4xctAvK7HFRmOvXW+tUz/foUfvSQ68GElCZVG/hBg4lbASGP8/NC8RflYGuMcZ
P29+SrNvcVauf1RU+awSZB2CWzhR/Qc6BICBmRMCMzb2NiJjRLtT3u3sVVeZB0Xa
fBT7sCNLgIk9lLViDtZ82ylQEGSCc+CvLkr4IxAG7OqhP8MVQDaqb5+uHiVdCXg6
EE3vLBzW6bvsmVFmIVK1j5r5q0OsA6Q+Z0O0tlHx1rstFz42NBV7aiZk6D3HksH/
re4q/jQ2ksNzu1f3CtKEVJ3o6w+w/V6ITh7fyptzY3kvbA15um32WJYwHlZCsJR+
1VC0pNm+rKwTSw==
=h7Kq
-----END PGP SIGNATURE-----
x86/entry: Convert double fault exception to IDTENTRY_DF

Convert #DF to IDTENTRY_DF
  - Implement the C entry point with DEFINE_IDTENTRY_DF
  - Emit the ASM stub with DECLARE_IDTENTRY_DF on 64bit
  - Remove the ASM idtentry in 64bit
  - Adjust the 32bit shim code
  - Fixup the XEN/PV code
  - Remove the old prototypes

No functional change.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Alexandre Chartre <alexandre.chartre@oracle.com>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Acked-by: Andy Lutomirski <luto@kernel.org>
Link: https://lkml.kernel.org/r/20200505135315.583415264@linutronix.de
9 files changed