forked from OpenVisualCloud/Media-Transport-Library
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmt_usdt_provider.d
143 lines (133 loc) · 6.41 KB
/
mt_usdt_provider.d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
/* SPDX-License-Identifier: BSD-3-Clause
* Copyright(c) 2024 Intel Corporation
*
* The USDT provider and probe define.
*/
provider sys {
/* attach to enable the usdt log msg at runtime */
probe log_msg(int level, char* msg);
/* attach to enable the tasklet_time_measure at runtime */
probe tasklet_time_measure();
/* attach to enable the sessions_time_measure at runtime */
probe sessions_time_measure();
/* attach to enable the pcap dump for cni rx queue */
probe cni_pcap_dump(int port, char* dump_file, uint32_t pkts);
}
provider ptp {
probe ptp_msg(int port, int stage, uint64_t value);
probe ptp_result(int port, int64_t delta, int64_t correct);
}
provider st20 {
/* tx */
probe tx_frame_next(int m_idx, int s_idx, int f_idx, void* va, uint32_t tmstamp);
probe tx_frame_done(int m_idx, int s_idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe tx_frame_dump(int m_idx, int s_idx, char* dump_file, void* va, uint32_t data_size);
/* rx */
probe rx_frame_available(int m_idx, int s_idx, int f_idx, void* va, uint32_t tmstamp, uint32_t data_size);
probe rx_frame_put(int m_idx, int s_idx, int f_idx, void* va);
probe rx_no_framebuffer(int m_idx, int s_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe rx_frame_dump(int m_idx, int s_idx, char* dump_file, void* va, uint32_t data_size);
/* attach to enable the pcap dump at runtime */
probe rx_pcap_dump(int m_idx, int s_idx, int s_port, char* dump_file, uint32_t pkts);
/* incomplete frame */
probe rx_frame_incomplete(int m_idx, int s_idx, int f_idx, uint32_t tmstamp, uint32_t data_size, uint32_t expect_size);
}
provider st30 {
/* tx */
probe tx_frame_next(int m_idx, int s_idx, int f_idx, void* va);
probe tx_frame_done(int m_idx, int s_idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe tx_frame_dump(int m_idx, int s_idx, char* dump_file, int frames);
/* rx */
probe rx_frame_available(int m_idx, int s_idx, int f_idx, void* va, uint32_t tmstamp, uint32_t data_size);
probe rx_frame_put(int m_idx, int s_idx, int f_idx, void* va);
probe rx_no_framebuffer(int m_idx, int s_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe rx_frame_dump(int m_idx, int s_idx, char* dump_file, uint32_t data_size);
/* attach to enable the pcap dump at runtime */
probe rx_pcap_dump(int m_idx, int s_idx, int s_port, char* dump_file, uint32_t pkts);
}
provider st40 {
/* tx */
probe tx_frame_next(int m_idx, int s_idx, int f_idx, void* va, uint32_t meta_num, int total_udw);
probe tx_frame_done(int m_idx, int s_idx, int f_idx, uint32_t tmstamp);
/* rx */
probe rx_mbuf_available(int m_idx, int s_idx, void* mbuf, uint32_t tmstamp, uint32_t data_size);
probe rx_mbuf_enqueue_fail(int m_idx, int s_idx, void* mbuf, uint32_t tmstamp);
probe rx_mbuf_put(int m_idx, int s_idx, void* mbuf);
}
provider st41 {
/* tx */
probe tx_frame_next(int m_idx, int s_idx, int f_idx, void* va, uint32_t meta_num, int total_udw);
probe tx_frame_done(int m_idx, int s_idx, int f_idx, uint32_t tmstamp);
/* rx */
probe rx_mbuf_available(int m_idx, int s_idx, void* mbuf, uint32_t tmstamp, uint32_t data_size);
probe rx_mbuf_enqueue_fail(int m_idx, int s_idx, void* mbuf, uint32_t tmstamp);
probe rx_mbuf_put(int m_idx, int s_idx, void* mbuf);
}
provider st20p {
/* tx */
probe tx_frame_get(int idx, int f_idx, void* va);
probe tx_frame_put(int idx, int f_idx, void* va, int stat);
probe tx_frame_next(int idx, int f_idx);
probe tx_frame_done(int idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe tx_frame_dump(int idx, char* dump_file, void* va, uint32_t data_size);
/* rx */
probe rx_frame_get(int idx, int f_idx, void* va);
probe rx_frame_put(int idx, int f_idx, void* va);
probe rx_frame_available(int idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe rx_frame_dump(int idx, char* dump_file, uint32_t data_size);
}
provider st22 {
/* tx */
probe tx_frame_next(int m_idx, int s_idx, int f_idx, void* va, uint32_t tmstamp, uint32_t codestream_size);
probe tx_frame_done(int m_idx, int s_idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe tx_frame_dump(int m_idx, int s_idx, char* dump_file, void* va, uint32_t data_size);
/* rx */
probe rx_frame_available(int m_idx, int s_idx, int f_idx, void* va, uint32_t tmstamp, uint32_t data_size);
probe rx_frame_put(int m_idx, int s_idx, int f_idx, void* va);
probe rx_no_framebuffer(int m_idx, int s_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe rx_frame_dump(int m_idx, int s_idx, char* dump_file, void* va, uint32_t data_size);
}
provider st22p {
/* tx */
probe tx_frame_get(int idx, int f_idx, void* va);
probe tx_frame_put(int idx, int f_idx, void* va, int stat, uint32_t data_size);
probe tx_frame_next(int idx, int f_idx);
probe tx_frame_done(int idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe tx_frame_dump(int idx, char* dump_file, void* va, uint32_t data_size);
/* rx */
probe rx_frame_get(int idx, int f_idx, void* va, uint32_t data_size);
probe rx_frame_put(int idx, int f_idx, void* va);
probe rx_frame_available(int idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe rx_frame_dump(int idx, char* dump_file, uint32_t data_size);
/* tx encode */
probe tx_encode_get(int idx, int f_idx, void* src, void* dst);
probe tx_encode_put(int idx, int f_idx, void* src, void* dst, int result, uint32_t data_size);
/* rx decode */
probe rx_decode_get(int idx, int f_idx, void* src, void* dst, uint32_t data_size);
probe rx_decode_put(int idx, int f_idx, void* src, void* dst, int result);
}
provider st30p {
/* tx */
probe tx_frame_get(int idx, int f_idx, void* va);
probe tx_frame_put(int idx, int f_idx, void* va);
probe tx_frame_next(int idx, int f_idx);
probe tx_frame_done(int idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe tx_frame_dump(int idx, char* dump_file, int frames);
/* rx */
probe rx_frame_get(int idx, int f_idx, void* va);
probe rx_frame_put(int idx, int f_idx, void* va);
probe rx_frame_available(int idx, int f_idx, uint32_t tmstamp);
/* attach to enable the frame dump at runtime */
probe rx_frame_dump(int idx, char* dump_file, int frames);
}