patch-2.4.13 linux/include/asm-s390x/lowcore.h

Next file: linux/include/asm-s390x/mathemu.h
Previous file: linux/include/asm-s390x/debug.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.12/linux/include/asm-s390x/lowcore.h linux/include/asm-s390x/lowcore.h
@@ -1,3 +1,4 @@
+
 /*
  *  include/asm-s390/lowcore.h
  *
@@ -39,7 +40,7 @@
 
 #define __LC_SAVE_AREA                  0xC00
 #define __LC_KERNEL_STACK               0xD40
-#define __LC_KERNEL_LEVEL               0xD48
+#define __LC_ASYNC_STACK                0xD48
 #define __LC_CPUID                      0xD90
 #define __LC_CPUADDR                    0xD98
 #define __LC_IPLDEV                     0xDB8
@@ -85,6 +86,12 @@
 #include <asm/atomic.h>
 #include <asm/sigp.h>
 
+void restart_int_handler(void);
+void ext_int_handler(void);
+void system_call(void);
+void pgm_check_handler(void);
+void mcck_int_handler(void);
+void io_int_handler(void);
 
 struct _lowcore
 {
@@ -96,7 +103,7 @@
 	__u16        cpu_addr;                 /* 0x084 */
 	__u16        ext_int_code;             /* 0x086 */
         __u16        svc_ilc;                  /* 0x088 */
-        __u16        scv_code;                 /* 0x08a */
+        __u16        svc_code;                 /* 0x08a */
         __u16        pgm_ilc;                  /* 0x08c */
         __u16        pgm_code;                 /* 0x08e */
 	__u32        data_exc_code;            /* 0x090 */
@@ -142,7 +149,7 @@
 	__u64        save_area[16];            /* 0xc00 */
         __u8         pad9[0xd40-0xc80];        /* 0xc80 */
  	__u64        kernel_stack;             /* 0xd40 */
-	__u64        kernel_level;             /* 0xd48 */
+	__u64        async_stack;              /* 0xd48 */
 	/* entry.S sensitive area start */
 	__u8         pad10[0xd80-0xd50];       /* 0xd64 */
 	struct       cpuinfo_S390 cpu_data;    /* 0xd80 */
@@ -153,10 +160,7 @@
         /* SMP info area: defined by DJB */
         __u64        jiffy_timer_cc;           /* 0xdc0 */
 	__u64        ext_call_fast;            /* 0xdc8 */
-	__u64        ext_call_queue;           /* 0xdd0 */
-        __u64        ext_call_count;           /* 0xdd8 */
-
-        __u8         pad12[0xe00-0xde0];       /* 0xde0 */
+        __u8         pad12[0xe00-0xdd0];       /* 0xdd0 */
 
         /* 0xe00 is used as indicator for dump tools */
         /* whether the kernel died with panic() or not */

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)