ptr_to_u64
return ptr_to_u64(buffer);
if (handle == ptr_to_u64(&shadow->buf.vb)) {
attr.config1 = ptr_to_u64((void *)name);
info.name = ptr_to_u64(name);
btf_info.name = ptr_to_u64(btf_name);
info.func_info = ptr_to_u64(&finfo);
btf_info.name = ptr_to_u64(name);
attr.insns = ptr_to_u64(insns);
attr.license = ptr_to_u64("GPL");
info.func_info = ptr_to_u64(&finfo);
info.raw_tracepoint.tp_name = ptr_to_u64(&buf);
info.iter.target_name = ptr_to_u64(&buf);
info.kprobe_multi.addrs = ptr_to_u64(addrs);
info.kprobe_multi.cookies = ptr_to_u64(cookies);
info.uprobe_multi.offsets = ptr_to_u64(offsets);
info.uprobe_multi.ref_ctr_offsets = ptr_to_u64(ref_ctr_offsets);
info.uprobe_multi.cookies = ptr_to_u64(cookies);
info.uprobe_multi.path = ptr_to_u64(path_buf);
info.perf_event.tracepoint.tp_name = ptr_to_u64(&buf);
info.perf_event.kprobe.func_name = ptr_to_u64(&buf);
info.perf_event.uprobe.file_name = ptr_to_u64(&buf);
holder.jited_prog_insns = ptr_to_u64(ptr);
holder.xlated_prog_insns = ptr_to_u64(ptr);
holder.jited_ksyms = ptr_to_u64(ptr);
holder.jited_func_lens = ptr_to_u64(ptr);
holder.func_info = ptr_to_u64(ptr);
holder.line_info = ptr_to_u64(ptr);
holder.jited_line_info = ptr_to_u64(ptr);
info.map_ids = ptr_to_u64(map_ids);
info.func_info = ptr_to_u64(&func_info);
prog_info.map_ids = ptr_to_u64(map_ids);
attr.test.ctx_in = ptr_to_u64(OPTS_GET(opts, ctx_in, NULL));
attr.test.ctx_out = ptr_to_u64(OPTS_GET(opts, ctx_out, NULL));
attr.test.data_in = ptr_to_u64(OPTS_GET(opts, data_in, NULL));
attr.test.data_out = ptr_to_u64(OPTS_GET(opts, data_out, NULL));
attr.insns = ptr_to_u64(insns);
attr.info.info = ptr_to_u64(info);
attr.license = ptr_to_u64("GPL");
attr.raw_tracepoint.name = ptr_to_u64(OPTS_GET(opts, tp_name, NULL));
attr.btf = ptr_to_u64(btf_data);
attr.btf_log_buf = ptr_to_u64(log_buf);
attr.btf_log_buf = ptr_to_u64(log_buf);
attr.task_fd_query.buf = ptr_to_u64(buf);
attr.prog_stream_read.stream_buf = ptr_to_u64(buf);
attr.excl_prog_hash = ptr_to_u64(OPTS_GET(opts, excl_prog_hash, NULL));
attr.license = ptr_to_u64(license);
attr.insns = ptr_to_u64(insns);
attr.func_info = ptr_to_u64(func_info);
attr.line_info = ptr_to_u64(line_info);
attr.fd_array = ptr_to_u64(OPTS_GET(opts, fd_array, NULL));
attr.log_buf = ptr_to_u64(log_buf);
attr.func_info = ptr_to_u64(finfo);
attr.line_info = ptr_to_u64(linfo);
attr.log_buf = ptr_to_u64(log_buf);
attr.key = ptr_to_u64(key);
attr.value = ptr_to_u64(value);
attr.key = ptr_to_u64(key);
attr.value = ptr_to_u64(value);
attr.key = ptr_to_u64(key);
attr.value = ptr_to_u64(value);
attr.key = ptr_to_u64(key);
attr.value = ptr_to_u64(value);
attr.key = ptr_to_u64(key);
attr.value = ptr_to_u64(value);
attr.key = ptr_to_u64(key);
attr.key = ptr_to_u64(key);
attr.key = ptr_to_u64(key);
attr.next_key = ptr_to_u64(next_key);
attr.batch.in_batch = ptr_to_u64(in_batch);
attr.batch.out_batch = ptr_to_u64(out_batch);
attr.batch.keys = ptr_to_u64(keys);
attr.batch.values = ptr_to_u64(values);
attr.pathname = ptr_to_u64((void *)pathname);
attr.pathname = ptr_to_u64((void *)pathname);
attr.link_create.iter_info = ptr_to_u64(OPTS_GET(opts, iter_info, (void *)0));
attr.link_create.kprobe_multi.syms = ptr_to_u64(OPTS_GET(opts, kprobe_multi.syms, 0));
attr.link_create.kprobe_multi.addrs = ptr_to_u64(OPTS_GET(opts, kprobe_multi.addrs, 0));
attr.link_create.kprobe_multi.cookies = ptr_to_u64(OPTS_GET(opts, kprobe_multi.cookies, 0));
attr.link_create.uprobe_multi.path = ptr_to_u64(OPTS_GET(opts, uprobe_multi.path, 0));
attr.link_create.uprobe_multi.offsets = ptr_to_u64(OPTS_GET(opts, uprobe_multi.offsets, 0));
attr.link_create.uprobe_multi.ref_ctr_offsets = ptr_to_u64(OPTS_GET(opts, uprobe_multi.ref_ctr_offsets, 0));
attr.link_create.uprobe_multi.cookies = ptr_to_u64(OPTS_GET(opts, uprobe_multi.cookies, 0));
attr.query.prog_ids = ptr_to_u64(OPTS_GET(opts, prog_ids, NULL));
attr.query.link_ids = ptr_to_u64(OPTS_GET(opts, link_ids, NULL));
attr.query.prog_attach_flags = ptr_to_u64(OPTS_GET(opts, prog_attach_flags, NULL));
attr.query.link_attach_flags = ptr_to_u64(OPTS_GET(opts, link_attach_flags, NULL));
btf_info.btf = ptr_to_u64(ptr);
btf_info.btf = ptr_to_u64(ptr);
info.name = ptr_to_u64(name);
attr.license = ptr_to_u64("GPL");
attr.insns = ptr_to_u64(insns);
attr.config1 = ptr_to_u64(name); /* kprobe_func or uprobe_path */
info.name = ptr_to_u64(name);
ptr_to_u64(ptr));
if (ptr_to_u64(ptr) != ptr2) {
offs = addr - ptr_to_u64(info_linear->data);
addr = offs + ptr_to_u64(info_linear->data);
prog_infos[i].jited_prog_insns = ptr_to_u64(jited_insns);
prog_infos[i].xlated_prog_insns = ptr_to_u64(xlated_insns);
prog_infos[i].map_ids = ptr_to_u64(map_ids + i);
link_infos[i].raw_tracepoint.tp_name = ptr_to_u64(&tp_name);
!ASSERT_EQ(link_infos[i].raw_tracepoint.tp_name, ptr_to_u64(&tp_name), "&tp_name") ||
info->btf = ptr_to_u64(user_btf);
info[i].btf = ptr_to_u64(user_btf[i]);
info.btf = ptr_to_u64(user_btf);
info.func_info = ptr_to_u64(func_info);
info.func_info = ptr_to_u64(func_info);
info.line_info = ptr_to_u64(linfo);
info.jited_line_info = ptr_to_u64(jited_linfo);
info.jited_ksyms = ptr_to_u64(jited_ksyms);
info.jited_func_lens = ptr_to_u64(jited_func_lens);
attr.insns = ptr_to_u64(test->insns);
attr.license = ptr_to_u64("GPL");
attr.func_info = ptr_to_u64(test->func_info);
attr.log_buf = ptr_to_u64(btf_log_buf);
attr.line_info = ptr_to_u64(patched_linfo);
info.map_ids = ptr_to_u64(map_ids);
info.perf_event.uprobe.file_name = ptr_to_u64(&buf);
info.kprobe_multi.addrs = ptr_to_u64(addrs);
info.kprobe_multi.cookies = ptr_to_u64(cookies);
info.kprobe_multi.addrs = ptr_to_u64(addrs);
info.kprobe_multi.addrs = ptr_to_u64(addrs);
info.kprobe_multi.addrs = ptr_to_u64(NULL);
info.kprobe_multi.cookies = ptr_to_u64(cookies);
info.uprobe_multi.path = ptr_to_u64(path_buf);
info.uprobe_multi.offsets = ptr_to_u64(offsets_buf);
info.uprobe_multi.cookies = ptr_to_u64(cookies_buf);
info.uprobe_multi.ref_ctr_offsets = ptr_to_u64(ref_ctr_offsets_buf);
info.uprobe_multi.path = ptr_to_u64(buf);
info.uprobe_multi.offsets = ptr_to_u64(buf);
info.uprobe_multi.offsets = ptr_to_u64(buf);
info.perf_event.kprobe.func_name = ptr_to_u64(&buf);
info.perf_event.tracepoint.tp_name = ptr_to_u64(&buf);
prog_info.map_ids = ptr_to_u64(map_ids);
info.name = ptr_to_u64(name);
attr.insns = ptr_to_u64(prog);
attr.license = ptr_to_u64("");
info.jited_ksyms = ptr_to_u64(&bpf_prog_ksym);
attr.query.prog_ids = ptr_to_u64(prog_ids);
ASSERT_EQ(attr.query.prog_ids, ptr_to_u64(prog_ids), "prog_ids");
attr.query.prog_ids = ptr_to_u64(prog_ids);
ASSERT_EQ(attr.query.prog_ids, ptr_to_u64(prog_ids), "prog_ids");
attr.query.prog_ids = ptr_to_u64(prog_ids);
ASSERT_EQ(attr.query.prog_ids, ptr_to_u64(prog_ids), "prog_ids");
attr.query.prog_ids = ptr_to_u64(prog_ids);
ASSERT_EQ(attr.query.prog_ids, ptr_to_u64(prog_ids), "prog_ids");
info.line_info = ptr_to_u64(&line_info);
info.func_info = ptr_to_u64(&func_info);
info.func_info = ptr_to_u64(&func_info_buf);
btf_info.name = ptr_to_u64(btf_name);
prog_load_attr.license = ptr_to_u64(license);
prog_load_attr.insns = ptr_to_u64(insns);
map_update_attr.key = ptr_to_u64(&key);
map_update_attr.value = ptr_to_u64(&value);
attr->key = ptr_to_u64(&zero);
attr->value = ptr_to_u64(&inner_fd);
attr->key = ptr_to_u64(&zero);
info.name = ptr_to_u64(name);
.set_tid = ptr_to_u64(set_tid),
.set_tid = ptr_to_u64(set_tid),
.pidfd = ptr_to_u64(pidfd),
.parent_tid = ptr_to_u64(&parent_tid),
.parent_tid = ptr_to_u64(&parent_tid),
.pidfd = ptr_to_u64(&pidfd),
.parent_tid = ptr_to_u64(&parent_tid),
.pidfd = ptr_to_u64(&pidfd),
attr.config1 = ptr_to_u64("/proc/self/exe");