Remove "etc."
[lttng-docs.git] / contents / reference / lttng-modules / lttng-modules-tp-fast-assign.md
CommitLineData
5e0cbfb0
PP
1---
2id: lttng-modules-tp-fast-assign
3---
4
5This table describes possible entries for the `TP_fast_assign()` part
6of `LTTNG_TRACEPOINT_EVENT()`:
7
f6875860 8<div class="table">
5e0cbfb0
PP
9<table class="func-desc">
10 <thead>
11 <tr>
12 <th>Macro</th>
13 <th>Description/arguments</th>
14 </tr>
15 </thead>
16 <tbody>
17 <tr>
18 <td>
19 <ul>
20 <li><code class="no-bg">tp_assign(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
21 </ul>
22 </td>
23 <td>
24 <p>
25 Assignment of C expression <code class="arg">s</code>
26 to tracepoint field <code class="arg">d</code>
27 </p>
28 <ul>
29 <li>
30 <code class="arg">d</code> name of destination
31 tracepoint field
32 </li>
33 <li>
34 <code class="arg">s</code> source C expression
35 (may refer to tracepoint arguments)
36 </li>
37 </ul>
38 </td>
39 </tr>
40 <tr>
41 <td>
42 <ul>
43 <li><code class="no-bg">tp_memcpy(<span class="arg">d</span>, <span class="arg">s</span>, <span class="arg">l</span>)</code></li>
44 </ul>
45 </td>
46 <td>
47 <p>
48 Memory copy of <code class="arg">l</code> bytes from
49 <code class="arg">s</code> to tracepoint field
50 <code class="arg">d</code> (use with array fields)
51 </p>
52 <ul>
53 <li>
54 <code class="arg">d</code> name of destination
55 tracepoint field
56 </li>
57 <li>
58 <code class="arg">s</code> source C expression
59 (may refer to tracepoint arguments)
60 </li>
61 <li>
62 <code class="arg">l</code> number of bytes to
63 copy
64 </li>
65 </ul>
66 </td>
67 </tr>
68 <tr>
69 <td>
70 <ul>
71 <li><code class="no-bg">tp_memcpy_from_user(<span class="arg">d</span>, <span class="arg">s</span>, <span class="arg">l</span>)</code></li>
72 </ul>
73 </td>
74 <td>
75 <p>
76 Memory copy of <code class="arg">l</code> bytes from
77 user space <code class="arg">s</code> to tracepoint field
78 <code class="arg">d</code> (use with array fields)
79 </p>
80 <ul>
81 <li>
82 <code class="arg">d</code> name of destination
83 tracepoint field
84 </li>
85 <li>
86 <code class="arg">s</code> source C expression
87 (may refer to tracepoint arguments)
88 </li>
89 <li>
90 <code class="arg">l</code> number of bytes to
91 copy
92 </li>
93 </ul>
94 </td>
95 </tr>
96 <tr>
97 <td>
98 <ul>
99 <li><code class="no-bg">tp_memcpy_dyn(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
100 </ul>
101 </td>
102 <td>
103 <p>
104 Memory copy of dynamically-sized array
105 from <code class="arg">s</code> to tracepoint field
106 <code class="arg">d</code>; number of bytes is
107 known from the field's length expression (use with
108 dynamically-sized array fields)
109 </p>
110 <ul>
111 <li>
112 <code class="arg">d</code> name of destination
113 tracepoint field
114 </li>
115 <li>
116 <code class="arg">s</code> source C expression
117 (may refer to tracepoint arguments)
118 </li>
119 <li>
120 <code class="arg">l</code> number of bytes to
121 copy
122 </li>
123 </ul>
124 </td>
125 </tr>
126 <tr>
127 <td>
128 <ul>
129 <li><code class="no-bg">tp_strcpy(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
130 </ul>
131 </td>
132 <td>
133 <p>
134 String copy of <code class="arg">s</code>
135 to tracepoint field <code class="arg">d</code>
136 (use with string fields)
137 </p>
138 <ul>
139 <li>
140 <code class="arg">d</code> name of destination
141 tracepoint field
142 </li>
143 <li>
144 <code class="arg">s</code> source C expression
145 (may refer to tracepoint arguments)
146 </li>
147 </ul>
148 </td>
149 </tr>
150 </tbody>
151</table>
f6875860 152</div>
This page took 0.03116 seconds and 4 git commands to generate.