1 /* Copyright (c) 1982 Regents of the University of California */ 2 3 /* static char sccsid[] = "@(#)pxinfo.h 1.2 01/18/82"; */ 4 5 /* 6 * This is the information we get after the initial trap that px does. 7 * By passing the "-d" flag, we cause px to call a procedure with the 8 * the following information: 9 * 10 * address of the display 11 * address of the display pointer 12 * address of the beginning of the object code 13 * 14 * the address of a variable containing the address of the first local 15 * variable in the interpreter procedure 16 * (this is used to find the frame where the pc is) 17 * the address of the main interpreter loop 18 */ 19 20 typedef struct { 21 int nargs; 22 ADDRESS *disp; 23 ADDRESS *dp; 24 ADDRESS objstart; 25 ADDRESS pcaddrp; 26 ADDRESS loopaddr; 27 } TRAPARGS; 28 29 ADDRESS *DISPLAY; 30 ADDRESS *DP; 31 ADDRESS ENDOFF; 32 ADDRESS PCADDRP; 33 ADDRESS LOOPADDR; 34 ADDRESS *pcframe; 35