• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/include/asm/
1#ifndef _ASM_X86_RESUME_TRACE_H
2#define _ASM_X86_RESUME_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_resume_trace(tracedata, user);		\
18	}							\
19} while (0)
20
21#endif /* _ASM_X86_RESUME_TRACE_H */
22