/* The following structure members hold the values of the MicroBlaze
registersatthetimetheexceptionwasraised.*/
unsignedlongulR1_SP;
unsignedlongulR2_small_data_area;
unsignedlongulR3;
unsignedlongulR4;
unsignedlongulR5;
unsignedlongulR6;
unsignedlongulR7;
unsignedlongulR8;
unsignedlongulR9;
unsignedlongulR10;
unsignedlongulR11;
unsignedlongulR12;
unsignedlongulR13_read_write_small_data_area;
unsignedlongulR14_return_address_from_interrupt;
unsignedlongulR15_return_address_from_subroutine;
unsignedlongulR16_return_address_from_trap;
unsignedlongulR17_return_address_from_exceptions;/* The exception entry code will copy the BTR into R17 if the exception occurred in the delay slot of a branch instruction. */
unsignedlongulR18;
unsignedlongulR19;
unsignedlongulR20;
unsignedlongulR21;
unsignedlongulR22;
unsignedlongulR23;
unsignedlongulR24;
unsignedlongulR25;
unsignedlongulR26;
unsignedlongulR27;
unsignedlongulR28;
unsignedlongulR29;
unsignedlongulR30;
unsignedlongulR31;
unsignedlongulPC;
unsignedlongulESR;
unsignedlongulMSR;
unsignedlongulEAR;
unsignedlongulFSR;
unsignedlongulEDR;
/* A human readable description of the exception cause. The strings used
arethesameasthe#defineconstantnamesfoundinthe
microblaze_exceptions_i.hheaderfile*/
signedchar*pcExceptionCause;
/* The human readable name of the task that was running at the time the
/* The following structure members hold the values of the MicroBlaze
registersatthetimetheexceptionwasraised.*/
unsignedlongulR1_SP;
unsignedlongulR2_small_data_area;
unsignedlongulR3;
unsignedlongulR4;
unsignedlongulR5;
unsignedlongulR6;
unsignedlongulR7;
unsignedlongulR8;
unsignedlongulR9;
unsignedlongulR10;
unsignedlongulR11;
unsignedlongulR12;
unsignedlongulR13_read_write_small_data_area;
unsignedlongulR14_return_address_from_interrupt;
unsignedlongulR15_return_address_from_subroutine;
unsignedlongulR16_return_address_from_trap;
unsignedlongulR17_return_address_from_exceptions;/* The exception entry code will copy the BTR into R17 if the exception occurred in the delay slot of a branch instruction. */
unsignedlongulR18;
unsignedlongulR19;
unsignedlongulR20;
unsignedlongulR21;
unsignedlongulR22;
unsignedlongulR23;
unsignedlongulR24;
unsignedlongulR25;
unsignedlongulR26;
unsignedlongulR27;
unsignedlongulR28;
unsignedlongulR29;
unsignedlongulR30;
unsignedlongulR31;
unsignedlongulPC;
unsignedlongulESR;
unsignedlongulMSR;
unsignedlongulEAR;
unsignedlongulFSR;
unsignedlongulEDR;
/* A human readable description of the exception cause. The strings used
arethesameasthe#defineconstantnamesfoundinthe
microblaze_exceptions_i.hheaderfile*/
signedchar*pcExceptionCause;
/* The human readable name of the task that was running at the time the