#include "../system.h"#include <sys/ptrace.h>Go to the source code of this file.
Defines | |
| #define | COPYTOPROC(seg, addr, myaddr, length) |
| #define | COPYFROMPROC(seg, addr, myaddr, length) |
Functions | |
| PUBLIC int | do_trace (message *m_ptr) |
| #define COPYFROMPROC | ( | seg, | |||
| addr, | |||||
| myaddr, | |||||
| length | ) |
Value:
{ \
struct vir_addr fromaddr, toaddr; \
int r; \
fromaddr.proc_nr_e = tr_proc_nr_e; \
toaddr.proc_nr_e = SYSTEM; \
fromaddr.offset = (addr); \
toaddr.offset = (myaddr); \
fromaddr.segment = (seg); \
toaddr.segment = D; \
if((r=virtual_copy_vmcheck(&fromaddr, &toaddr, length)) != OK) { \
printf("Can't copy in sys_trace: %d\n", r);\
return r;\
} \
}
| #define COPYTOPROC | ( | seg, | |||
| addr, | |||||
| myaddr, | |||||
| length | ) |
Value:
{ \
struct vir_addr fromaddr, toaddr; \
int r; \
fromaddr.proc_nr_e = SYSTEM; \
toaddr.proc_nr_e = tr_proc_nr_e; \
fromaddr.offset = (myaddr); \
toaddr.offset = (addr); \
fromaddr.segment = D; \
toaddr.segment = (seg); \
if((r=virtual_copy_vmcheck(&fromaddr, &toaddr, length)) != OK) { \
printf("Can't copy in sys_trace: %d\n", r);\
return r;\
} \
}
| PUBLIC int do_trace | ( | message * | m_ptr | ) |
Definition at line 19 of file do_trace.c.
1.5.8