Lines Matching refs:blk
49 struct intel_pt_blk *blk; member
243 struct intel_pt_blk *blk = stack->blk; in intel_pt_pop_blk() local
245 stack->blk = blk->prev; in intel_pt_pop_blk()
247 stack->spare = blk; in intel_pt_pop_blk()
249 free(blk); in intel_pt_pop_blk()
255 if (!stack->blk) in intel_pt_pop()
258 if (!stack->blk) in intel_pt_pop()
262 return stack->blk->ip[--stack->pos]; in intel_pt_pop()
267 struct intel_pt_blk *blk; in intel_pt_alloc_blk() local
270 blk = stack->spare; in intel_pt_alloc_blk()
273 blk = malloc(sizeof(struct intel_pt_blk)); in intel_pt_alloc_blk()
274 if (!blk) in intel_pt_alloc_blk()
278 blk->prev = stack->blk; in intel_pt_alloc_blk()
279 stack->blk = blk; in intel_pt_alloc_blk()
288 if (!stack->blk || stack->pos == INTEL_PT_BLK_SIZE) { in intel_pt_push()
294 stack->blk->ip[stack->pos++] = ip; in intel_pt_push()
300 while (stack->blk) in intel_pt_clear_stack()
308 zfree(&stack->blk); in intel_pt_free_stack()