Article View: comp.arch
Article #2638break on data reference, was Re: More mips
From: John R. Levine
Date: Tue, 17 Oct 1989 04:54
Date: Tue, 17 Oct 1989 04:54
22 lines
1820 bytes
1820 bytes
In article <1989Oct16.225206.22386@paris.ics.uci.edu> Ron Guilmette <rfg@ics.uci.edu> writes:
>In article <6535@pt.cs.cmu.edu> lindsay@MATHOM.GANDALF.CS.CMU.EDU (Donald Lindsay) writes:
>>About the only hardware feature I used to pray for was "breakpoint at
>>data address". ...
>I noticed that the i860 has this feature on-chip. ...
>Now if we could just get support for such things via standard UNIX ptrace
>calls, and then get the GNU Debugger (gdb) to actually bring such facilities
>out to the user's level...
Some of us low-budget types feel pretty lucky. The 80386 can trap up to four
memory addresses, separately monitoring each for fetch, read, or write.
When this feature is in use your program runs slower, but it's a heck of
a lot faster than instruction at a time tracing.
Astonishingly, AT&T System V/386 ptrace() lets you read and write the debug
registers (take that, you Berkeloids) that control this swell feature.
I keep meaning to teach gdb how to use them. Maybe somebody else already
has.
--
John R. Levine, Segue Software, POB 349, Cambridge MA 02238, +1 617 864 9650
johnl@esegue.segue.boston.ma.us, {ima|lotus|spdcc}!esegue!johnl
Massachusetts has over 100,000 unlicensed drivers. -The Globe
Technical Details
Message-ID:
<1989Oct17.045410.399@esegue.segue.boston.ma.us>Path:
arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!bu-cs!mirror!ima!esegue!johnlReferences:
<771301127@8909291517.AA00260@maxwell.ece.c> <130800001@peg> <6535@pt.cs.cmu.edu> <1989Oct16.225206.22386@paris.ics.uci.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!bu-cs!mirror!ima!esegue!johnl From: johnl@esegue.segue.boston.ma.us (John R. Levine) Newsgroups: comp.arch Subject: break on data reference, was Re: More mips Message-ID: <1989Oct17.045410.399@esegue.segue.boston.ma.us> Date: 17 Oct 89 04:54:10 GMT References: <771301127@8909291517.AA00260@maxwell.ece.c> <130800001@peg> <6535@pt.cs.cmu.edu> <1989Oct16.225206.22386@paris.ics.uci.edu> Reply-To: johnl@esegue.segue.boston.ma.us (John R. Levine) Organization: Segue Software, Cambridge MA Lines: 22