x86/kprobes: Prevent kprobes to probe on save_args()
Prevent kprobes to probe on save_args() since this function will be called from breakpoint exception handler. That will cause infinit loop on breakpoint handling. Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com> Cc: 2nddept-manager@sdl.hitachi.co.jp Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com> LKML-Reference: <20101118101655.2779.2816.stgit@ltc236.sdl.hitachi.co.jp> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
94e8ba7286
commit
de31ec8a31
|
@ -295,6 +295,7 @@ ENDPROC(native_usergs_sysret64)
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
/* save partial stack frame */
|
/* save partial stack frame */
|
||||||
|
.pushsection .kprobes.text, "ax"
|
||||||
ENTRY(save_args)
|
ENTRY(save_args)
|
||||||
XCPT_FRAME
|
XCPT_FRAME
|
||||||
cld
|
cld
|
||||||
|
@ -334,6 +335,7 @@ ENTRY(save_args)
|
||||||
ret
|
ret
|
||||||
CFI_ENDPROC
|
CFI_ENDPROC
|
||||||
END(save_args)
|
END(save_args)
|
||||||
|
.popsection
|
||||||
|
|
||||||
ENTRY(save_rest)
|
ENTRY(save_rest)
|
||||||
PARTIAL_FRAME 1 REST_SKIP+8
|
PARTIAL_FRAME 1 REST_SKIP+8
|
||||||
|
|
Reference in New Issue