forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-09-20 cf4ce59b3b70238352c7f1729f0f7223214828ad
kernel/arch/sh/include/asm/thread_info.h
....@@ -10,8 +10,6 @@
1010 * Copyright (C) 2002 David Howells (dhowells@redhat.com)
1111 * - Incorporating suggestions made by Linus Torvalds and Dave Miller
1212 */
13
-#ifdef __KERNEL__
14
-
1513 #include <asm/page.h>
1614
1715 /*
....@@ -70,9 +68,7 @@
7068 static inline struct thread_info *current_thread_info(void)
7169 {
7270 struct thread_info *ti;
73
-#if defined(CONFIG_SUPERH64)
74
- __asm__ __volatile__ ("getcon cr17, %0" : "=r" (ti));
75
-#elif defined(CONFIG_CPU_HAS_SR_RB)
71
+#if defined(CONFIG_CPU_HAS_SR_RB)
7672 __asm__ __volatile__ ("stc r7_bank, %0" : "=r" (ti));
7773 #else
7874 unsigned long __dummy;
....@@ -109,6 +105,7 @@
109105 #define TIF_SYSCALL_TRACE 0 /* syscall trace active */
110106 #define TIF_SIGPENDING 1 /* signal pending */
111107 #define TIF_NEED_RESCHED 2 /* rescheduling necessary */
108
+#define TIF_NOTIFY_SIGNAL 3 /* signal notifications exist */
112109 #define TIF_SINGLESTEP 4 /* singlestepping active */
113110 #define TIF_SYSCALL_AUDIT 5 /* syscall auditing active */
114111 #define TIF_SECCOMP 6 /* secure computing */
....@@ -120,6 +117,7 @@
120117 #define _TIF_SYSCALL_TRACE (1 << TIF_SYSCALL_TRACE)
121118 #define _TIF_SIGPENDING (1 << TIF_SIGPENDING)
122119 #define _TIF_NEED_RESCHED (1 << TIF_NEED_RESCHED)
120
+#define _TIF_NOTIFY_SIGNAL (1 << TIF_NOTIFY_SIGNAL)
123121 #define _TIF_SINGLESTEP (1 << TIF_SINGLESTEP)
124122 #define _TIF_SYSCALL_AUDIT (1 << TIF_SYSCALL_AUDIT)
125123 #define _TIF_SECCOMP (1 << TIF_SECCOMP)
....@@ -136,7 +134,7 @@
136134 #define _TIF_ALLWORK_MASK (_TIF_SYSCALL_TRACE | _TIF_SIGPENDING | \
137135 _TIF_NEED_RESCHED | _TIF_SYSCALL_AUDIT | \
138136 _TIF_SINGLESTEP | _TIF_NOTIFY_RESUME | \
139
- _TIF_SYSCALL_TRACEPOINT)
137
+ _TIF_SYSCALL_TRACEPOINT | _TIF_NOTIFY_SIGNAL)
140138
141139 /* work to do on interrupt/exception return */
142140 #define _TIF_WORK_MASK (_TIF_ALLWORK_MASK & ~(_TIF_SYSCALL_TRACE | \
....@@ -172,7 +170,4 @@
172170 }
173171
174172 #endif /* !__ASSEMBLY__ */
175
-
176
-#endif /* __KERNEL__ */
177
-
178173 #endif /* __ASM_SH_THREAD_INFO_H */