hc
2024-05-11 297b60346df8beafee954a0fd7c2d64f33f3b9bc
kernel/arch/alpha/include/asm/uaccess.h
....@@ -18,10 +18,9 @@
1818 #define USER_DS ((mm_segment_t) { -0x40000000000UL })
1919
2020 #define get_fs() (current_thread_info()->addr_limit)
21
-#define get_ds() (KERNEL_DS)
2221 #define set_fs(x) (current_thread_info()->addr_limit = (x))
2322
24
-#define segment_eq(a, b) ((a).seg == (b).seg)
23
+#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg)
2524
2625 /*
2726 * Is a address valid? This does a straightforward calculation rather
....@@ -38,7 +37,7 @@
3837 unsigned long __ao_end = __ao_a + __ao_b - !!__ao_b; \
3938 (get_fs().seg & (__ao_a | __ao_b | __ao_end)) == 0; })
4039
41
-#define access_ok(type, addr, size) \
40
+#define access_ok(addr, size) \
4241 ({ \
4342 __chk_user_ptr(addr); \
4443 __access_ok(((unsigned long)(addr)), (size)); \