Lines Matching refs:array
2867 const __u64 *array = event->sample.array; in perf_evsel__parse_id_sample() local
2871 array += ((event->header.size - in perf_evsel__parse_id_sample()
2875 sample->id = *array; in perf_evsel__parse_id_sample()
2876 array--; in perf_evsel__parse_id_sample()
2880 u.val64 = *array; in perf_evsel__parse_id_sample()
2888 array--; in perf_evsel__parse_id_sample()
2892 sample->stream_id = *array; in perf_evsel__parse_id_sample()
2893 array--; in perf_evsel__parse_id_sample()
2897 sample->id = *array; in perf_evsel__parse_id_sample()
2898 array--; in perf_evsel__parse_id_sample()
2902 sample->time = *array; in perf_evsel__parse_id_sample()
2903 array--; in perf_evsel__parse_id_sample()
2907 u.val64 = *array; in perf_evsel__parse_id_sample()
2917 array--; in perf_evsel__parse_id_sample()
2952 static void perf_parse_sample_weight(struct perf_sample *data, const __u64 *array, u64 type) in perf_parse_sample_weight() argument
2956 weight.full = *array; in perf_parse_sample_weight()
3039 u64 *array = data->raw_data; in __set_offcpu_sample() local
3041 const void *endp = (void *)array + max_size; in __set_offcpu_sample()
3043 if (array == NULL) in __set_offcpu_sample()
3046 OVERFLOW_CHECK_u64(array); in __set_offcpu_sample()
3047 p32 = (void *)array++; in __set_offcpu_sample()
3051 OVERFLOW_CHECK_u64(array); in __set_offcpu_sample()
3052 data->period = *array++; in __set_offcpu_sample()
3054 OVERFLOW_CHECK_u64(array); in __set_offcpu_sample()
3055 data->callchain = (struct ip_callchain *)array++; in __set_offcpu_sample()
3056 OVERFLOW_CHECK(array, data->callchain->nr * sizeof(u64), max_size); in __set_offcpu_sample()
3058 array += data->callchain->nr; in __set_offcpu_sample()
3060 OVERFLOW_CHECK_u64(array); in __set_offcpu_sample()
3061 data->cgroup = *array; in __set_offcpu_sample()
3071 const __u64 *array; in evsel__parse_sample() local
3097 array = event->sample.array; in evsel__parse_sample()
3103 data->id = *array; in evsel__parse_sample()
3104 array++; in evsel__parse_sample()
3108 data->ip = *array; in evsel__parse_sample()
3109 array++; in evsel__parse_sample()
3113 u.val64 = *array; in evsel__parse_sample()
3123 array++; in evsel__parse_sample()
3127 data->time = *array; in evsel__parse_sample()
3128 array++; in evsel__parse_sample()
3132 data->addr = *array; in evsel__parse_sample()
3133 array++; in evsel__parse_sample()
3137 data->id = *array; in evsel__parse_sample()
3138 array++; in evsel__parse_sample()
3142 data->stream_id = *array; in evsel__parse_sample()
3143 array++; in evsel__parse_sample()
3148 u.val64 = *array; in evsel__parse_sample()
3156 array++; in evsel__parse_sample()
3160 data->period = *array; in evsel__parse_sample()
3161 array++; in evsel__parse_sample()
3167 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3169 data->read.group.nr = *array; in evsel__parse_sample()
3171 data->read.one.value = *array; in evsel__parse_sample()
3173 array++; in evsel__parse_sample()
3176 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3177 data->read.time_enabled = *array; in evsel__parse_sample()
3178 array++; in evsel__parse_sample()
3182 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3183 data->read.time_running = *array; in evsel__parse_sample()
3184 array++; in evsel__parse_sample()
3196 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3198 (struct sample_read_value *)array; in evsel__parse_sample()
3199 array = (void *)array + sz; in evsel__parse_sample()
3201 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3202 data->read.one.id = *array; in evsel__parse_sample()
3203 array++; in evsel__parse_sample()
3206 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3207 data->read.one.lost = *array; in evsel__parse_sample()
3208 array++; in evsel__parse_sample()
3216 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3217 data->callchain = (struct ip_callchain *)array++; in evsel__parse_sample()
3221 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3222 array = (void *)array + sz; in evsel__parse_sample()
3226 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3227 u.val64 = *array; in evsel__parse_sample()
3247 mem_bswap_64((void *) array, data->raw_size); in evsel__parse_sample()
3249 array = (void *)array + sizeof(u32); in evsel__parse_sample()
3251 OVERFLOW_CHECK(array, data->raw_size, max_size); in evsel__parse_sample()
3252 data->raw_data = (void *)array; in evsel__parse_sample()
3253 array = (void *)array + data->raw_size; in evsel__parse_sample()
3262 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3263 data->branch_stack = (struct branch_stack *)array++; in evsel__parse_sample()
3296 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3297 array = (void *)array + sz; in evsel__parse_sample()
3300 data->branch_stack_cntr = (u64 *)array; in evsel__parse_sample()
3303 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3304 array = (void *)array + sz; in evsel__parse_sample()
3311 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3312 regs->abi = *array; in evsel__parse_sample()
3313 array++; in evsel__parse_sample()
3319 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3321 regs->regs = (u64 *)array; in evsel__parse_sample()
3322 array = (void *)array + sz; in evsel__parse_sample()
3327 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3328 sz = *array++; in evsel__parse_sample()
3330 data->user_stack.offset = ((char *)(array - 1) in evsel__parse_sample()
3336 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3337 data->user_stack.data = (char *)array; in evsel__parse_sample()
3338 array = (void *)array + sz; in evsel__parse_sample()
3339 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3340 data->user_stack.size = *array++; in evsel__parse_sample()
3348 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3349 perf_parse_sample_weight(data, array, type); in evsel__parse_sample()
3350 array++; in evsel__parse_sample()
3354 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3355 data->data_src = *array; in evsel__parse_sample()
3356 array++; in evsel__parse_sample()
3360 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3361 data->transaction = *array; in evsel__parse_sample()
3362 array++; in evsel__parse_sample()
3368 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3369 regs->abi = *array; in evsel__parse_sample()
3370 array++; in evsel__parse_sample()
3376 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3378 regs->regs = (u64 *)array; in evsel__parse_sample()
3379 array = (void *)array + sz; in evsel__parse_sample()
3385 data->phys_addr = *array; in evsel__parse_sample()
3386 array++; in evsel__parse_sample()
3391 data->cgroup = *array; in evsel__parse_sample()
3392 array++; in evsel__parse_sample()
3397 data->data_page_size = *array; in evsel__parse_sample()
3398 array++; in evsel__parse_sample()
3403 data->code_page_size = *array; in evsel__parse_sample()
3404 array++; in evsel__parse_sample()
3408 OVERFLOW_CHECK_u64(array); in evsel__parse_sample()
3409 sz = *array++; in evsel__parse_sample()
3411 OVERFLOW_CHECK(array, sz, max_size); in evsel__parse_sample()
3414 mem_bswap_64((char *)array, sz); in evsel__parse_sample()
3416 data->aux_sample.data = (char *)array; in evsel__parse_sample()
3417 array = (void *)array + sz; in evsel__parse_sample()
3430 const __u64 *array; in evsel__parse_sample_timestamp() local
3449 array = event->sample.array; in evsel__parse_sample_timestamp()
3455 array++; in evsel__parse_sample_timestamp()
3458 array++; in evsel__parse_sample_timestamp()
3461 array++; in evsel__parse_sample_timestamp()
3464 *timestamp = *array; in evsel__parse_sample_timestamp()