Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > System > Operating Systems > Kernels

    Djprobe 20070713

    Download button

    No screenshots available
    Downloads: 410  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.0/5)
    14 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Satoshi Oshima, Masami Hiramatsu | More programs
    GPL / FREE
    September 27th, 2007, 14:07 GMT
    ROOT / System / Operating Systems / Kernels

     Read user reviews (0)  Refer to a friend  Subscribe

    Djprobe 20070713 description

    Djprobe is a patch for linux 2.6.22.

    Djprobe provides the non-locking and ultra-light probe function. It uses the relative `jmp` opcode instead of `int3` break opcode. It can reduce overheads of probing by the interruption, single-stepping and locking.

    The basic idea of Djprobe is to dynamically hook at any kernel function entry points and collect the debugging or performance analysis information non-disruptively.

    The functionality of djprobe is very similar to Kprobe or Jprobe. The distinction of djprobe is to use jump instruction instead of break point instruction. This distinction reduces the overhead of each probe.

    Here are some key features of "Djprobe":

    · Djprobe can probe entries of almost all functions without any interruption.

    Requirements:

    · linux kernel 2.6.22

    INSTALLATION:

    1) Download linux-2.6.22.tar.bz2

    2) Prepare kernel source code.

    $ tar xjf linux-2.6.22.tar.bz2

    3) Patch the patchset to the kernel source by using quilt.

    $ cp -r $(SOMEWHERE_DJPROBE)/patches linux-2.6.22/
    $ cd linux-2.6.22/
    $ quilt push -a

    4) Ensure CONFIG_KPROBES is set to "y" while configuring
    the kernel using make menuconfig/xconfig/oldconfig.

    5) Build and install the new kernel.

    6) reboot

    What's New in This Release:

    · Update against new patchset.
    · Add rubytap script.



    Product's homepage

      


    TAGS:

    kernel patch | dynamical debugging | function probing | kernel | analysis | hooking

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM