diff options
author | Masami Hiramatsu <mhiramat@redhat.com> | 2009-03-23 10:14:52 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-03-25 18:53:29 +0100 |
commit | fee039a1d05c6e0f71b0fe270d847742a02d56c4 (patch) | |
tree | 8a876f852588e2ff4219ab29de4586b8a40556f9 /init/main.c | |
parent | a524446fe82f7f38738403a5a080c4910af86a61 (diff) | |
download | blackbird-op-linux-fee039a1d05c6e0f71b0fe270d847742a02d56c4.tar.gz blackbird-op-linux-fee039a1d05c6e0f71b0fe270d847742a02d56c4.zip |
x86: kretprobe-booster interrupt emulation code fix
Fix interrupt emulation code in kretprobe-booster according to
pt_regs update (es/ds change and gs adding).
This issue has been reported on systemtap-bugzilla:
http://sources.redhat.com/bugzilla/show_bug.cgi?id=9965
| On a -tip kernel on x86_32, kretprobe_example (from samples) triggers the
| following backtrace when its retprobing a class of functions that cause a
| copy_from/to_user().
|
| BUG: sleeping function called from invalid context at mm/memory.c:3196
| in_atomic(): 0, irqs_disabled(): 1, pid: 2286, name: cat
Signed-off-by: Masami Hiramatsu <mhiramat@redhat.com>
Acked-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Tested-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
Cc: systemtap-ml <systemtap@sources.redhat.com>
LKML-Reference: <49C7995C.2010601@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'init/main.c')
0 files changed, 0 insertions, 0 deletions