Home
last modified time | relevance | path

Searched hist:"6718 d0d6da2749d3bff522e6057e97e6aa85e4d1" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/arch/x86/kernel/
H A Dstep.cdiff 6718d0d6da2749d3bff522e6057e97e6aa85e4d1 Wed Jul 09 03:07:02 CDT 2008 Roland McGrath <roland@redhat.com> x86 ptrace: block-step fix

The enable_single_step() logic bails out early if TF is already set.
That skips some of the bookkeeping that keeps things straight.
This makes PTRACE_SINGLEBLOCK break the behavior of a user task
that was already setting TF itself in user mode.

Fix the bookkeeping to notice the old TF setting as it should.

Test case at: http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/step-jump-cont-strict.c?cvsroot=systemtap

Signed-off-by: Roland McGrath <roland@redhat.com>