Rev 2800 | Rev 2805 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2800 | Rev 2801 | ||
---|---|---|---|
Line 193... | Line 193... | ||
193 | * - ARG1 - source virtual address in the destination address space |
193 | * - ARG1 - source virtual address in the destination address space |
194 | * - ARG2 - final size of data to be copied |
194 | * - ARG2 - final size of data to be copied |
195 | */ |
195 | */ |
196 | #define IPC_M_DATA_READ 7 |
196 | #define IPC_M_DATA_READ 7 |
197 | 197 | ||
- | 198 | /** Start debugging the recipient. |
|
- | 199 | * Causes all threads in the receiving task to stop. When they |
|
- | 200 | * are all stoped, an answer with retval 0 is generated. |
|
- | 201 | */ |
|
- | 202 | #define IPC_M_DEBUG_BEGIN 8 |
|
- | 203 | ||
- | 204 | /** Finish debugging the recipient. |
|
- | 205 | * Answers all pending GO and GUARD messages. |
|
- | 206 | */ |
|
- | 207 | #define IPC_M_DEBUG_END 9 |
|
- | 208 | ||
- | 209 | /** Make sure the debugged task is still there. |
|
- | 210 | * This message is answered when the debugged task dies |
|
- | 211 | * or the debugging session ends. |
|
- | 212 | */ |
|
- | 213 | #define IPC_M_DEBUG_GUARD 10 |
|
- | 214 | ||
- | 215 | /** Run a thread until a debugging event occurs. |
|
- | 216 | * This message is answered when the thread stops |
|
- | 217 | * in a debugging event. |
|
- | 218 | */ |
|
- | 219 | #define IPC_M_DEBUG_GO 11 |
|
- | 220 | ||
- | 221 | /** Stop a thread being debugged. |
|
- | 222 | * Creates a special STOP event in the thread, causing |
|
- | 223 | * it to answer a pending GO message (if any). |
|
- | 224 | */ |
|
- | 225 | #define IPC_M_DEBUG_STOP 12 |
|
- | 226 | ||
198 | /* Well-known methods */ |
227 | /* Well-known methods */ |
199 | #define IPC_M_LAST_SYSTEM 511 |
228 | #define IPC_M_LAST_SYSTEM 511 |
200 | #define IPC_M_PING 512 |
229 | #define IPC_M_PING 512 |
201 | /* User methods */ |
230 | /* User methods */ |
202 | #define IPC_FIRST_USER_METHOD 1024 |
231 | #define IPC_FIRST_USER_METHOD 1024 |
Line 297... | Line 326... | ||
297 | int mode); |
326 | int mode); |
298 | extern void ipc_cleanup(void); |
327 | extern void ipc_cleanup(void); |
299 | extern int ipc_phone_hangup(phone_t *phone); |
328 | extern int ipc_phone_hangup(phone_t *phone); |
300 | extern void ipc_backsend_err(phone_t *phone, call_t *call, unative_t err); |
329 | extern void ipc_backsend_err(phone_t *phone, call_t *call, unative_t err); |
301 | extern void ipc_print_task(task_id_t taskid); |
330 | extern void ipc_print_task(task_id_t taskid); |
- | 331 | extern int ipc_connect_task(task_id_t taskid); |
|
302 | 332 | ||
303 | extern answerbox_t *ipc_phone_0; |
333 | extern answerbox_t *ipc_phone_0; |
304 | 334 | ||
305 | #endif |
335 | #endif |
306 | 336 |