note: change sched_note_counter to a macro
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
This commit is contained in:
parent
7e6f83a2b8
commit
c87454220d
@ -142,8 +142,6 @@
|
|||||||
sched_note_printf_ip(tag, SCHED_NOTE_IP, fmt, ##__VA_ARGS__)
|
sched_note_printf_ip(tag, SCHED_NOTE_IP, fmt, ##__VA_ARGS__)
|
||||||
#define sched_note_bprintf(tag, fmt, ...) \
|
#define sched_note_bprintf(tag, fmt, ...) \
|
||||||
sched_note_bprintf_ip(tag, SCHED_NOTE_IP, fmt, ##__VA_ARGS__)
|
sched_note_bprintf_ip(tag, SCHED_NOTE_IP, fmt, ##__VA_ARGS__)
|
||||||
#define sched_note_counter(tag, name, value) \
|
|
||||||
sched_note_counter_ip(tag, SCHED_NOTE_IP, name, value)
|
|
||||||
|
|
||||||
#define sched_note_begin(tag) \
|
#define sched_note_begin(tag) \
|
||||||
sched_note_event(tag, NOTE_DUMP_BEGIN, NULL, 0)
|
sched_note_event(tag, NOTE_DUMP_BEGIN, NULL, 0)
|
||||||
@ -156,6 +154,17 @@
|
|||||||
#define sched_note_mark(tag, str) \
|
#define sched_note_mark(tag, str) \
|
||||||
sched_note_event(tag, NOTE_DUMP_MARK, str, strlen(str))
|
sched_note_event(tag, NOTE_DUMP_MARK, str, strlen(str))
|
||||||
|
|
||||||
|
#define sched_note_counter(tag, name_, value_) \
|
||||||
|
do \
|
||||||
|
{ \
|
||||||
|
struct note_counter_s counter; \
|
||||||
|
counter.value = value_; \
|
||||||
|
strlcpy(counter.name, name_, NAME_MAX); \
|
||||||
|
sched_note_event(tag, NOTE_DUMP_COUNTER, \
|
||||||
|
&counter, sizeof(counter)); \
|
||||||
|
} \
|
||||||
|
while (0)
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Types
|
* Public Types
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@ -591,16 +600,6 @@ void sched_note_printf_ip(uint32_t tag, uintptr_t ip,
|
|||||||
FAR const char *fmt, ...) printf_like(3, 4);
|
FAR const char *fmt, ...) printf_like(3, 4);
|
||||||
void sched_note_bprintf_ip(uint32_t tag, uintptr_t ip,
|
void sched_note_bprintf_ip(uint32_t tag, uintptr_t ip,
|
||||||
FAR const char *fmt, ...) printf_like(3, 4);
|
FAR const char *fmt, ...) printf_like(3, 4);
|
||||||
|
|
||||||
static inline void sched_note_counter_ip(uint32_t tag, uintptr_t ip,
|
|
||||||
FAR const char *name,
|
|
||||||
long int value)
|
|
||||||
{
|
|
||||||
struct note_counter_s counter;
|
|
||||||
counter.value = value;
|
|
||||||
strlcpy(counter.name, name, sizeof(counter.name));
|
|
||||||
sched_note_event_ip(tag, ip, NOTE_DUMP_COUNTER, &counter, sizeof(counter));
|
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
# define sched_note_string_ip(t,ip,b)
|
# define sched_note_string_ip(t,ip,b)
|
||||||
# define sched_note_event_ip(t,ip,e,b,l)
|
# define sched_note_event_ip(t,ip,e,b,l)
|
||||||
@ -608,7 +607,6 @@ static inline void sched_note_counter_ip(uint32_t tag, uintptr_t ip,
|
|||||||
# define sched_note_vbprintf_ip(t,ip,f,v)
|
# define sched_note_vbprintf_ip(t,ip,f,v)
|
||||||
# define sched_note_printf_ip(t,ip,f,...)
|
# define sched_note_printf_ip(t,ip,f,...)
|
||||||
# define sched_note_bprintf_ip(t,ip,f,...)
|
# define sched_note_bprintf_ip(t,ip,f,...)
|
||||||
# define sched_note_counter_ip(t,ip,n,v)
|
|
||||||
#endif /* CONFIG_SCHED_INSTRUMENTATION_DUMP */
|
#endif /* CONFIG_SCHED_INSTRUMENTATION_DUMP */
|
||||||
|
|
||||||
#if defined(__KERNEL__) || defined(CONFIG_BUILD_FLAT)
|
#if defined(__KERNEL__) || defined(CONFIG_BUILD_FLAT)
|
||||||
|
Loading…
Reference in New Issue
Block a user