aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorFrederic Weisbecker <[email protected]>2010-06-24 21:21:27 +0200
committerFrederic Weisbecker <[email protected]>2010-06-24 23:35:15 +0200
commit0c4519e825c9e2b6a8310deff8582f8c35bfbba9 (patch)
treeed56729d5281b7fec606efd3d617f84d24d18a6c /tools/perf/scripts/python
parent5cfaf214856eb934759ae500a0b812dd06a00bd9 (diff)
x86: Set resume bit before returning from breakpoint exception
Instruction breakpoints trigger before the instruction executes, and returning back from the breakpoint handler brings us again to the instruction that breakpointed. This naturally bring to a breakpoint recursion. To solve this, x86 has the Resume Bit trick. When the cpu flags have the RF flag set, the next instruction won't trigger any instruction breakpoint, and once this instruction is executed, RF is cleared back. This let's us jump back to the instruction that triggered the breakpoint without recursion. Use this when an instruction breakpoint triggers. Signed-off-by: Frederic Weisbecker <[email protected]> Cc: Will Deacon <[email protected]> Cc: Prasad <[email protected]> Cc: Mahesh Salgaonkar <[email protected]> Cc: Paul Mackerras <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Jason Wessel <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions