Lines Matching refs:saved
38 static void si_dump_bo_list(struct si_context *sctx, const struct radeon_saved_cs *saved, FILE *f);
46 void si_save_cs(struct radeon_winsys *ws, struct radeon_cmdbuf *cs, struct radeon_saved_cs *saved, in si_save_cs() argument
53 saved->num_dw = cs->prev_dw + cs->current.cdw; in si_save_cs()
54 saved->ib = MALLOC(4 * saved->num_dw); in si_save_cs()
55 if (!saved->ib) in si_save_cs()
58 buf = saved->ib; in si_save_cs()
69 saved->bo_count = ws->cs_get_buffer_list(cs, NULL); in si_save_cs()
70 saved->bo_list = CALLOC(saved->bo_count, sizeof(saved->bo_list[0])); in si_save_cs()
71 if (!saved->bo_list) { in si_save_cs()
72 FREE(saved->ib); in si_save_cs()
75 ws->cs_get_buffer_list(cs, saved->bo_list); in si_save_cs()
81 memset(saved, 0, sizeof(*saved)); in si_save_cs()
84 void si_clear_saved_cs(struct radeon_saved_cs *saved) in si_clear_saved_cs() argument
86 FREE(saved->ib); in si_clear_saved_cs()
87 FREE(saved->bo_list); in si_clear_saved_cs()
89 memset(saved, 0, sizeof(*saved)); in si_clear_saved_cs()
545 static void si_dump_bo_list(struct si_context *sctx, const struct radeon_saved_cs *saved, FILE *f) in si_dump_bo_list() argument
549 if (!saved->bo_list) in si_dump_bo_list()
553 qsort(saved->bo_list, saved->bo_count, sizeof(saved->bo_list[0]), (void *)bo_list_compare_va); in si_dump_bo_list()
559 for (i = 0; i < saved->bo_count; i++) { in si_dump_bo_list()
562 uint64_t va = saved->bo_list[i].vm_address; in si_dump_bo_list()
563 uint64_t size = saved->bo_list[i].bo_size; in si_dump_bo_list()
569 saved->bo_list[i - 1].vm_address + saved->bo_list[i - 1].bo_size; in si_dump_bo_list()
582 if (!(saved->bo_list[i].priority_usage & (1u << j))) in si_dump_bo_list()
1090 void si_check_vm_faults(struct si_context *sctx, struct radeon_saved_cs *saved, enum ring_type ring) in si_check_vm_faults() argument