Lines Matching defs:decomp
45 struct decomp *decomp, *decomp_last = session->decomp_last;
52 mmap_len = sizeof(struct decomp) + decomp_len;
53 decomp = mmap(NULL, mmap_len, PROT_READ|PROT_WRITE,
55 if (decomp == MAP_FAILED) {
60 decomp->file_pos = file_offset;
61 decomp->mmap_len = mmap_len;
62 decomp->head = 0;
65 memcpy(decomp->data, &(decomp_last->data[decomp_last->head]), decomp_last_rem);
66 decomp->size = decomp_last_rem;
73 &(decomp->data[decomp_last_rem]), decomp_len - decomp_last_rem);
75 munmap(decomp, mmap_len);
80 decomp->size += decomp_size;
82 if (session->decomp == NULL) {
83 session->decomp = decomp;
84 session->decomp_last = decomp;
86 session->decomp_last->next = decomp;
87 session->decomp_last = decomp;
90 pr_debug("decomp (B): %zd to %zd\n", src_size, decomp_size);
278 struct decomp *next, *decomp;
280 next = session->decomp;
282 decomp = next;
283 if (decomp == NULL)
285 next = decomp->next;
286 mmap_len = decomp->mmap_len;
287 munmap(decomp, mmap_len);
2109 struct decomp *decomp = session->decomp_last;
2111 if (!decomp)
2114 while (decomp->head < decomp->size && !session_done()) {
2115 union perf_event *event = fetch_decomp_event(decomp->head, decomp->size, decomp->data,
2126 decomp->file_pos + decomp->head, event->header.size, event->header.type);
2133 decomp->head += size;