Lines Matching defs:field
2297 * as it has variable bit-field sizes. Instead the
2298 * macro takes the bit-field position/size,
2562 * specific bit field definition. And bswap
2782 struct tep_format_field *field = evsel__field(evsel, name);
2785 if (!field)
2788 offset = field->offset;
2790 if (field->flags & TEP_FIELD_IS_DYNAMIC) {
2791 offset = *(int *)(sample->raw_data + field->offset);
2793 if (tep_field_is_relative(field->flags))
2794 offset += field->offset + field->size;
2800 u64 format_field__intval(struct tep_format_field *field, struct perf_sample *sample,
2804 void *ptr = sample->raw_data + field->offset;
2806 switch (field->size) {
2825 switch (field->size) {
2841 struct tep_format_field *field = evsel__field(evsel, name);
2843 return field ? format_field__intval(field, sample, evsel->needs_swap) : 0;
2848 struct tep_format_field *field = evsel__common_field(evsel, name);
2850 return field ? format_field__intval(field, sample, evsel->needs_swap) : 0;
2857 struct tep_format_field *field;
2862 field = evsel__field(evsel, name);
2864 if (!field)
2867 if (!states || field != prev_state_field) {
2868 states = parse_task_states(field);
2871 prev_state_field = field;