|
@@ -107,6 +107,9 @@ static inline struct thread_info *current_thread_info(void)
|
|
|
#define TIF_EMULATE_STACK_STORE 16 /* Is an instruction emulation
|
|
|
for stack store? */
|
|
|
#define TIF_MEMDIE 17 /* is terminating due to OOM killer */
|
|
|
+#if defined(CONFIG_PPC64)
|
|
|
+#define TIF_ELF2ABI 18 /* function descriptors must die! */
|
|
|
+#endif
|
|
|
|
|
|
/* as above, but as bit values */
|
|
|
#define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE)
|
|
@@ -185,6 +188,12 @@ static inline bool test_thread_local_flags(unsigned int flags)
|
|
|
#define is_32bit_task() (1)
|
|
|
#endif
|
|
|
|
|
|
+#if defined(CONFIG_PPC64)
|
|
|
+#define is_elf2_task() (test_thread_flag(TIF_ELF2ABI))
|
|
|
+#else
|
|
|
+#define is_elf2_task() (0)
|
|
|
+#endif
|
|
|
+
|
|
|
#endif /* !__ASSEMBLY__ */
|
|
|
|
|
|
#endif /* __KERNEL__ */
|