linux/arch/x86/include/asm/pm-trace.h
<<
>>
Prefs
   1#ifndef _ASM_X86_PM_TRACE_H
   2#define _ASM_X86_PM_TRACE_H
   3
   4#include <asm/asm.h>
   5
   6#define TRACE_RESUME(user)                                      \
   7do {                                                            \
   8        if (pm_trace_enabled) {                                 \
   9                const void *tracedata;                          \
  10                asm volatile(_ASM_MOV " $1f,%0\n"               \
  11                             ".section .tracedata,\"a\"\n"      \
  12                             "1:\t.word %c1\n\t"                \
  13                             _ASM_PTR " %c2\n"                  \
  14                             ".previous"                        \
  15                             :"=r" (tracedata)                  \
  16                             : "i" (__LINE__), "i" (__FILE__)); \
  17                generate_pm_trace(tracedata, user);             \
  18        }                                                       \
  19} while (0)
  20
  21#define TRACE_SUSPEND(user)     TRACE_RESUME(user)
  22
  23#endif /* _ASM_X86_PM_TRACE_H */
  24