Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /usr/src/linux-headers-4.4.0-57-generic/arch/powerpc/include/asm/ |
Upload File : |
#undef TRACE_SYSTEM #define TRACE_SYSTEM powerpc #if !defined(_TRACE_POWERPC_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_POWERPC_H #include <linux/tracepoint.h> struct pt_regs; DECLARE_EVENT_CLASS(ppc64_interrupt_class, TP_PROTO(struct pt_regs *regs), TP_ARGS(regs), TP_STRUCT__entry( __field(struct pt_regs *, regs) ), TP_fast_assign( __entry->regs = regs; ), TP_printk("pt_regs=%p", __entry->regs) ); DEFINE_EVENT(ppc64_interrupt_class, irq_entry, TP_PROTO(struct pt_regs *regs), TP_ARGS(regs) ); DEFINE_EVENT(ppc64_interrupt_class, irq_exit, TP_PROTO(struct pt_regs *regs), TP_ARGS(regs) ); DEFINE_EVENT(ppc64_interrupt_class, timer_interrupt_entry, TP_PROTO(struct pt_regs *regs), TP_ARGS(regs) ); DEFINE_EVENT(ppc64_interrupt_class, timer_interrupt_exit, TP_PROTO(struct pt_regs *regs), TP_ARGS(regs) ); #ifdef CONFIG_PPC_PSERIES extern void hcall_tracepoint_regfunc(void); extern void hcall_tracepoint_unregfunc(void); TRACE_EVENT_FN(hcall_entry, TP_PROTO(unsigned long opcode, unsigned long *args), TP_ARGS(opcode, args), TP_STRUCT__entry( __field(unsigned long, opcode) ), TP_fast_assign( __entry->opcode = opcode; ), TP_printk("opcode=%lu", __entry->opcode), hcall_tracepoint_regfunc, hcall_tracepoint_unregfunc ); TRACE_EVENT_FN(hcall_exit, TP_PROTO(unsigned long opcode, unsigned long retval, unsigned long *retbuf), TP_ARGS(opcode, retval, retbuf), TP_STRUCT__entry( __field(unsigned long, opcode) __field(unsigned long, retval) ), TP_fast_assign( __entry->opcode = opcode; __entry->retval = retval; ), TP_printk("opcode=%lu retval=%lu", __entry->opcode, __entry->retval), hcall_tracepoint_regfunc, hcall_tracepoint_unregfunc ); #endif #ifdef CONFIG_PPC_POWERNV extern void opal_tracepoint_regfunc(void); extern void opal_tracepoint_unregfunc(void); TRACE_EVENT_FN(opal_entry, TP_PROTO(unsigned long opcode, unsigned long *args), TP_ARGS(opcode, args), TP_STRUCT__entry( __field(unsigned long, opcode) ), TP_fast_assign( __entry->opcode = opcode; ), TP_printk("opcode=%lu", __entry->opcode), opal_tracepoint_regfunc, opal_tracepoint_unregfunc ); TRACE_EVENT_FN(opal_exit, TP_PROTO(unsigned long opcode, unsigned long retval), TP_ARGS(opcode, retval), TP_STRUCT__entry( __field(unsigned long, opcode) __field(unsigned long, retval) ), TP_fast_assign( __entry->opcode = opcode; __entry->retval = retval; ), TP_printk("opcode=%lu retval=%lu", __entry->opcode, __entry->retval), opal_tracepoint_regfunc, opal_tracepoint_unregfunc ); #endif TRACE_EVENT(hash_fault, TP_PROTO(unsigned long addr, unsigned long access, unsigned long trap), TP_ARGS(addr, access, trap), TP_STRUCT__entry( __field(unsigned long, addr) __field(unsigned long, access) __field(unsigned long, trap) ), TP_fast_assign( __entry->addr = addr; __entry->access = access; __entry->trap = trap; ), TP_printk("hash fault with addr 0x%lx and access = 0x%lx trap = 0x%lx", __entry->addr, __entry->access, __entry->trap) ); #endif /* _TRACE_POWERPC_H */ #undef TRACE_INCLUDE_PATH #undef TRACE_INCLUDE_FILE #define TRACE_INCLUDE_PATH asm #define TRACE_INCLUDE_FILE trace #include <trace/define_trace.h>