Lines Matching refs:Map
117 typedef struct Map Map; typedef
126 struct Map { struct
203 typedef uvlong (*Rgetter)(Map*, char*);
204 typedef void (*Tracer)(Map*, uvlong, uvlong, Symbol*);
213 int (*ctrace)(Map*, uvlong, uvlong, uvlong, Tracer); /* C traceback */
214 uvlong (*findframe)(Map*, uvlong, uvlong, uvlong, uvlong);/* frame finder */
215 char* (*excep)(Map*, Rgetter); /* last exception */
219 int (*foll)(Map*, uvlong, Rgetter, uvlong*);/* follow set */
220 int (*das)(Map*, uvlong, char, char*, int); /* symbolic disassembly */
221 int (*hexinst)(Map*, uvlong, char*, int); /* hex disassembly */
222 int (*instsize)(Map*, uvlong); /* instruction size */
255 Map* attachproc(int, int, int, Fhdr*);
262 uvlong ciscframe(Map*, uvlong, uvlong, uvlong, uvlong);
263 int cisctrace(Map*, uvlong, uvlong, uvlong, Tracer);
270 int findseg(Map*, char*);
273 int fpformat(Map*, Reglist*, char*, int, int);
274 int get1(Map*, uvlong, uchar*, int);
275 int get2(Map*, uvlong, ushort*);
276 int get4(Map*, uvlong, ulong*);
277 int get8(Map*, uvlong, uvlong*);
278 int geta(Map*, uvlong, uvlong*);
293 Map* loadmap(Map*, int, Fhdr*);
294 int localaddr(Map*, char*, char*, uvlong*, Rgetter);
300 Map* newmap(Map*, int);
305 int put1(Map*, uvlong, uchar*, int);
306 int put2(Map*, uvlong, ushort);
307 int put4(Map*, uvlong, ulong);
308 int put8(Map*, uvlong, uvlong);
309 int puta(Map*, uvlong, uvlong);
312 uvlong riscframe(Map*, uvlong, uvlong, uvlong, uvlong);
313 int risctrace(Map*, uvlong, uvlong, uvlong, Tracer);
314 int setmap(Map*, int, uvlong, uvlong, vlong, char*);
320 void unusemap(Map*, int);