]> Zhao Yanbai Git Server - minix.git/commitdiff
cprofile not conditional
authorBen Gras <ben@minix3.org>
Fri, 9 Jan 2009 21:44:52 +0000 (21:44 +0000)
committerBen Gras <ben@minix3.org>
Fri, 9 Jan 2009 21:44:52 +0000 (21:44 +0000)
kernel/glo.h
kernel/main.c
kernel/profile.c
kernel/profile.h
kernel/system.h

index f893fff28d0c35055c46fcb6d6221db23ae5a51b..8e240324db8fcb8d522c0686668622ad704f974d 100755 (executable)
@@ -99,7 +99,7 @@ EXTERN int must_notify_vm;
 EXTERN int verbose_vm;
 
 /* Timing */
-EXTERN util_timingdata_t timingdata;
+EXTERN util_timingdata_t timingdata[TIMING_CATEGORIES];
 
 /* Variables that are initialized elsewhere are just extern here. */
 extern struct boot_image image[];      /* system image processes */
index 800ce28a43a5737d6201af58ea236c73f355eb81..05bf762fddd9bf061284ad47e83a62c7a9a293e0 100755 (executable)
@@ -37,8 +37,6 @@ PUBLIC void main()
   reg_t ktsb;                  /* kernel task stack base */
   struct exec e_hdr;           /* for a copy of an a.out header */
 
-  do_serial_debug=0;
-
   /* Clear the process table. Anounce each slot as empty and set up mappings 
    * for proc_addr() and proc_nr() macros. Do the same for the table with 
    * privilege structures for the system processes. 
@@ -174,9 +172,7 @@ PUBLIC void main()
 #if SPROFILE
   sprofiling = 0;      /* we're not profiling until instructed to */
 #endif /* SPROFILE */
-#if CPROFILE
   cprof_procs_no = 0;  /* init nr of hash table slots used */
-#endif /* CPROFILE */
 
   vm_running = 0;
 
index da00010886938f3b78e1b2897c80aa65306ba47e..9f3f351e337baa3fa965be54216608b0cffff2bc 100644 (file)
 
 #include <minix/config.h>
 
-#if SPROFILE || CPROFILE
-
 #include <minix/profile.h>
 #include <minix/portio.h>
 #include "kernel.h"
 #include "profile.h"
 #include "proc.h"
 
-#endif
-
 #if SPROFILE
 
 #include <string.h>
@@ -126,8 +122,6 @@ irq_hook_t *hook;
 #endif /* SPROFILE */
 
 
-#if CPROFILE
-
 /* 
  * The following variables and functions are used by the procentry/
  * procentry syslib functions when linked with kernelspace processes.
@@ -177,5 +171,3 @@ void *tbl_ptr;
   cprof_procs_no++;
 }
 
-#endif /* CPROFILE */
-
index a8c29ed7d834c590e6140dd9148a7acdbaaf3ef2..e09847f35857f2ebdb614b540ce80be674ea42be 100644 (file)
@@ -1,9 +1,7 @@
 #ifndef PROFILE_H
 #define PROFILE_H
 
-#if SPROFILE || CPROFILE
 #include <minix/profile.h>
-#endif
 
 #if SPROFILE   /* statistical profiling */
 
@@ -16,8 +14,6 @@ EXTERN endpoint_t sprof_ep;           /* user process */
 #endif /* SPROFILE */
 
 
-#if CPROFILE   /* call profiling */
-
 EXTERN int cprof_mem_size;             /* available user memory for data */
 EXTERN struct cprof_info_s cprof_info; /* profiling info for user program */
 EXTERN int cprof_procs_no;             /* number of profiled processes */
@@ -30,7 +26,5 @@ EXTERN struct cprof_proc_info_s {     /* info about profiled process */
 } cprof_proc_info_inst;
 EXTERN struct cprof_proc_info_s cprof_proc_info[NR_SYS_PROCS]; 
 
-#endif /* CPROFILE */
-
 #endif /* PROFILE_H */
 
index 3f187ca707754c688aef969e8c9c16d3f4feb1ae..10b4f4003fe0b1fea33cb3ea4902af71d49a1fad 100644 (file)
@@ -187,14 +187,7 @@ _PROTOTYPE( int do_sprofile, (message *m_ptr) );
 #endif
 
 _PROTOTYPE( int do_cprofile, (message *m_ptr) );
-#if ! CPROFILE
-#define do_cprofile do_unused
-#endif
-
 _PROTOTYPE( int do_profbuf, (message *m_ptr) );
-#if ! CPROFILE
-#define do_profbuf do_unused
-#endif
 
 _PROTOTYPE( int do_mapdma, (message *m_ptr) );