-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 121094 b: refs/heads/master c: 3f5ec13 h: refs/heads/master v: v3
- Loading branch information
Frederic Weisbecker
authored and
Ingo Molnar
committed
Nov 12, 2008
1 parent
bbc8b29
commit 0ca157f
Showing
5 changed files
with
46 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 60a011c736e7dd09a0b01ca6a051a416f3f52ffb | ||
refs/heads/master: 3f5ec13696fd4a33bde42f385406cbb1d3cc96fd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
#ifndef _LINUX_TRACE_BOOT_H | ||
#define _LINUX_TRACE_BOOT_H | ||
|
||
/* | ||
* Structure which defines the trace of an initcall. | ||
* You don't have to fill the func field since it is | ||
* only used internally by the tracer. | ||
*/ | ||
struct boot_trace { | ||
pid_t caller; | ||
char func[KSYM_NAME_LEN]; | ||
int result; | ||
unsigned long long duration; /* usecs */ | ||
ktime_t calltime; | ||
ktime_t rettime; | ||
}; | ||
|
||
#ifdef CONFIG_BOOT_TRACER | ||
/* Append the trace on the ring-buffer */ | ||
extern void trace_boot(struct boot_trace *it, initcall_t fn); | ||
|
||
/* Tells the tracer that smp_pre_initcall is finished. | ||
* So we can start the tracing | ||
*/ | ||
extern void start_boot_trace(void); | ||
|
||
/* Resume the tracing of other necessary events | ||
* such as sched switches | ||
*/ | ||
extern void enable_boot_trace(void); | ||
|
||
/* Suspend this tracing. Actually, only sched_switches tracing have | ||
* to be suspended. Initcalls doesn't need it.) | ||
*/ | ||
extern void disable_boot_trace(void); | ||
#else | ||
static inline void trace_boot(struct boot_trace *it, initcall_t fn) { } | ||
static inline void start_boot_trace(void) { } | ||
static inline void enable_boot_trace(void) { } | ||
static inline void disable_boot_trace(void) { } | ||
#endif /* CONFIG_BOOT_TRACER */ | ||
|
||
#endif /* __LINUX_TRACE_BOOT_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters