[funini.com] -> [kei@sodan] -> Kernel Reading

root/include/asm-x86/resume-trace.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


#ifndef ASM_X86__RESUME_TRACE_H
#define ASM_X86__RESUME_TRACE_H

#include <asm/asm.h>

#define TRACE_RESUME(user)                                      \
do {                                                            \
        if (pm_trace_enabled) {                                 \
                const void *tracedata;                          \
                asm volatile(_ASM_MOV " $1f,%0\n"               \
                             ".section .tracedata,\"a\"\n"      \
                             "1:\t.word %c1\n\t"                \
                             _ASM_PTR " %c2\n"                  \
                             ".previous"                        \
                             :"=r" (tracedata)                  \
                             : "i" (__LINE__), "i" (__FILE__)); \
                generate_resume_trace(tracedata, user);         \
        }                                                       \
} while (0)

#endif /* ASM_X86__RESUME_TRACE_H */

/* [<][>][^][v][top][bottom][index][help] */

[funini.com] -> [kei@sodan] -> Kernel Reading