projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add func instrumentation
[lttv.git]
/
genevent-new
/
genevent.c
diff --git
a/genevent-new/genevent.c
b/genevent-new/genevent.c
index 3e48840ebc1156462d403b49c1ed63c525f10e69..b912104609e135ac9e5e7cad1c907e8078d74ee1 100644
(file)
--- a/
genevent-new/genevent.c
+++ b/
genevent-new/genevent.c
@@
-1588,10
+1588,16
@@
int print_event_logging_function(char *basename, facility_t *fac,
int print_event_logging_function_user(char *basename, facility_t *fac,
event_t *event, FILE *fd)
{
int print_event_logging_function_user(char *basename, facility_t *fac,
event_t *event, FILE *fd)
{
+ char *attrib;
+ if(event->no_instrument_function) {
+ attrib = "__attribute__((no_instrument_function)) ";
+ } else {
+ attrib = "";
+ }
if(event->param_buffer) {
if(event->param_buffer) {
- fprintf(fd, "static inline
int trace_%s_param_buffer(\n"
, basename);
+ fprintf(fd, "static inline
%sint trace_%s_param_buffer(\n", attrib
, basename);
} else {
} else {
- fprintf(fd, "static inline
int trace_%s(\n"
, basename);
+ fprintf(fd, "static inline
%sint trace_%s(\n",attrib
, basename);
}
int has_argument = 0;
int has_type_fixed = 0;
}
int has_argument = 0;
int has_type_fixed = 0;
This page took
0.022617 seconds
and
4
git commands to generate.