Lines Matching full:blob
71 struct __guc_ads_blob *blob = guc->ads_blob; in __guc_ads_init() local
77 guc_policies_init(&blob->policies); in __guc_ads_init()
94 blob->ads.golden_context_lrca[engine_class] = 0; in __guc_ads_init()
95 blob->ads.eng_state_size[engine_class] = in __guc_ads_init()
102 blob->system_info.slice_enabled = hweight8(gt->info.sseu.slice_mask); in __guc_ads_init()
103 blob->system_info.rcs_enabled = 1; in __guc_ads_init()
104 blob->system_info.bcs_enabled = 1; in __guc_ads_init()
106 blob->system_info.vdbox_enable_mask = VDBOX_MASK(gt); in __guc_ads_init()
107 blob->system_info.vebox_enable_mask = VEBOX_MASK(gt); in __guc_ads_init()
108 blob->system_info.vdbox_sfc_support_mask = gt->info.vdbox_sfc_access; in __guc_ads_init()
113 guc_ct_pool_entries_init(blob->ct_pool, ARRAY_SIZE(blob->ct_pool)); in __guc_ads_init()
115 blob->clients_info.clients_num = 1; in __guc_ads_init()
116 blob->clients_info.ct_pool_addr = base + ptr_offset(blob, ct_pool); in __guc_ads_init()
117 blob->clients_info.ct_pool_count = ARRAY_SIZE(blob->ct_pool); in __guc_ads_init()
120 blob->ads.scheduler_policies = base + ptr_offset(blob, policies); in __guc_ads_init()
121 blob->ads.reg_state_buffer = base + ptr_offset(blob, reg_state_buffer); in __guc_ads_init()
122 blob->ads.reg_state_addr = base + ptr_offset(blob, reg_state); in __guc_ads_init()
123 blob->ads.gt_system_info = base + ptr_offset(blob, system_info); in __guc_ads_init()
124 blob->ads.clients_info = base + ptr_offset(blob, clients_info); in __guc_ads_init()