1/* This file is autogenerated by tracetool, do not edit. */
2
3#ifndef TRACE_HW_MEM_GENERATED_TRACERS_H
4#define TRACE_HW_MEM_GENERATED_TRACERS_H
5
6#include "trace/control.h"
7
8extern TraceEvent _TRACE_MHP_PC_DIMM_ASSIGNED_SLOT_EVENT;
9extern TraceEvent _TRACE_MEMORY_DEVICE_PRE_PLUG_EVENT;
10extern TraceEvent _TRACE_MEMORY_DEVICE_PLUG_EVENT;
11extern TraceEvent _TRACE_MEMORY_DEVICE_UNPLUG_EVENT;
12extern uint16_t _TRACE_MHP_PC_DIMM_ASSIGNED_SLOT_DSTATE;
13extern uint16_t _TRACE_MEMORY_DEVICE_PRE_PLUG_DSTATE;
14extern uint16_t _TRACE_MEMORY_DEVICE_PLUG_DSTATE;
15extern uint16_t _TRACE_MEMORY_DEVICE_UNPLUG_DSTATE;
16#define TRACE_MHP_PC_DIMM_ASSIGNED_SLOT_ENABLED 1
17#define TRACE_MEMORY_DEVICE_PRE_PLUG_ENABLED 1
18#define TRACE_MEMORY_DEVICE_PLUG_ENABLED 1
19#define TRACE_MEMORY_DEVICE_UNPLUG_ENABLED 1
20#include "qemu/log-for-trace.h"
21
22
23#define TRACE_MHP_PC_DIMM_ASSIGNED_SLOT_BACKEND_DSTATE() ( \
24 trace_event_get_state_dynamic_by_id(TRACE_MHP_PC_DIMM_ASSIGNED_SLOT) || \
25 false)
26
27static inline void _nocheck__trace_mhp_pc_dimm_assigned_slot(int slot)
28{
29 if (trace_event_get_state(TRACE_MHP_PC_DIMM_ASSIGNED_SLOT) && qemu_loglevel_mask(LOG_TRACE)) {
30 struct timeval _now;
31 gettimeofday(&_now, NULL);
32 qemu_log("%d@%zu.%06zu:mhp_pc_dimm_assigned_slot " "%d" "\n",
33 qemu_get_thread_id(),
34 (size_t)_now.tv_sec, (size_t)_now.tv_usec
35 , slot);
36 }
37}
38
39static inline void trace_mhp_pc_dimm_assigned_slot(int slot)
40{
41 if (true) {
42 _nocheck__trace_mhp_pc_dimm_assigned_slot(slot);
43 }
44}
45
46#define TRACE_MEMORY_DEVICE_PRE_PLUG_BACKEND_DSTATE() ( \
47 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_DEVICE_PRE_PLUG) || \
48 false)
49
50static inline void _nocheck__trace_memory_device_pre_plug(const char * id, uint64_t addr)
51{
52 if (trace_event_get_state(TRACE_MEMORY_DEVICE_PRE_PLUG) && qemu_loglevel_mask(LOG_TRACE)) {
53 struct timeval _now;
54 gettimeofday(&_now, NULL);
55 qemu_log("%d@%zu.%06zu:memory_device_pre_plug " "id=%s addr=0x%"PRIx64 "\n",
56 qemu_get_thread_id(),
57 (size_t)_now.tv_sec, (size_t)_now.tv_usec
58 , id, addr);
59 }
60}
61
62static inline void trace_memory_device_pre_plug(const char * id, uint64_t addr)
63{
64 if (true) {
65 _nocheck__trace_memory_device_pre_plug(id, addr);
66 }
67}
68
69#define TRACE_MEMORY_DEVICE_PLUG_BACKEND_DSTATE() ( \
70 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_DEVICE_PLUG) || \
71 false)
72
73static inline void _nocheck__trace_memory_device_plug(const char * id, uint64_t addr)
74{
75 if (trace_event_get_state(TRACE_MEMORY_DEVICE_PLUG) && qemu_loglevel_mask(LOG_TRACE)) {
76 struct timeval _now;
77 gettimeofday(&_now, NULL);
78 qemu_log("%d@%zu.%06zu:memory_device_plug " "id=%s addr=0x%"PRIx64 "\n",
79 qemu_get_thread_id(),
80 (size_t)_now.tv_sec, (size_t)_now.tv_usec
81 , id, addr);
82 }
83}
84
85static inline void trace_memory_device_plug(const char * id, uint64_t addr)
86{
87 if (true) {
88 _nocheck__trace_memory_device_plug(id, addr);
89 }
90}
91
92#define TRACE_MEMORY_DEVICE_UNPLUG_BACKEND_DSTATE() ( \
93 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_DEVICE_UNPLUG) || \
94 false)
95
96static inline void _nocheck__trace_memory_device_unplug(const char * id, uint64_t addr)
97{
98 if (trace_event_get_state(TRACE_MEMORY_DEVICE_UNPLUG) && qemu_loglevel_mask(LOG_TRACE)) {
99 struct timeval _now;
100 gettimeofday(&_now, NULL);
101 qemu_log("%d@%zu.%06zu:memory_device_unplug " "id=%s addr=0x%"PRIx64 "\n",
102 qemu_get_thread_id(),
103 (size_t)_now.tv_sec, (size_t)_now.tv_usec
104 , id, addr);
105 }
106}
107
108static inline void trace_memory_device_unplug(const char * id, uint64_t addr)
109{
110 if (true) {
111 _nocheck__trace_memory_device_unplug(id, addr);
112 }
113}
114#endif /* TRACE_HW_MEM_GENERATED_TRACERS_H */
115