kernel: move timing externs to public header
These arch_timing_ defines get used in certain timer drivers and need to be in the public include space, and not the private kernel headers. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
f12d3f221d
commit
d1f50122f9
2 changed files with 21 additions and 23 deletions
|
@ -641,6 +641,27 @@ size_t arch_user_string_nlen(const char *s, size_t maxsize, int *err);
|
|||
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @defgroup arch-benchmarking Architecture-specific benchmarking globals
|
||||
* @ingroup arch-interface
|
||||
* @{
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_EXECUTION_BENCHMARKING
|
||||
extern u64_t arch_timing_swap_start;
|
||||
extern u64_t arch_timing_swap_end;
|
||||
extern u64_t arch_timing_irq_start;
|
||||
extern u64_t arch_timing_irq_end;
|
||||
extern u64_t arch_timing_tick_start;
|
||||
extern u64_t arch_timing_tick_end;
|
||||
extern u64_t arch_timing_user_mode_end;
|
||||
extern u32_t arch_timing_value_swap_end;
|
||||
extern u64_t arch_timing_value_swap_common;
|
||||
extern u64_t arch_timing_value_swap_temp;
|
||||
#endif /* CONFIG_EXECUTION_BENCHMARKING */
|
||||
|
||||
/** @} */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue