diff options
author | Keshavamurthy Anil S <anil.s.keshavamurthy@intel.com> | 2005-11-22 14:15:49 -0800 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2005-11-29 09:24:39 -0800 |
commit | 5a94bcfd2a18edcf368b3128c7df07b58e529932 (patch) | |
tree | 12e6240717e2dbdce0e157a097629b76d07afdae /arch/ia64/lib/idiv64.S | |
parent | b77dae5293efba42ea1ff04d410ee68e66d5b0cf (diff) | |
download | blackbird-op-linux-5a94bcfd2a18edcf368b3128c7df07b58e529932.tar.gz blackbird-op-linux-5a94bcfd2a18edcf368b3128c7df07b58e529932.zip |
[IA64] Remove getting break_num by decoding instruction
break.b always sets cr.iim to 0 and the current code tries to
get the break_num by decoding instruction. However, their
seems to be a race condition while reading the regs->cr_iip,
as on other cpu the break.b at regs->cr_iip might have been
replaced with the original instruction as a result of
unregister_kprobe() and hence decoding instruction to
obtain break_num will result in wrong value in this case.
Also includes changes to kprobes.c which now has to handle
break number zero.
Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/lib/idiv64.S')
0 files changed, 0 insertions, 0 deletions