const struct user_regset_view *task_user_regset_view(struct task_struct *task)
 {
-       if (IS_ENABLED(CONFIG_PPC64) && test_tsk_thread_flag(task, TIF_32BIT))
+       if (IS_ENABLED(CONFIG_COMPAT) && is_tsk_32bit_task(task))
                return &user_ppc_compat_view;
        return &user_ppc_native_view;
 }
 
 
 u64 perf_reg_abi(struct task_struct *task)
 {
-#ifdef CONFIG_PPC64
-       if (!test_tsk_thread_flag(task, TIF_32BIT))
-               return PERF_SAMPLE_REGS_ABI_64;
+       if (is_tsk_32bit_task(task))
+               return PERF_SAMPLE_REGS_ABI_32;
        else
-#endif
-       return PERF_SAMPLE_REGS_ABI_32;
+               return PERF_SAMPLE_REGS_ABI_64;
 }
 
 void perf_get_regs_user(struct perf_regs *regs_user,