note: remove SCHED_INSTRUMENTATION_HIRES
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
This commit is contained in:
parent
8b4ecac6c2
commit
55ce5d0511
@ -42,10 +42,6 @@ The following configurations are configurable parameters for trace.
|
|||||||
- Bit 2 = Enable IRQ instrumentation
|
- Bit 2 = Enable IRQ instrumentation
|
||||||
- Bit 3 = Enable collecting syscall arguments
|
- Bit 3 = Enable collecting syscall arguments
|
||||||
|
|
||||||
- ``CONFIG_SCHED_INSTRUMENTATION_HIRES``
|
|
||||||
|
|
||||||
- If enabled, use higher resolution system timer for instrumentation.
|
|
||||||
|
|
||||||
- ``CONFIG_DRIVERS_NOTE_TASKNAME_BUFSIZE``
|
- ``CONFIG_DRIVERS_NOTE_TASKNAME_BUFSIZE``
|
||||||
|
|
||||||
- Specify the task name buffer size in bytes.
|
- Specify the task name buffer size in bytes.
|
||||||
|
@ -223,13 +223,8 @@ static void note_common(FAR struct tcb_s *tcb,
|
|||||||
FAR struct note_common_s *note,
|
FAR struct note_common_s *note,
|
||||||
uint8_t length, uint8_t type)
|
uint8_t length, uint8_t type)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_SCHED_INSTRUMENTATION_HIRES
|
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
|
|
||||||
clock_systime_timespec(&ts);
|
clock_systime_timespec(&ts);
|
||||||
#else
|
|
||||||
clock_t systime = clock_systime_ticks();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Save all of the common fields */
|
/* Save all of the common fields */
|
||||||
|
|
||||||
@ -240,15 +235,8 @@ static void note_common(FAR struct tcb_s *tcb,
|
|||||||
note->nc_cpu = tcb->cpu;
|
note->nc_cpu = tcb->cpu;
|
||||||
#endif
|
#endif
|
||||||
sched_note_flatten(note->nc_pid, &tcb->pid, sizeof(tcb->pid));
|
sched_note_flatten(note->nc_pid, &tcb->pid, sizeof(tcb->pid));
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_INSTRUMENTATION_HIRES
|
|
||||||
sched_note_flatten(note->nc_systime_nsec, &ts.tv_nsec, sizeof(ts.tv_nsec));
|
sched_note_flatten(note->nc_systime_nsec, &ts.tv_nsec, sizeof(ts.tv_nsec));
|
||||||
sched_note_flatten(note->nc_systime_sec, &ts.tv_sec, sizeof(ts.tv_sec));
|
sched_note_flatten(note->nc_systime_sec, &ts.tv_sec, sizeof(ts.tv_sec));
|
||||||
#else
|
|
||||||
/* Save the LS 32-bits of the system timer in little endian order */
|
|
||||||
|
|
||||||
sched_note_flatten(note->nc_systime, &systime, sizeof(systime));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
@ -217,12 +217,13 @@ struct note_common_s
|
|||||||
#endif
|
#endif
|
||||||
uint8_t nc_pid[sizeof(pid_t)]; /* ID of the thread/task */
|
uint8_t nc_pid[sizeof(pid_t)]; /* ID of the thread/task */
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_INSTRUMENTATION_HIRES
|
/* Time when note was buffered (sec) */
|
||||||
uint8_t nc_systime_sec[sizeof(time_t)]; /* Time when note was buffered (sec) */
|
|
||||||
uint8_t nc_systime_nsec[sizeof(long)]; /* Time when note was buffered (nsec) */
|
uint8_t nc_systime_sec[sizeof(time_t)];
|
||||||
#else
|
|
||||||
uint8_t nc_systime[sizeof(clock_t)]; /* Time when note was buffered */
|
/* Time when note was buffered (nsec) */
|
||||||
#endif
|
|
||||||
|
uint8_t nc_systime_nsec[sizeof(long)];
|
||||||
};
|
};
|
||||||
|
|
||||||
/* This is the specific form of the NOTE_START note */
|
/* This is the specific form of the NOTE_START note */
|
||||||
|
@ -973,12 +973,6 @@ config SCHED_INSTRUMENTATION_CPUSET
|
|||||||
---help---
|
---help---
|
||||||
Monitor only CPUs in the bitset. Bit 0=CPU0, Bit1=CPU1, etc.
|
Monitor only CPUs in the bitset. Bit 0=CPU0, Bit1=CPU1, etc.
|
||||||
|
|
||||||
config SCHED_INSTRUMENTATION_HIRES
|
|
||||||
bool "Use Hi-Res RTC for instrumentation"
|
|
||||||
default n
|
|
||||||
---help---
|
|
||||||
Use higher resolution system timer for instrumentation.
|
|
||||||
|
|
||||||
config SCHED_INSTRUMENTATION_FILTER
|
config SCHED_INSTRUMENTATION_FILTER
|
||||||
bool "Instrumentation filter"
|
bool "Instrumentation filter"
|
||||||
default n
|
default n
|
||||||
|
Loading…
x
Reference in New Issue
Block a user