🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #2638

break on data reference, was Re: More mips

#2638
From: John R. Levine
Date: Tue, 17 Oct 1989 04:54
22 lines
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!johnl
References: <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