diff options
Diffstat (limited to 'include/asm-x86/resume-trace.h')
-rw-r--r-- | include/asm-x86/resume-trace.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/include/asm-x86/resume-trace.h b/include/asm-x86/resume-trace.h index 46f725b0bc82..2557514d7ef6 100644 --- a/include/asm-x86/resume-trace.h +++ b/include/asm-x86/resume-trace.h | |||
@@ -3,16 +3,17 @@ | |||
3 | 3 | ||
4 | #include <asm/asm.h> | 4 | #include <asm/asm.h> |
5 | 5 | ||
6 | #define TRACE_RESUME(user) do { \ | 6 | #define TRACE_RESUME(user) \ |
7 | do { \ | ||
7 | if (pm_trace_enabled) { \ | 8 | if (pm_trace_enabled) { \ |
8 | void *tracedata; \ | 9 | void *tracedata; \ |
9 | asm volatile(_ASM_MOV_UL " $1f,%0\n" \ | 10 | asm volatile(_ASM_MOV_UL " $1f,%0\n" \ |
10 | ".section .tracedata,\"a\"\n" \ | 11 | ".section .tracedata,\"a\"\n" \ |
11 | "1:\t.word %c1\n\t" \ | 12 | "1:\t.word %c1\n\t" \ |
12 | _ASM_PTR " %c2\n" \ | 13 | _ASM_PTR " %c2\n" \ |
13 | ".previous" \ | 14 | ".previous" \ |
14 | :"=r" (tracedata) \ | 15 | :"=r" (tracedata) \ |
15 | : "i" (__LINE__), "i" (__FILE__)); \ | 16 | : "i" (__LINE__), "i" (__FILE__)); \ |
16 | generate_resume_trace(tracedata, user); \ | 17 | generate_resume_trace(tracedata, user); \ |
17 | } \ | 18 | } \ |
18 | } while (0) | 19 | } while (0) |