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 | ||