2 id: lttng-modules-tp-fast-assign
5 This table describes possible entries for the `TP_fast_assign()` part
6 of `LTTNG_TRACEPOINT_EVENT()`:
8 <table class="func-desc">
12 <th>Description/arguments</th>
19 <li><code class="no-bg">tp_assign(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
24 Assignment of C expression <code class="arg">s</code>
25 to tracepoint field <code class="arg">d</code>
29 <code class="arg">d</code> name of destination
33 <code class="arg">s</code> source C expression
34 (may refer to tracepoint arguments)
42 <li><code class="no-bg">tp_memcpy(<span class="arg">d</span>, <span class="arg">s</span>, <span class="arg">l</span>)</code></li>
47 Memory copy of <code class="arg">l</code> bytes from
48 <code class="arg">s</code> to tracepoint field
49 <code class="arg">d</code> (use with array fields)
53 <code class="arg">d</code> name of destination
57 <code class="arg">s</code> source C expression
58 (may refer to tracepoint arguments)
61 <code class="arg">l</code> number of bytes to
70 <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>
75 Memory copy of <code class="arg">l</code> bytes from
76 user space <code class="arg">s</code> to tracepoint field
77 <code class="arg">d</code> (use with array fields)
81 <code class="arg">d</code> name of destination
85 <code class="arg">s</code> source C expression
86 (may refer to tracepoint arguments)
89 <code class="arg">l</code> number of bytes to
98 <li><code class="no-bg">tp_memcpy_dyn(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
103 Memory copy of dynamically-sized array
104 from <code class="arg">s</code> to tracepoint field
105 <code class="arg">d</code>; number of bytes is
106 known from the field's length expression (use with
107 dynamically-sized array fields)
111 <code class="arg">d</code> name of destination
115 <code class="arg">s</code> source C expression
116 (may refer to tracepoint arguments)
119 <code class="arg">l</code> number of bytes to
128 <li><code class="no-bg">tp_strcpy(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
133 String copy of <code class="arg">s</code>
134 to tracepoint field <code class="arg">d</code>
135 (use with string fields)
139 <code class="arg">d</code> name of destination
143 <code class="arg">s</code> source C expression
144 (may refer to tracepoint arguments)