X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=genevent%2Fgenevent.c;h=766e57c53b8e9e64dfa7cd4ef416d6c83b17fd46;hb=efcf5306dea1150c6625ebc556eb85c3b71fb04e;hp=6ee1928b8577cbc24573ada21095c9b222189d2c;hpb=922b1092d0bc219da1edc2229882b6033aef23d8;p=lttv.git diff --git a/genevent/genevent.c b/genevent/genevent.c index 6ee1928b..766e57c5 100644 --- a/genevent/genevent.c +++ b/genevent/genevent.c @@ -1287,7 +1287,7 @@ int print_type_write_fct(type_descriptor_t * td, FILE *fd, unsigned int tabs, print_tabs(1, fd); fprintf(fd, "/* Put source *from just after the C sequence */\n"); print_tabs(1, fd); - fprintf(fd, "*from = obj+1;\n"); + fprintf(fd, "*from = (const char*)(obj+1);\n"); break; case STRING: print_tabs(1, fd); @@ -1401,12 +1401,14 @@ int print_event_logging_function(char *basename, facility_t *fac, fprintf(fd, "void"); } fprintf(fd,")\n"); +#if 0 fprintf(fd, - "#if (!defined(CONFIG_LTT) || !defined(CONFIG_LTT_FACILITY_%s))\n", - fac->capname); + "#if (!defined(CONFIG_LTT) || (!defined(CONFIG_LTT_FACILITY_%s) && !defined(CONFIG_LTT_FACILITY_%s_MODULE)))\n", + fac->capname, fac->capname); fprintf(fd, "{\n"); fprintf(fd, "}\n"); fprintf(fd,"#else\n"); +#endif //0 fprintf(fd, "{\n"); /* Print the function variables */ print_tabs(1, fd); @@ -1638,8 +1640,10 @@ int print_event_logging_function(char *basename, facility_t *fac, fprintf(fd, "preempt_enable_no_resched();\n"); fprintf(fd, "}\n"); - fprintf(fd, "#endif //(!defined(CONFIG_LTT) || !defined(CONFIG_LTT_FACILITY_%s))\n\n", - fac->capname); +#if 0 + fprintf(fd, "#endif //(!defined(CONFIG_LTT) || (!defined(CONFIG_LTT_FACILITY_%s) && !defined(CONFIG_LTT_FACILITY_%s_MODULE)))\n\n", + fac->capname, fac->capname); +#endif //0 return 0; } @@ -1718,8 +1722,8 @@ int print_event_logging_function_user_generic(char *basename, facility_t *fac, print_tabs(1, fd); fprintf(fd, "int ret = 0;\n"); if(event->param_buffer) { - print_tabs(1, fd); - fprintf(fd, "reserve_size = ltt_align(reserve_size, sizeof(void *));\n"); + //FIX print_tabs(1, fd); + //fprintf(fd, "reserve_size = ltt_align(reserve_size, sizeof(void *));\n"); print_tabs(1, fd); fprintf(fd, "{\n"); goto do_syscall; @@ -1867,7 +1871,7 @@ int print_event_logging_function_user_generic(char *basename, facility_t *fac, do_syscall: print_tabs(2, fd); - fprintf(fd, "ret = ltt_trace_generic(ltt_facility_%s_%X, event_%s_%s, buffer, reserve_size, LTT_BLOCKING);\n", fac->name, fac->checksum, fac->name, event->name); + fprintf(fd, "ret = ltt_trace_generic(ltt_facility_%s_%X, event_%s_%s, buffer, reserve_size, LTT_BLOCKING, %u);\n", fac->name, fac->checksum, fac->name, event->name, event->high_priority); print_tabs(1, fd); fprintf(fd, "}\n\n"); @@ -2167,12 +2171,12 @@ void print_log_header_head(facility_t *fac, FILE *fd) fprintf(fd, "#define _LTT_FACILITY_%s_H_\n\n", fac->capname); fprintf(fd, "#include \n"); if(!fac->arch) - fprintf(fd, "#include \n", fac->name); + fprintf(fd, "#include \n", fac->name); else - fprintf(fd, "#include \n", + fprintf(fd, "#include \n", fac->name, fac->arch); - fprintf(fd, "#include \n"); + fprintf(fd, "#include \n"); fprintf(fd, "\n"); } @@ -2496,10 +2500,10 @@ int print_loader_header(facility_t *fac) fprintf(fd, "#ifdef CONFIG_LTT\n\n"); fprintf(fd,"#include \n"); if(!fac->arch) - fprintf(fd,"#include \n\n", + fprintf(fd,"#include \n\n", fac->name); else - fprintf(fd,"#include \n\n", + fprintf(fd,"#include \n\n", fac->name, fac->arch); fprintf(fd,"ltt_facility_t\tltt_facility_%s;\n", fac->name); @@ -2561,7 +2565,7 @@ int print_loader_header_user(facility_t *fac) fprintf(fd,"#include \n\n", fac->name); else - fprintf(fd,"#include \n\n", + fprintf(fd,"#include \n\n", fac->name, fac->arch); fprintf(fd,"ltt_facility_t\tltt_facility_%s;\n", fac->name);