Changeset fdb9982c in mainline


Ignore:
Timestamp:
2011-01-23T20:17:51Z (13 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
124c061
Parents:
357b5f5
Message:

Sign each outgoing call by the task hash.

Files:
3 edited

Legend:

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

    r357b5f5 rfdb9982c  
    319319typedef struct {
    320320        sysarg_t args[IPC_CALL_LEN];
     321        /** Phone which made or last masqueraded this call. */
    321322        phone_t *phone;
     323        /** Last task to perform _ipc_call(). */
     324        struct task *task;
    322325} ipc_data_t;
    323326
  • kernel/generic/src/ipc/ipc.c

    r357b5f5 rfdb9982c  
    296296                call->data.phone = phone;
    297297        }
     298        call->data.task = TASK;
    298299       
    299300        irq_spinlock_lock(&box->lock, true);
  • uspace/lib/c/include/ipc/ipc.h

    r357b5f5 rfdb9982c  
    4747        sysarg_t args[IPC_CALL_LEN];
    4848        sysarg_t in_phone_hash;
     49        sysarg_t in_task_hash;
    4950} ipc_call_t;
    5051
Note: See TracChangeset for help on using the changeset viewer.