����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 216.73.216.122 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/modules/5.4.0-216-generic/build/arch/powerpc/include/asm/ |
Upload File : |
/* SPDX-License-Identifier: GPL-2.0 */ #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_DOORBELL DEFINE_EVENT(ppc64_interrupt_class, doorbell_entry, TP_PROTO(struct pt_regs *regs), TP_ARGS(regs) ); DEFINE_EVENT(ppc64_interrupt_class, doorbell_exit, TP_PROTO(struct pt_regs *regs), TP_ARGS(regs) ); #endif #ifdef CONFIG_PPC_PSERIES extern int hcall_tracepoint_regfunc(void); extern void hcall_tracepoint_unregfunc(void); TRACE_EVENT_FN_COND(hcall_entry, TP_PROTO(unsigned long opcode, unsigned long *args), TP_ARGS(opcode, args), TP_CONDITION(cpu_online(raw_smp_processor_id())), 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_COND(hcall_exit, TP_PROTO(unsigned long opcode, long retval, unsigned long *retbuf), TP_ARGS(opcode, retval, retbuf), TP_CONDITION(cpu_online(raw_smp_processor_id())), TP_STRUCT__entry( __field(unsigned long, opcode) __field(long, retval) ), TP_fast_assign( __entry->opcode = opcode; __entry->retval = retval; ), TP_printk("opcode=%lu retval=%ld", __entry->opcode, __entry->retval), hcall_tracepoint_regfunc, hcall_tracepoint_unregfunc ); #endif #ifdef CONFIG_PPC_POWERNV extern int 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) ); TRACE_EVENT(tlbie, TP_PROTO(unsigned long lpid, unsigned long local, unsigned long rb, unsigned long rs, unsigned long ric, unsigned long prs, unsigned long r), TP_ARGS(lpid, local, rb, rs, ric, prs, r), TP_STRUCT__entry( __field(unsigned long, lpid) __field(unsigned long, local) __field(unsigned long, rb) __field(unsigned long, rs) __field(unsigned long, ric) __field(unsigned long, prs) __field(unsigned long, r) ), TP_fast_assign( __entry->lpid = lpid; __entry->local = local; __entry->rb = rb; __entry->rs = rs; __entry->ric = ric; __entry->prs = prs; __entry->r = r; ), TP_printk("lpid=%ld, local=%ld, rb=0x%lx, rs=0x%lx, ric=0x%lx, " "prs=0x%lx, r=0x%lx", __entry->lpid, __entry->local, __entry->rb, __entry->rs, __entry->ric, __entry->prs, __entry->r) ); TRACE_EVENT(tlbia, TP_PROTO(unsigned long id), TP_ARGS(id), TP_STRUCT__entry( __field(unsigned long, id) ), TP_fast_assign( __entry->id = id; ), TP_printk("ctx.id=0x%lx", __entry->id) ); #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>