trace.h (c95baf12f5077419db01313ab61c2aac007d40cd) | trace.h (98f5559a439a68e0773f42352f7c0806cac9e76e) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0+ */ 2// Copyright 2017 IBM Corp. 3#undef TRACE_SYSTEM 4#define TRACE_SYSTEM ocxl 5 6#if !defined(_TRACE_OCXL_H) || defined(TRACE_HEADER_MULTI_READ) 7#define _TRACE_OCXL_H 8 9#include <linux/tracepoint.h> 10 | 1/* SPDX-License-Identifier: GPL-2.0+ */ 2// Copyright 2017 IBM Corp. 3#undef TRACE_SYSTEM 4#define TRACE_SYSTEM ocxl 5 6#if !defined(_TRACE_OCXL_H) || defined(TRACE_HEADER_MULTI_READ) 7#define _TRACE_OCXL_H 8 9#include <linux/tracepoint.h> 10 |
11 12TRACE_EVENT(ocxl_mmu_notifier_range, 13 TP_PROTO(unsigned long start, unsigned long end, unsigned long pidr), 14 TP_ARGS(start, end, pidr), 15 16 TP_STRUCT__entry( 17 __field(unsigned long, start) 18 __field(unsigned long, end) 19 __field(unsigned long, pidr) 20 ), 21 22 TP_fast_assign( 23 __entry->start = start; 24 __entry->end = end; 25 __entry->pidr = pidr; 26 ), 27 28 TP_printk("start=0x%lx end=0x%lx pidr=0x%lx", 29 __entry->start, 30 __entry->end, 31 __entry->pidr 32 ) 33); 34 35TRACE_EVENT(ocxl_init_mmu_notifier, 36 TP_PROTO(int pasid, unsigned long pidr), 37 TP_ARGS(pasid, pidr), 38 39 TP_STRUCT__entry( 40 __field(int, pasid) 41 __field(unsigned long, pidr) 42 ), 43 44 TP_fast_assign( 45 __entry->pasid = pasid; 46 __entry->pidr = pidr; 47 ), 48 49 TP_printk("pasid=%d, pidr=0x%lx", 50 __entry->pasid, 51 __entry->pidr 52 ) 53); 54 55TRACE_EVENT(ocxl_release_mmu_notifier, 56 TP_PROTO(int pasid, unsigned long pidr), 57 TP_ARGS(pasid, pidr), 58 59 TP_STRUCT__entry( 60 __field(int, pasid) 61 __field(unsigned long, pidr) 62 ), 63 64 TP_fast_assign( 65 __entry->pasid = pasid; 66 __entry->pidr = pidr; 67 ), 68 69 TP_printk("pasid=%d, pidr=0x%lx", 70 __entry->pasid, 71 __entry->pidr 72 ) 73); 74 |
|
11DECLARE_EVENT_CLASS(ocxl_context, 12 TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), 13 TP_ARGS(pid, spa, pasid, pidr, tidr), 14 15 TP_STRUCT__entry( 16 __field(pid_t, pid) 17 __field(void*, spa) 18 __field(int, pasid) --- 160 unchanged lines hidden --- | 75DECLARE_EVENT_CLASS(ocxl_context, 76 TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), 77 TP_ARGS(pid, spa, pasid, pidr, tidr), 78 79 TP_STRUCT__entry( 80 __field(pid_t, pid) 81 __field(void*, spa) 82 __field(int, pasid) --- 160 unchanged lines hidden --- |