2 id: lttng-modules-tp-fast-assign
5 This table describes possible entries for the `TP_fast_assign()` part
6 of `LTTNG_TRACEPOINT_EVENT()`:
9 <table class="func-desc">
13 <th>Description/arguments</th>
20 <li><code class="no-bg">tp_assign(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
25 Assignment of C expression <code class="arg">s</code>
26 to tracepoint field <code class="arg">d</code>
30 <code class="arg">d</code> name of destination
34 <code class="arg">s</code> source C expression
35 (may refer to tracepoint arguments)
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>
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)
54 <code class="arg">d</code> name of destination
58 <code class="arg">s</code> source C expression
59 (may refer to tracepoint arguments)
62 <code class="arg">l</code> number of bytes to
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>
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)
82 <code class="arg">d</code> name of destination
86 <code class="arg">s</code> source C expression
87 (may refer to tracepoint arguments)
90 <code class="arg">l</code> number of bytes to
99 <li><code class="no-bg">tp_memcpy_dyn(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
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)
112 <code class="arg">d</code> name of destination
116 <code class="arg">s</code> source C expression
117 (may refer to tracepoint arguments)
120 <code class="arg">l</code> number of bytes to
129 <li><code class="no-bg">tp_strcpy(<span class="arg">d</span>, <span class="arg">s</span>)</code></li>
134 String copy of <code class="arg">s</code>
135 to tracepoint field <code class="arg">d</code>
136 (use with string fields)
140 <code class="arg">d</code> name of destination
144 <code class="arg">s</code> source C expression
145 (may refer to tracepoint arguments)