Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/ipc/ipc.h

    r228e490 rf6bffee  
    116116#define IPC_FF_ROUTE_FROM_ME  (1 << 0)
    117117
     118/* Data transfer flags. */
     119#define IPC_XF_NONE             0
     120
     121/** Restrict the transfer size if necessary. */
     122#define IPC_XF_RESTRICT         (1 << 0)
     123
    118124/** Kernel IPC interfaces
    119125 *
     
    165171 *                       error is sent back to caller. Otherwise
    166172 *                       the call is accepted and the response is sent back.
    167  *                     - the allocated phoneid is passed to userspace
     173 *                     - the hash of the client task is passed to userspace
     174 *                       (on the receiving side) as ARG4 of the call.
     175 *                     - the hash of the allocated phone is passed to userspace
    168176 *                       (on the receiving side) as ARG5 of the call.
    169177 *
     
    319327typedef struct {
    320328        sysarg_t args[IPC_CALL_LEN];
     329        /** Task which made or forwarded the call with IPC_FF_ROUTE_FROM_ME. */
     330        struct task *task;
     331        /** Phone which made or last masqueraded this call. */
    321332        phone_t *phone;
    322333} ipc_data_t;
     
    333344         * The caller box is different from sender->answerbox
    334345         * for synchronous calls.
    335          *
    336346         */
    337347        answerbox_t *callerbox;
     
    350360         * cases, we must keep it aside so that the answer is processed
    351361         * correctly.
    352          *
    353362         */
    354363        phone_t *caller_phone;
Note: See TracChangeset for help on using the changeset viewer.