1
2
3
4
5
6
7
8#undef TRACE_SYSTEM
9#define TRACE_SYSTEM gpu_mem
10
11#if !defined(_TRACE_GPU_MEM_H) || defined(TRACE_HEADER_MULTI_READ)
12#define _TRACE_GPU_MEM_H
13
14#include <linux/tracepoint.h>
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30TRACE_EVENT(gpu_mem_total,
31
32 TP_PROTO(uint32_t gpu_id, uint32_t pid, uint64_t size),
33
34 TP_ARGS(gpu_id, pid, size),
35
36 TP_STRUCT__entry(
37 __field(uint32_t, gpu_id)
38 __field(uint32_t, pid)
39 __field(uint64_t, size)
40 ),
41
42 TP_fast_assign(
43 __entry->gpu_id = gpu_id;
44 __entry->pid = pid;
45 __entry->size = size;
46 ),
47
48 TP_printk("gpu_id=%u pid=%u size=%llu",
49 __entry->gpu_id,
50 __entry->pid,
51 __entry->size)
52);
53
54#endif
55
56
57#include <trace/define_trace.h>
58