Add some Hypervisor interrupt definitions

This mostly completes the interrupt definitions.  There are still some left out,
less likely to be used in the near term.
This commit is contained in:
jhibbits 2018-05-19 03:23:46 +00:00
parent 79dec8cde3
commit c804777c4e

View File

@ -77,11 +77,18 @@
#define EXC_DSMISS 0x1200 /* Data store translation miss */
/* Power ISA 2.06+: */
#define EXC_HDSI 0x0e00 /* Hypervisor Data Storage */
#define EXC_HISI 0x0e20 /* Hypervisor Instruction Storage */
#define EXC_HEA 0x0e40 /* Hypervisor Emulation Assistance */
#define EXC_HMI 0x0e60 /* Hypervisor Maintenance */
#define EXC_VSX 0x0f40 /* VSX Unavailable */
/* Power ISA 2.07+: */
#define EXC_FAC 0x0f60 /* Facility Unavailable */
#define EXC_HFAC 0x0f80 /* Hypervisor Facility Unavailable */
/* Power ISA 3.0+: */
#define EXC_HVI 0x0ea0 /* Hypervisor Virtualization */
/* The following are available on 4xx and 85xx */
#define EXC_CRIT 0x0100 /* Critical Input Interrupt */