[REFACTOR] remove 'OVERHEAD_DEBUG'
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Thu, 4 Apr 2013 07:33:48 +0000 (11:33 +0400)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Thu, 4 Apr 2013 07:33:48 +0000 (11:33 +0400)
driver/device_driver.c
kprobe/arch/asm-arm/dbi_kprobes.c
kprobe/arch/asm-mips/dbi_kprobes.c
kprobe/arch/asm-x86/dbi_kprobes.c

index c7d04b1..3373387 100644 (file)
 #include <linux/notifier.h>
 #include "sspt/sspt_procs.h"
 
-#ifdef OVERHEAD_DEBUG
-extern unsigned long swap_sum_time;
-extern unsigned long swap_sum_hit;
-#endif
-
 
 extern unsigned long imi_sum_time;
 extern unsigned long imi_sum_hit;
@@ -509,13 +504,6 @@ static long device_ioctl (struct file *file UNUSED, unsigned int cmd, unsigned l
                int j;
                dbi_module_callback dmc_stop;
 
-#ifdef OVERHEAD_DEBUG
-               printk("\nswap_sum_time = %ld in kprobe_handler()\n", swap_sum_time);
-               printk("swap_sum_hit = %ld in kprobe_handler()\n", swap_sum_hit);
-               swap_sum_time = 0;
-               swap_sum_hit = 0;
-#endif
-
                printk("\n### imi_sum_time = %ld in install_mapped_ips()\n", imi_sum_time);
                printk("### imi_sum_hit = %ld in install_mapped_ips()\n", imi_sum_hit);
 
index 8009630..a92ad56 100644 (file)
 #include <ksyms.h>
 
 #include <asm/cacheflush.h>
-
-#ifdef TRAP_OVERHEAD_DEBUG
-#include <linux/pid.h>
-#include <linux/signal.h>
-#endif
-
-#ifdef OVERHEAD_DEBUG
-#include <linux/time.h>
-#endif
-
 #include <asm/traps.h>
 #include <asm/ptrace.h>
 #include <linux/list.h>
@@ -66,13 +56,6 @@ extern struct hlist_head kprobe_table[KPROBE_TABLE_SIZE];
 static void (*__swap_register_undef_hook)(struct undef_hook *hook);
 static void (*__swap_unregister_undef_hook)(struct undef_hook *hook);
 
-#ifdef OVERHEAD_DEBUG
-unsigned long swap_sum_time = 0;
-unsigned long swap_sum_hit = 0;
-EXPORT_SYMBOL_GPL (swap_sum_time);
-EXPORT_SYMBOL_GPL (swap_sum_hit);
-#endif
-
 static struct kprobe trampoline_p =
 {
        .addr = (kprobe_opcode_t *) & kretprobe_trampoline,
@@ -328,11 +311,6 @@ void set_current_kprobe(struct kprobe *p, struct pt_regs *regs, struct kprobe_ct
        DBPRINTF ("set_current_kprobe: p=%p addr=%p\n", p, p->addr);
 }
 
-#ifdef TRAP_OVERHEAD_DEBUG
-static unsigned long trap_handler_counter_debug = 0;
-#define SAMPLING_COUNTER                               100000
-#endif
-
 static int kprobe_handler(struct pt_regs *regs)
 {
        struct kprobe *p, *cur;
index 27f0501..094244e 100644 (file)
 #include "../../dbi_uprobes.h"
 #include <ksyms.h>
 
-#ifdef OVERHEAD_DEBUG
-#include <linux/time.h>
-#endif
-
 #define SUPRESS_BUG_MESSAGES
 
 unsigned int *arr_traps_original;
 
 extern struct kprobe * per_cpu__current_kprobe;
 
-#ifdef OVERHEAD_DEBUG
-unsigned long swap_sum_time = 0;
-unsigned long swap_sum_hit = 0;
-EXPORT_SYMBOL_GPL (swap_sum_time);
-EXPORT_SYMBOL_GPL (swap_sum_hit);
-#endif
-
 unsigned int arr_traps_template[] = {  0x3c010000,   // lui  a1       [0]
        0x24210000,   // addiu a1, a1  [1]
        0x00200008,   // jr a1         [2]
@@ -273,10 +262,6 @@ int kprobe_handler (struct pt_regs *regs)
        int ret = 0, pid = 0, retprobe = 0, reenter = 0;
        kprobe_opcode_t *addr = NULL, *ssaddr = 0;
        struct kprobe_ctlblk *kcb;
-#ifdef OVERHEAD_DEBUG
-       struct timeval swap_tv1;
-       struct timeval swap_tv2;
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
        int swap_oops_in_progress;
 #endif
@@ -291,10 +276,6 @@ int kprobe_handler (struct pt_regs *regs)
        swap_oops_in_progress = oops_in_progress;
        oops_in_progress = 1;
 #endif
-#ifdef OVERHEAD_DEBUG
-#define USEC_IN_SEC_NUM                                1000000
-       do_gettimeofday(&swap_tv1);
-#endif
        preempt_disable ();
 
        kcb = get_kprobe_ctlblk ();
@@ -333,12 +314,6 @@ int kprobe_handler (struct pt_regs *regs)
                                if(!p->ainsn.boostable)
                                        kcb->kprobe_status = KPROBE_REENTER;
                                preempt_enable_no_resched ();
-#ifdef OVERHEAD_DEBUG
-                               do_gettimeofday(&swap_tv2);
-                               swap_sum_hit++;
-                               swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) * USEC_IN_SEC_NUM +
-                                       (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
                                oops_in_progress = swap_oops_in_progress;
 #endif
@@ -444,12 +419,6 @@ int kprobe_handler (struct pt_regs *regs)
        if (ret)
        {
                DBPRINTF ("p->pre_handler[] 1");
-#ifdef OVERHEAD_DEBUG
-               do_gettimeofday(&swap_tv2);
-               swap_sum_hit++;
-               swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) * USEC_IN_SEC_NUM +
-                       (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
                oops_in_progress = swap_oops_in_progress;
 #endif
@@ -460,12 +429,6 @@ int kprobe_handler (struct pt_regs *regs)
 
 no_kprobe:
        preempt_enable_no_resched ();
-#ifdef OVERHEAD_DEBUG
-       do_gettimeofday(&swap_tv2);
-       swap_sum_hit++;
-       swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) * USEC_IN_SEC_NUM +
-               (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
        oops_in_progress = swap_oops_in_progress;
 #endif
index 6510ebb..6a14710 100644 (file)
 #include "../../dbi_kprobes_deps.h"
 #include "../../dbi_uprobes.h"
 
-#ifdef OVERHEAD_DEBUG
-#include <linux/time.h>
-#endif
-
 #define SUPRESS_BUG_MESSAGES
 
 extern struct kprobe * per_cpu__current_kprobe;
@@ -69,13 +65,6 @@ extern struct kprobe * per_cpu__current_kprobe;
 
 extern struct kprobe * current_kprobe;
 
-#ifdef OVERHEAD_DEBUG
-unsigned long swap_sum_time = 0;
-unsigned long swap_sum_hit = 0;
-EXPORT_SYMBOL_GPL (swap_sum_time);
-EXPORT_SYMBOL_GPL (swap_sum_hit);
-#endif
-
 #define SAVE_REGS_STRING               \
        /* Skip cs, ip, orig_ax. */     \
        "       subq $24, %rsp\n"       \
@@ -430,10 +419,6 @@ int kprobe_handler (struct pt_regs *regs)
        int ret = 0, pid = 0, retprobe = 0, reenter = 0;
        kprobe_opcode_t *addr = NULL;
        struct kprobe_ctlblk *kcb;
-#ifdef OVERHEAD_DEBUG
-       struct timeval swap_tv1;
-       struct timeval swap_tv2;
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
        int swap_oops_in_progress;
 #endif
@@ -446,10 +431,6 @@ int kprobe_handler (struct pt_regs *regs)
        swap_oops_in_progress = oops_in_progress;
        oops_in_progress = 1;
 #endif
-#ifdef OVERHEAD_DEBUG
-#define USEC_IN_SEC_NUM                                1000000
-       do_gettimeofday(&swap_tv1);
-#endif
        preempt_disable ();
 
        kcb = get_kprobe_ctlblk ();
@@ -493,12 +474,6 @@ int kprobe_handler (struct pt_regs *regs)
                        kcb->kprobe_status = KPROBE_REENTER;
                        // FIXME should we enable preemption here??...
                        //preempt_enable_no_resched ();
-#ifdef OVERHEAD_DEBUG
-                       do_gettimeofday(&swap_tv2);
-                       swap_sum_hit++;
-                       swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) * USEC_IN_SEC_NUM +
-                               (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
                        oops_in_progress = swap_oops_in_progress;
 #endif
@@ -608,12 +583,6 @@ int kprobe_handler (struct pt_regs *regs)
                DBPRINTF ("p->pre_handler[] 1");
                // FIXME should we enable preemption here??...
                //preempt_enable_no_resched ();
-#ifdef OVERHEAD_DEBUG
-               do_gettimeofday(&swap_tv2);
-               swap_sum_hit++;
-               swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) * USEC_IN_SEC_NUM +
-                       (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
                oops_in_progress = swap_oops_in_progress;
 #endif
@@ -633,12 +602,6 @@ ss_probe:
                reset_current_kprobe ();
                regs->EREG (ip) = (unsigned long) p->ainsn.insn;
                preempt_enable_no_resched ();
-#ifdef OVERHEAD_DEBUG
-               do_gettimeofday(&swap_tv2);
-               swap_sum_hit++;
-               swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) *  USEC_IN_SEC_NUM +
-                       (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
                oops_in_progress = swap_oops_in_progress;
 #endif
@@ -649,12 +612,6 @@ ss_probe:
        kcb->kprobe_status = KPROBE_HIT_SS;
        // FIXME should we enable preemption here??...
        //preempt_enable_no_resched ();
-#ifdef OVERHEAD_DEBUG
-       do_gettimeofday(&swap_tv2);
-       swap_sum_hit++;
-       swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) *  USEC_IN_SEC_NUM +
-               (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
        oops_in_progress = swap_oops_in_progress;
 #endif
@@ -663,12 +620,6 @@ ss_probe:
 no_kprobe:
 
        preempt_enable_no_resched ();
-#ifdef OVERHEAD_DEBUG
-       do_gettimeofday(&swap_tv2);
-       swap_sum_hit++;
-       swap_sum_time += ((swap_tv2.tv_sec - swap_tv1.tv_sec) *  USEC_IN_SEC_NUM +
-               (swap_tv2.tv_usec - swap_tv1.tv_usec));
-#endif
 #ifdef SUPRESS_BUG_MESSAGES
        oops_in_progress = swap_oops_in_progress;
 #endif