zalloc
s.workspace = zalloc(zlib_inflate_workspacesize());
id = zalloc(sizeof(*id));
void *zalloc(size_t size);
struct perf_evlist *evlist = zalloc(sizeof(*evlist));
map = zalloc(evlist->nr_mmaps * sizeof(struct perf_mmap));
struct perf_evsel *evsel = zalloc(sizeof(*evsel));
evsel->id = zalloc(ncpus * nthreads * sizeof(u64));
res = zalloc(sizeof(struct perf_sample_id_period));
struct xyarray *xy = zalloc(sizeof(*xy) + xlen * row_size);
arm_spe_pmus = zalloc(sizeof(struct perf_pmu *) * nr_cpus);
hisi_ptt_pmus = zalloc(sizeof(struct perf_pmu *) * (*nr_ptts));
ptr = zalloc(sizeof(struct cs_etm_recording));
sper = zalloc(sizeof(struct arm_spe_recording));
pttr = zalloc(sizeof(*pttr));
aux = zalloc(sizeof(*aux));
aux = zalloc(sizeof(*aux));
p = zalloc(2 * page_size);
.event = zalloc(sizeof(args.event->mmap) + machine->id_hdr_size),
btsr = zalloc(sizeof(struct intel_bts_recording));
ptr = zalloc(sizeof(struct intel_pt_recording));
ref_buf = zalloc(ref_buf_size);
pthreads = zalloc(g->p.nr_threads * sizeof(pthread_t));
pids = zalloc(g->p.nr_proc * sizeof(*pids));
name = zalloc(size);
c2c_he = zalloc(size + sizeof(*c2c_he));
c2c_he->node_stats = zalloc(c2c.nodes_cnt * sizeof(*c2c_he->node_stats));
c2c_fmt = zalloc(sizeof(*c2c_fmt));
hists = c2c_he->hists = zalloc(sizeof(*hists));
nodes = zalloc(sizeof(unsigned long *) * c2c.nodes_cnt);
cpu2node = zalloc(sizeof(int) * c2c.cpus_cnt);
browser = zalloc(sizeof(*browser));
buf = zalloc(len + 1);
struct daemon_session *session = zalloc(sizeof(*session));
fmt = zalloc(sizeof(*fmt));
data__files = zalloc(sizeof(*data__files) * data__files_cnt);
bh = zalloc(size + sizeof(*bh));
prof = zalloc(sizeof(*prof));
*p = zalloc(sizeof(**p) + len + 1);
struct man_viewer_info_list *new = zalloc(sizeof(*new) + len + 1);
struct guest_tid *guest_tid = zalloc(sizeof(*guest_tid));
struct guest_id *guest_id = zalloc(sizeof(*guest_id));
data = zalloc(sizeof(*data));
data = zalloc(sizeof(*data));
data = zalloc(sizeof(*data));
kvm_fmt = zalloc(sizeof(*kvm_fmt));
kvm_ev = zalloc(size + sizeof(*kvm_ev));
vcpu_record = zalloc(sizeof(*vcpu_record));
cpus_runtime = zalloc(sizeof(struct __top_cpus_runtime) * (MAX_NR_CPUS + 1));
page = zalloc(sizeof(*page));
struct kwork_work *work = zalloc(sizeof(*work));
st = zalloc(sizeof(struct thread_stat));
st = zalloc(sizeof(struct thread_stat));
seq = zalloc(sizeof(struct lock_seq_stat));
buf = zalloc(len + 1);
thread_data->maps = zalloc(thread_data->nr_mmaps * sizeof(struct mmap *));
thread_data->overwrite_maps = zalloc(thread_data->nr_mmaps * sizeof(struct mmap *));
rec->thread_data = zalloc(rec->nr_threads * sizeof(*(rec->thread_data)));
rec->thread_masks = zalloc(nr_threads * sizeof(*(rec->thread_masks)));
spec = zalloc(topo->nr * sizeof(char *));
struct work_atoms *atoms = zalloc(sizeof(*atoms));
struct work_atom *atom = zalloc(sizeof(*atom));
r = zalloc(sizeof(struct evsel_runtime));
itr = zalloc(sizeof(*itr));
idle_threads = zalloc(ncpu * sizeof(struct thread *));
sched->map.comp_cpus = zalloc(sched->max_cpu.cpu * sizeof(int));
struct sched_atom *event = zalloc(sizeof(*event));
summary_head = zalloc(sizeof(*summary_head));
summary_head->cpu_data = zalloc(sizeof(*cs));
tdptr = zalloc(sizeof(*tdptr));
tdptr->domain_data = zalloc(sizeof(*ds));
wakee_event->wait_sem = zalloc(sizeof(*wakee_event->wait_sem));
struct schedstat_cpu *temp = zalloc(sizeof(*temp));
temp->cpu_data = zalloc(sizeof(*temp->cpu_data));
struct schedstat_domain *temp = zalloc(sizeof(*temp));
temp->domain_data = zalloc(sizeof(*temp->domain_data));
task = zalloc(sizeof(*task));
r = zalloc(sizeof(struct thread_runtime));
struct evsel_script *es = zalloc(sizeof(*es));
struct script_desc *s = zalloc(sizeof(*s));
stat_config.walltime_run = zalloc(stat_config.run_count * sizeof(stat_config.walltime_run[0]));
cursor = zalloc(sizeof(*cursor));
c = zalloc(sizeof(*c));
sample = zalloc(sizeof(*sample));
struct power_event *pwr = zalloc(sizeof(*pwr));
struct power_event *pwr = zalloc(sizeof(*pwr));
struct wake_event *we = zalloc(sizeof(*we));
pwr = zalloc(sizeof(*pwr));
sample = zalloc(sizeof(*sample));
struct thread_trace *ttrace = zalloc(sizeof(struct thread_trace));
struct syscall *sc = zalloc(sizeof(*sc));
stats = zalloc(sizeof(*stats));
return zalloc(sizeof(struct evsel_trace));
*child = zalloc(sizeof(**child));
data = zalloc(sizeof(*data));
pmu = zalloc(sizeof(*pmu));
pmu = zalloc(sizeof(*pmu));
test_suite = zalloc(sizeof(*test_suite));
bracket = zalloc(sizeof(*bracket));
entry = zalloc(sizeof(*entry));
struct hist_browser *browser = zalloc(sizeof(*browser));
struct child_process *a2l = zalloc(sizeof(*a2l));
struct arch *arch = zalloc(sizeof(*arch));
struct arch_arm *arm = zalloc(sizeof(*arm));
struct arch_arm64 *arm = zalloc(sizeof(*arm));
struct arch *arch = zalloc(sizeof(*arch));
struct arch *arch = zalloc(sizeof(*arch));
struct arch *arch = zalloc(sizeof(*arch));
struct arch *arch = zalloc(sizeof(*arch));
struct arch *arch = zalloc(sizeof(*arch));
struct arch *arch = zalloc(sizeof(*arch));
struct arch *arch = zalloc(sizeof(*arch));
struct arch *arch = zalloc(sizeof(*arch));
adt->histograms[i] = zalloc(sz);
member = zalloc(sizeof(*member));
result = zalloc(sizeof(*result));
struct annotated_source *src = zalloc(sizeof(*src));
entry = zalloc(sizeof(*entry));
istat = zalloc(sizeof(*istat));
notes->branch = zalloc(sizeof(*notes->branch));
bb = zalloc(sizeof(*bb));
al->cycles = zalloc(sizeof(*al->cycles));
decoder = zalloc(sizeof(struct arm_spe_decoder));
metadata = zalloc(per_cpu_size);
spe = zalloc(sizeof(struct arm_spe));
speq = zalloc(sizeof(*speq));
speq->last_branch = zalloc(sz);
ev = zalloc(sizeof(struct perf_record_auxtrace_info) + priv_size);
c = zalloc(sizeof(struct auxtrace_cache));
struct addr_filter *filt = zalloc(sizeof(*filt));
struct block_info *bi = zalloc(sizeof(struct block_info));
rodata = zalloc(map_info.value_size);
metadata = zalloc(sizeof(struct bpf_metadata));
metadata->prog_names = zalloc(nr_prog_tags * sizeof(char *));
metadata->prog_names[prog_index] = zalloc(BPF_PROG_NAME_LEN);
metadata->event = zalloc(event_size);
event = zalloc(event_size + machine->id_hdr_size);
pfi = zalloc(sizeof(*pfi));
data = zalloc(sizeof(*data));
data = zalloc(sizeof(*data));
data->nodes = zalloc(sizeof(*data->nodes));
data = zalloc(sizeof(*data));
counter = zalloc(sizeof(*counter));
stack_trace = zalloc(stack_size);
st = zalloc(sizeof(struct lock_stat));
stack_trace = zalloc(stack_size);
char *filename = NULL, *dir_name = NULL, *linkname = zalloc(size), *tmp;
char *filename = zalloc(size),
*linkname = zalloc(size), *tmp;
cpr = zalloc(sizeof(struct call_path_root));
cpb = zalloc(sizeof(struct call_path_block));
cursor = zalloc(sizeof(*cursor));
new = zalloc(sizeof(*new));
call = zalloc(sizeof(*call));
call->brtype_stat = zalloc(sizeof(*call->brtype_stat));
cnode->brtype_stat = zalloc(sizeof(*cnode->brtype_stat));
struct cgroup *cgroup = zalloc(sizeof(*cgroup));
struct comm *comm = zalloc(sizeof(*comm));
struct perf_config_section *section = zalloc(sizeof(*section));
struct perf_config_item *item = zalloc(sizeof(*item));
struct perf_config_set *set = zalloc(sizeof(*set));
struct perf_config_set *set = zalloc(sizeof(*set));
struct perf_counts *counts = zalloc(sizeof(*counts));
bitmap = zalloc(last_cpu.cpu / 8 + 1);
tp = zalloc(sizeof(*tp) + sizeof(tp->nodes[0])*nr);
tp = zalloc(sizeof(*tp) + sizeof(tp->nodes[0]) * nr);
decoder = zalloc(sizeof(*decoder));
struct cs_etm_queue *etmq = zalloc(sizeof(*etmq));
metadata = zalloc(sizeof(*metadata) * out_blk_size);
t_params = zalloc(sizeof(*t_params) * decoders);
metadata = zalloc(sizeof(*metadata) * num_cpu);
etm = zalloc(sizeof(*etm));
tidq->packet = zalloc(sizeof(struct cs_etm_packet));
tidq->prev_packet = zalloc(sizeof(struct cs_etm_packet));
tidq->last_branch = zalloc(sz);
tidq->last_branch_rb = zalloc(sz);
stream = zalloc(sizeof(*stream) * ncpus);
buffer = zalloc(i + (len - i) * 4 + 2);
cs = zalloc(sizeof(*cs));
files = zalloc(nr * sizeof(*files));
struct debuginfo *dbg = zalloc(sizeof(*dbg));
ops->locked.ops = zalloc(sizeof(*ops->locked.ops));
dl = zalloc(disasm_line_size(nr));
drm = zalloc(sizeof(*drm));
cache = zalloc(sizeof(*cache) + DSO__DATA_CACHE_SIZE);
RC_STRUCT(dso) *dso = zalloc(sizeof(*dso) + strlen(name) + 1);
cap_eq = zalloc(cap_size + 2);
eet = zalloc(sizeof(*eet));
map = zalloc(evlist->core.nr_mmaps * sizeof(struct mmap));
struct evlist *evlist = zalloc(sizeof(*evlist));
data = zalloc(size);
struct evsel *evsel = zalloc(perf_evsel__object.size);
struct evsel *evsel = zalloc(perf_evsel__object.size);
data_ptr = zalloc(sizeof(*data_ptr));
cd_map = zalloc(sizeof(*cd_map) * nr);
cd_map[cpu] = zalloc(sizeof(*cd_map[cpu]));
domain_info = zalloc(sizeof(*domain_info));
cmdline = zalloc(ff->size + nr + 1);
argv = zalloc(sizeof(char *) * (nr + 1));
nodes = zalloc(sizeof(*nodes) * nr);
caches = zalloc(sizeof(*caches) * cnt);
nodes = zalloc(sizeof(*nodes) * nr);
nodes = zalloc(sizeof(*nodes) * nr);
*caps = zalloc(sizeof(char *) * nr_pmu_caps);
pmu_caps = zalloc(sizeof(*pmu_caps) * nr_pmu);
cd_map = zalloc(sizeof(*cd_map) * nra);
cd_map[cpu] = zalloc(sizeof(*cd_map[cpu]));
cd_map[cpu]->domains = zalloc(sizeof(*d_info) * max_sched_domains);
d_info = zalloc(sizeof(*d_info));
ptt = zalloc(sizeof(*ptt));
return zalloc(size + sizeof(struct hist_entry));
value = zalloc(sizeof(*value));
hwm = zalloc(sizeof(*hwm));
btsq = zalloc(sizeof(struct intel_bts_queue));
bts = zalloc(sizeof(struct intel_bts));
decoder = zalloc(sizeof(struct intel_pt_decoder));
return zalloc(sz);
return zalloc(sz);
ptq = zalloc(sizeof(struct intel_pt_queue));
v = zalloc(sizeof(*v));
pt = zalloc(sizeof(struct intel_pt));
struct tpebs_retire_lat *result = zalloc(sizeof(*result));
ki = zalloc(sizeof(*ki));
a2l = zalloc(sizeof(*a2l));
new = zalloc(sizeof(struct lock_stat));
thread__set_lbr_stitch(thread, zalloc(sizeof(struct lbr_stitch)));
map = zalloc(sizeof(*map));
RC_STRUCT(maps) *maps = zalloc(sizeof(*maps));
RC_STRUCT(mem_info) *mi = zalloc(sizeof(*mi));
entries = zalloc(sizeof(*entries) * max);
m = zalloc(sizeof(*m));
namespaces = zalloc(sizeof(struct namespaces) + link_info_size);
t = zalloc(sizeof(*t));
entry = zalloc(sizeof(*entry));
*new_op = zalloc(new_len);
*new_op = zalloc(new_len);
*new_op = zalloc(new_len);
*new_op = zalloc(new_len);
*new_op = zalloc(new_len);
pmu = zalloc(sizeof(*pmu));
format = zalloc(sizeof(*format));
struct perf_pmu *pmu = zalloc(sizeof(*pmu));
struct perf_pmu_caps *caps = zalloc(sizeof(*caps));
alias = zalloc(sizeof(*alias));
aliases = zalloc(sizeof(struct sevent) * len);
vpaq = zalloc(sizeof(*vpaq));
vpa = zalloc(sizeof(struct powerpc_vpadtl));
*fieldp = zalloc(sizeof(struct perf_probe_arg_field));
pev->args = zalloc(sizeof(struct perf_probe_arg) * pev->nargs);
tev->args = zalloc(sizeof(struct probe_trace_arg) * tev->nargs);
pev->args = zalloc(sizeof(struct perf_probe_arg) * pev->nargs);
*ppfield = zalloc(sizeof(*field));
dst->args = zalloc(sizeof(struct perf_probe_arg) * src->nargs);
node = zalloc(sizeof(*node));
*tevs = zalloc(sizeof(*tev) * num_matched_functions);
tev->args = zalloc(sizeof(struct probe_trace_arg) *
*tevs = zalloc(sizeof(*tev));
tev->args = zalloc(sizeof(struct probe_trace_arg) * tev->nargs);
*tevs = zalloc(ret * sizeof(*tev));
struct probe_cache_entry *entry = zalloc(sizeof(*entry));
*tevs = zalloc(ret * sizeof(*tev));
struct probe_cache *pcache = zalloc(sizeof(*pcache));
args = zalloc(sizeof(struct perf_probe_arg) * MAX_PROBE_ARGS);
tev->args = zalloc(sizeof(struct probe_trace_arg) * tev->nargs);
*tevs = zalloc(sizeof(struct probe_trace_event) * tf.max_tevs);
tvar->value = zalloc(ret + 2);
*vls = zalloc(sizeof(struct variable_list) * af.max_vls);
*ref_ptr = zalloc(sizeof(struct probe_trace_arg_ref));
ref = zalloc(sizeof(struct probe_trace_arg_ref));
ref = zalloc(sizeof(struct probe_trace_arg_ref));
ref = zalloc(sizeof(struct probe_trace_arg_ref));
struct pstack *pstack = zalloc((sizeof(*pstack) +
sf = zalloc(sizeof(struct s390_cpumsf));
sfq = zalloc(sizeof(struct s390_cpumsf_queue));
sample->user_regs = zalloc(sizeof(*sample->user_regs));
sample->intr_regs = zalloc(sizeof(*sample->intr_regs));
struct perf_session *session = zalloc(sizeof(*session));
rd = zalloc(nr_readers * sizeof(struct reader));
ref = zalloc(sizeof(struct ref_reloc_sym));
node = zalloc(sizeof(*node));
node = zalloc(sizeof(struct srcline_node));
ilist = zalloc(sizeof(*ilist));
ilist = zalloc(sizeof(*ilist));
ps = zalloc(sizeof(*ps));
els = zalloc(sizeof(*els));
struct strfilter *filter = zalloc(sizeof(*filter));
struct strfilter_node *node = zalloc(sizeof(*node));
struct phdr_data *p = zalloc(sizeof(*p));
struct sym_data *s = zalloc(sizeof(*s));
mi = zalloc(sizeof(struct module_info));
event = zalloc(size + machine->id_hdr_size);
event = zalloc(size);
return zalloc(syn_data->size);
return zalloc(syn_data->size);
return zalloc(syn_data->size);
event = zalloc(size);
ev = zalloc(sz);
ev = zalloc(size);
ev = zalloc(size);
event = zalloc(size);
event = zalloc(size);
args.event = zalloc(size + machine->id_hdr_size);
ts->br_stack_rb = zalloc(sz);
crp = zalloc(sizeof(struct call_return_processor));
RC_STRUCT(thread) *_thread = zalloc(sizeof(*_thread));
struct perf_pmu *tool = zalloc(sizeof(struct perf_pmu));
path = zalloc(sizeof(*path));
struct tracepoint_path *path = zalloc(sizeof(*path));
ui = zalloc(sizeof(*ui) + sizeof(ui->entries[0]) * max_stack);
dwfl_ui_ti = zalloc(sizeof(*dwfl_ui_ti));
values->value = zalloc(values->threads_max * sizeof(*values->value));
values->value[i] = zalloc(values->counters_max * sizeof(**values->value));
.zalloc = Z_NULL,
rw_ti = zalloc(sizeof(struct rw_thread_info));
buf = zalloc(PATH_MAX);
s = zalloc(sizeof(struct agent_info));