arm64: Cast KSTK_(EIP|ESP) to unsigned long
authorCatalin Marinas <catalin.marinas@arm.com>
Thu, 10 Jul 2014 10:37:40 +0000 (11:37 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 24 Oct 2014 12:31:46 +0000 (13:31 +0100)
This is for similarity with thread_saved_(pc|sp) and to avoid some
compiler warnings in the audit code.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
(cherry picked from commit ebe6152e722b9df6b487a0d9464aeff216b6d364)
Signed-off-by: Mark Brown <broonie@kernel.org>
arch/arm64/include/asm/processor.h

index ab239b2c456fa7c0e5950f92490166f0c38de9cf..db3112886968d539c10e291257a1df09b549bb55 100644 (file)
@@ -131,8 +131,8 @@ extern struct task_struct *cpu_switch_to(struct task_struct *prev,
 #define task_pt_regs(p) \
        ((struct pt_regs *)(THREAD_START_SP + task_stack_page(p)) - 1)
 
-#define KSTK_EIP(tsk)  task_pt_regs(tsk)->pc
-#define KSTK_ESP(tsk)  task_pt_regs(tsk)->sp
+#define KSTK_EIP(tsk)  ((unsigned long)task_pt_regs(tsk)->pc)
+#define KSTK_ESP(tsk)  ((unsigned long)task_pt_regs(tsk)->sp)
 
 /*
  * Prefetching support