8 #ifndef _ASM_S390_LOWCORE_H
9 #define _ASM_S390_LOWCORE_H
11 #include <linux/types.h>
12 #include <asm/ptrace.h>
37 __u8 pad_0x0010[0x0014-0x0010];
44 __u8 pad_0x0040[0x0058-0x0040];
74 __u32 extended_save_area_addr;
81 __u8 pad_0x00fc[0x0100-0x00fc];
84 __u8 pad_0x010c[0x0120-0x010c];
96 __u8 pad_0x0244[0x0248-0x0244];
142 __u8 pad_0x02fc[0x0300-0x02fc];
147 __u8 pad_0x0340[0x0e00-0x0340];
157 __u8 pad_0x0e0c[0x0e18-0x0e0c];
159 __u8 pad_0x0e1c[0x0f00-0x0e1c];
343 #define S390_lowcore (*((struct _lowcore *) 0))
349 asm volatile(
"spx %0" : :
"m" (
address) :
"memory");
352 static inline __u32 store_prefix(
void)
356 asm volatile(
"stpx %0" :
"=m" (
address));