diff options
| author | Frederic Weisbecker <[email protected]> | 2010-06-24 21:21:27 +0200 |
|---|---|---|
| committer | Frederic Weisbecker <[email protected]> | 2010-06-24 23:35:15 +0200 |
| commit | 0c4519e825c9e2b6a8310deff8582f8c35bfbba9 (patch) | |
| tree | ed56729d5281b7fec606efd3d617f84d24d18a6c /tools/perf/scripts/python | |
| parent | 5cfaf214856eb934759ae500a0b812dd06a00bd9 (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