Lines Matching refs:params

27 size_t heap_caps_get_per_task_info(heap_task_info_params_t *params)  in heap_caps_get_per_task_info()  argument
30 heap_task_block_t *blocks = params->blocks; in heap_caps_get_per_task_info()
31 size_t count = *params->num_totals; in heap_caps_get_per_task_info()
32 size_t remaining = params->max_blocks; in heap_caps_get_per_task_info()
35 if (params->totals) { in heap_caps_get_per_task_info()
38 params->totals[i].size[type] = 0; in heap_caps_get_per_task_info()
39 params->totals[i].count[type] = 0; in heap_caps_get_per_task_info()
55 if ((caps & params->mask[type]) == params->caps[type]) { in heap_caps_get_per_task_info()
74 if (params->totals) { in heap_caps_get_per_task_info()
77 if (params->totals[i].task == btask) { in heap_caps_get_per_task_info()
82 params->totals[i].size[type] += bsize; in heap_caps_get_per_task_info()
83 params->totals[i].count[type] += 1; in heap_caps_get_per_task_info()
86 if (count < params->max_totals) { in heap_caps_get_per_task_info()
87 params->totals[count].task = btask; in heap_caps_get_per_task_info()
88 params->totals[count].size[type] = bsize; in heap_caps_get_per_task_info()
89 params->totals[i].count[type] = 1; in heap_caps_get_per_task_info()
97 if (params->tasks) { in heap_caps_get_per_task_info()
99 for (i = 0; i < params->num_tasks; ++i) { in heap_caps_get_per_task_info()
100 if (btask == params->tasks[i]) { in heap_caps_get_per_task_info()
104 if (i == params->num_tasks) { in heap_caps_get_per_task_info()
117 *params->num_totals = count; in heap_caps_get_per_task_info()
118 return params->max_blocks - remaining; in heap_caps_get_per_task_info()