Subversion Repositories HelenOS

Rev

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