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);
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));
.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);
name = zalloc(size);
c2c_he = zalloc(size + sizeof(*c2c_he));
c2c_fmt = zalloc(sizeof(*c2c_fmt));
hists = c2c_he->hists = zalloc(sizeof(*hists));
browser = zalloc(sizeof(*browser));
buf = zalloc(len + 1);
struct daemon_session *session = zalloc(sizeof(*session));
fmt = zalloc(sizeof(*fmt));
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));
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);
struct work_atoms *atoms = zalloc(sizeof(*atoms));
struct work_atom *atom = zalloc(sizeof(*atom));
r = zalloc(sizeof(struct evsel_runtime));
itr = zalloc(sizeof(*itr));
struct sched_atom *event = zalloc(sizeof(*event));
summary_head = zalloc(sizeof(*summary_head));
summary_head->cpu_data = zalloc(sizeof(*summary_head->cpu_data));
tdptr = zalloc(sizeof(*tdptr));
tdptr->domain_data = zalloc(sizeof(*tdptr->domain_data));
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));
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);
struct aslr_tool *aslr = zalloc(sizeof(*aslr));
struct aslr_evsel_priv *priv = zalloc(sizeof(*priv));
mpriv = zalloc(sizeof(*mpriv));
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[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);
buffer = zalloc(i + (len - i) * 4 + 2);
cs = zalloc(sizeof(*cs));
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));
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);
cd_map[cpu] = zalloc(sizeof(*cd_map[cpu]));
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));
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
ui = zalloc(sizeof(*ui) + sizeof(ui->_ips[0]) * max_stack);
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));
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);
*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));
vpaq = zalloc(sizeof(*vpaq));
vpa = zalloc(sizeof(struct powerpc_vpadtl));
*fieldp = zalloc(sizeof(struct perf_probe_arg_field));
*ppfield = zalloc(sizeof(*field));
node = zalloc(sizeof(*node));
*tevs = zalloc(sizeof(*tev));
struct probe_cache_entry *entry = zalloc(sizeof(*entry));
struct probe_cache *pcache = zalloc(sizeof(*pcache));
tvar->value = zalloc(ret + 2);
*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));
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));
.zalloc = Z_NULL,
rw_ti = zalloc(sizeof(struct rw_thread_info));
buf = zalloc(PATH_MAX);
s = zalloc(sizeof(struct agent_info));