void _mali_kernel_core_dump_state(void) { int i; for (i = 0; i < SUBSYSTEMS_COUNT; ++i) { if (NULL != subsystems[i]->dump_state) { subsystems[i]->dump_state(); } } #if USING_MALI_PMM mali_pmm_dump_os_thread_state(); #endif }
u32 _mali_kernel_core_dump_state(char* buf, u32 size) { int i, n; char *original_buf = buf; for (i = 0; i < SUBSYSTEMS_COUNT; ++i) { if (NULL != subsystems[i]->dump_state) { n = subsystems[i]->dump_state(buf, size); size -= n; buf += n; } } #if USING_MALI_PMM n = mali_pmm_dump_os_thread_state(buf, size); size -= n; buf += n; #endif /* Return number of bytes written to buf */ return (u32)(buf - original_buf); }