···5757 };5858 union {5959 struct {6060- unsigned long gp;6160 unsigned long ugp;6161+ unsigned long gp;6262 };6363- long long int ugpgp;6363+ long long int gpugp;6464+ };6565+ union {6666+ struct {6767+ unsigned long cs0;6868+ unsigned long cs1;6969+ };7070+ long long int cs1cs0;6471 };6572 /*6673 * Be extremely careful with rearranging these, if at all. Some code
+6
arch/hexagon/include/uapi/asm/user.h
···5555 unsigned long pc;5656 unsigned long cause;5757 unsigned long badva;5858+#if CONFIG_HEXAGON_ARCH_VERSION < 45859 unsigned long pad1; /* pad out to 48 words total */5960 unsigned long pad2; /* pad out to 48 words total */6061 unsigned long pad3; /* pad out to 48 words total */6262+#else6363+ unsigned long cs0;6464+ unsigned long cs1;6565+ unsigned long pad1; /* pad out to 48 words total */6666+#endif6167};62686369#endif