decomp
} comp, decomp;
desc->suite.comp.decomp.vecs,
desc->suite.comp.decomp.count);
.decomp = __VECS(deflate_decomp_tv_template)
.decomp = __VECS(deflate_decomp_tv_template)
.decomp = __VECS(lz4_decomp_tv_template)
.decomp = __VECS(lz4hc_decomp_tv_template)
.decomp = __VECS(lzo_decomp_tv_template)
.decomp = __VECS(lzorle_decomp_tv_template)
.decomp = __VECS(zstd_decomp_tv_template)
static void *bsd_alloc(unsigned char *options, int opt_len, int decomp);
int opt_len, int unit, int debug, int decomp);
static void *bsd_alloc (unsigned char *options, int opt_len, int decomp)
if (!decomp)
int opt_len, int unit, int debug, int decomp)
|| (decomp && db->lens == NULL))
if (decomp)
bool decomp = false;
decomp = true;
if (decomp)
bool decomp = false;
decomp = true;
if (decomp)
bool decomp = false;
name = dso__get_filename(dso, "", &decomp);
if (decomp)
bool *decomp)
*decomp = false;
*decomp = true;
bool decomp = false;
name = dso__get_filename(dso, machine ? machine->root_dir : "", &decomp);
if (decomp)
struct decomp *decomp = session->active_decomp->decomp_last;
if (!decomp)
while (decomp->head < decomp->size && !session_done()) {
union perf_event *event = fetch_decomp_event(decomp->head, decomp->size, decomp->data,
(skip = perf_session__process_event(session, event, decomp->file_pos,
decomp->file_path)) < 0) {
decomp->file_pos + decomp->head, event->header.size, event->header.type);
decomp->head += size;
perf_decomp__release_events(rd->decomp_data.decomp);
static void perf_decomp__release_events(struct decomp *next)
struct decomp *decomp;
decomp = next;
if (decomp == NULL)
next = decomp->next;
mmap_len = decomp->mmap_len;
munmap(decomp, mmap_len);
perf_decomp__release_events(session->decomp_data.decomp);
struct decomp *decomp;
struct decomp *decomp_last;
struct decomp *next;
struct decomp *decomp, *decomp_last = session->active_decomp->decomp_last;
mmap_len = sizeof(struct decomp) + decomp_len;
decomp = mmap(NULL, mmap_len, PROT_READ|PROT_WRITE,
if (decomp == MAP_FAILED) {
decomp->file_pos = file_offset;
decomp->file_path = file_path;
decomp->mmap_len = mmap_len;
decomp->head = 0;
memcpy(decomp->data, &(decomp_last->data[decomp_last->head]), decomp_last_rem);
decomp->size = decomp_last_rem;
&(decomp->data[decomp_last_rem]), decomp_len - decomp_last_rem);
munmap(decomp, mmap_len);
decomp->size += decomp_size;
if (session->active_decomp->decomp == NULL)
session->active_decomp->decomp = decomp;
session->active_decomp->decomp_last->next = decomp;
session->active_decomp->decomp_last = decomp;