See AMD64 Architecture Programmer’s Manual, Volume 2
§8.9.3 Interrupt Stack Frame, pp. 283–284
Figure 8-14: Long-Mode Stack After Interrupt—Same Privilege,
Figure 8-15: Long-Mode Stack After Interrupt—Higher Privilege
Subject to the proviso that we push a dummy error code of 0 for exceptions
for which the processor does not provide one