[FIX] x86: pending retprobes unregistering
authorNikita Kalyazin <n.kalyazin@samsung.com>
Tue, 23 Apr 2013 06:58:05 +0000 (10:58 +0400)
committerNikita Kalyazin <n.kalyazin@samsung.com>
Tue, 23 Apr 2013 06:58:05 +0000 (10:58 +0400)
commited19a7c21cb566656fa67c77c195806fe710e175
tree369a8fb26d5bf73dca4ff1e5786b83e4de741931
parenta413c9dad55b61bc8365d7a1182daef42d2b9d40
[FIX] x86: pending retprobes unregistering

This is the fix to f8fa40b9f377164f117eeec47832b5b3351b4ec5 for x86.

What's been done here:
 - kprobe_opcode_t -> unsigned long for all address variables involved;
 - sp is set to &regs->sp, not regs->sp (which is upmost value on
   stack).

Tested on:
  - i386 Qemu, Buildroot rootfs, Linux kernel 3.8.2;
  - ARM Qemu, Buildroot rootfs, Linux kernel 3.8.2;
  - U1HD, GT-I8800_c210v30_cluster_20121002_1.
kprobe/arch/asm-x86/dbi_kprobes.c
kprobe/dbi_kprobes.c
kprobe/dbi_kprobes.h