header.c (a713ca234ea9d946235ac7248995c5fddfd9e523) | header.c (b194c9cd09dd98af76beaa32a041af674260d730) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2#include <errno.h> 3#include <inttypes.h> 4#include "string2.h" 5#include <sys/param.h> 6#include <sys/types.h> 7#include <byteswap.h> 8#include <unistd.h> --- 4243 unchanged lines hidden (view full) --- 4252 evlist = *pevlist; 4253 4254 evsel = evlist__id2evsel(evlist, ev->id); 4255 if (evsel == NULL) 4256 return -EINVAL; 4257 4258 switch (ev->type) { 4259 case PERF_EVENT_UPDATE__UNIT: | 1// SPDX-License-Identifier: GPL-2.0 2#include <errno.h> 3#include <inttypes.h> 4#include "string2.h" 5#include <sys/param.h> 6#include <sys/types.h> 7#include <byteswap.h> 8#include <unistd.h> --- 4243 unchanged lines hidden (view full) --- 4252 evlist = *pevlist; 4253 4254 evsel = evlist__id2evsel(evlist, ev->id); 4255 if (evsel == NULL) 4256 return -EINVAL; 4257 4258 switch (ev->type) { 4259 case PERF_EVENT_UPDATE__UNIT: |
4260 free((char *)evsel->unit); |
|
4260 evsel->unit = strdup(ev->data); 4261 break; 4262 case PERF_EVENT_UPDATE__NAME: | 4261 evsel->unit = strdup(ev->data); 4262 break; 4263 case PERF_EVENT_UPDATE__NAME: |
4264 free(evsel->name); |
|
4263 evsel->name = strdup(ev->data); 4264 break; 4265 case PERF_EVENT_UPDATE__SCALE: 4266 ev_scale = (struct perf_record_event_update_scale *)ev->data; 4267 evsel->scale = ev_scale->scale; 4268 break; 4269 case PERF_EVENT_UPDATE__CPUS: 4270 ev_cpus = (struct perf_record_event_update_cpus *)ev->data; | 4265 evsel->name = strdup(ev->data); 4266 break; 4267 case PERF_EVENT_UPDATE__SCALE: 4268 ev_scale = (struct perf_record_event_update_scale *)ev->data; 4269 evsel->scale = ev_scale->scale; 4270 break; 4271 case PERF_EVENT_UPDATE__CPUS: 4272 ev_cpus = (struct perf_record_event_update_cpus *)ev->data; |
4271 | |
4272 map = cpu_map__new_data(&ev_cpus->cpus); | 4273 map = cpu_map__new_data(&ev_cpus->cpus); |
4273 if (map) | 4274 if (map) { 4275 perf_cpu_map__put(evsel->core.own_cpus); |
4274 evsel->core.own_cpus = map; | 4276 evsel->core.own_cpus = map; |
4275 else | 4277 } else |
4276 pr_err("failed to get event_update cpus\n"); 4277 default: 4278 break; 4279 } 4280 4281 return 0; 4282} 4283 --- 56 unchanged lines hidden --- | 4278 pr_err("failed to get event_update cpus\n"); 4279 default: 4280 break; 4281 } 4282 4283 return 0; 4284} 4285 --- 56 unchanged lines hidden --- |