Lines Matching refs:field
39 struct ftrace_event_field *field;
47 /* First find the field to associate to */
60 field = trace_find_event_field(call, field_name);
62 if (!field)
65 *pf = field;
78 /* Make sure the field is not a string */
79 if (is_string_field(field))
94 if (field->is_signed)
107 /* Make sure the field is OK for strings */
108 if (!is_string_field(field))
140 struct ftrace_event_field *field;
145 list_for_each_entry(field, head, link) {
146 if (field->size + field->offset > size)
147 size = field->size + field->offset;
156 struct ftrace_event_field *field;
166 list_for_each_entry(field, head, link) {
167 if (!is_string_field(field))
169 if (field->filter_type == FILTER_STATIC_STRING)
171 if (field->filter_type == FILTER_DYN_STRING ||
172 field->filter_type == FILTER_RDYN_STRING) {
176 if (field->filter_type == FILTER_RDYN_STRING)
177 str_loc -= field->offset + field->size;
179 str_item = (u32 *)(entry + field->offset);
184 paddr = (char **)(entry + field->offset);
198 struct ftrace_event_field *field;
212 while ((len = parse_field(str, call, &field, &val)) > 0) {
213 if (is_function_field(field))
216 if (is_string_field(field)) {
219 if (field->filter_type == FILTER_STATIC_STRING) {
220 strscpy(entry + field->offset, addr, field->size);
221 } else if (field->filter_type == FILTER_DYN_STRING ||
222 field->filter_type == FILTER_RDYN_STRING) {
236 str_item = (u32 *)(entry + field->offset);
237 if (field->filter_type == FILTER_RDYN_STRING)
238 str_loc -= field->offset + field->size;
243 paddr = (char **)(entry + field->offset);
247 switch (field->size) {
251 memcpy(entry + field->offset, &tmp, 1);
257 memcpy(entry + field->offset, &tmp, 2);
263 memcpy(entry + field->offset, &tmp, 4);
267 memcpy(entry + field->offset, &val, 8);