Blame view

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