- * Read from the process' instruction area. For px, this is actually
- * the data area.
- */
-
-iread(buff, addr, nbytes)
-char *buff;
-ADDRESS addr;
-int nbytes;
-{
- INTFUNC *f;
-
- f = onsyserr(EIO, &rwerr);
-# if (isvaxpx)
- badaddr = addr + ENDOFF;
- pio(process, PREAD, DATASEG, buff, addr + ENDOFF, nbytes);
-# else
- badaddr = addr;
- pio(process, PREAD, TEXTSEG, buff, addr, nbytes);
-# endif
- onsyserr(EIO, f);
-}
-
-/*
- * Write to the process' instruction area, usually in order to set
- * or unset a breakpoint.
- */
-
-iwrite(buff, addr, nbytes)
-char *buff;
-ADDRESS addr;
-int nbytes;
-{
- INTFUNC *f;
-
- f = onsyserr(EIO, &rwerr);
-# if (isvaxpx)
- badaddr = addr + ENDOFF;
- pio(process, PWRITE, DATASEG, buff, addr + ENDOFF, nbytes);
-# else
- badaddr = addr;
- pio(process, PWRITE, TEXTSEG, buff, addr, nbytes);
-# endif
- onsyserr(EIO, f);
-}
-
-/*
- * Read for the process' data area.
- */
-
-dread(buff, addr, nbytes)
-char *buff;
-ADDRESS addr;
-int nbytes;
-{
- INTFUNC *f;
-
- f = onsyserr(EIO, &rwerr);
- badaddr = addr;
- pio(process, PREAD, DATASEG, buff, addr, nbytes);
- onsyserr(EIO, f);
-}
-
-/*
- * Write to the process' data area.