|
|
|
@ -40,15 +40,15 @@ __BEGIN_DECLS
@@ -40,15 +40,15 @@ __BEGIN_DECLS
|
|
|
|
|
#include <nuttx/sched.h> |
|
|
|
|
|
|
|
|
|
struct system_load_taskinfo_s { |
|
|
|
|
uint64_t total_runtime; ///< Runtime since start (start_time - total_runtime)/(start_time - current_time) = load
|
|
|
|
|
uint64_t curr_start_time; ///< Start time of the current scheduling slot
|
|
|
|
|
uint64_t start_time; ///< FIRST start time of task
|
|
|
|
|
FAR struct tcb_s *tcb; ///<
|
|
|
|
|
bool valid; ///< Task is currently active / valid
|
|
|
|
|
uint64_t total_runtime; ///< Runtime since start (start_time - total_runtime)/(start_time - current_time) = load
|
|
|
|
|
uint64_t curr_start_time; ///< Start time of the current scheduling slot
|
|
|
|
|
uint64_t start_time; ///< FIRST start time of task
|
|
|
|
|
FAR struct tcb_s *tcb; ///<
|
|
|
|
|
bool valid; ///< Task is currently active / valid
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
struct system_load_s { |
|
|
|
|
uint64_t start_time; ///< Global start time of measurements
|
|
|
|
|
uint64_t start_time; ///< Global start time of measurements
|
|
|
|
|
struct system_load_taskinfo_s tasks[CONFIG_MAX_TASKS]; |
|
|
|
|
uint8_t initialized; |
|
|
|
|
int total_count; |
|
|
|
|