|
@@ -37,14 +37,14 @@
|
|
#define get_ds() (KERNEL_DS)
|
|
#define get_ds() (KERNEL_DS)
|
|
#define get_fs() (current->thread.mm_segment)
|
|
#define get_fs() (current->thread.mm_segment)
|
|
|
|
|
|
-#define set_fs(x) \
|
|
|
|
-({ \
|
|
|
|
|
|
+#define set_fs(x) \
|
|
|
|
+{ \
|
|
unsigned long __pto; \
|
|
unsigned long __pto; \
|
|
current->thread.mm_segment = (x); \
|
|
current->thread.mm_segment = (x); \
|
|
__pto = current->thread.mm_segment.ar4 ? \
|
|
__pto = current->thread.mm_segment.ar4 ? \
|
|
S390_lowcore.user_asce : S390_lowcore.kernel_asce; \
|
|
S390_lowcore.user_asce : S390_lowcore.kernel_asce; \
|
|
__ctl_load(__pto, 7, 7); \
|
|
__ctl_load(__pto, 7, 7); \
|
|
-})
|
|
|
|
|
|
+}
|
|
|
|
|
|
#define segment_eq(a,b) ((a).ar4 == (b).ar4)
|
|
#define segment_eq(a,b) ((a).ar4 == (b).ar4)
|
|
|
|
|