Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset 7c0e1f5 in mainline for uspace/lib/c/include/ipc/common.h


Ignore:
Timestamp:
2017-11-23T22:20:17Z (4 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master
Children:
b1f36e3
Parents:
40e5d66
Message:

Rework userspace call tracking

Setting the address of the userspace call structure in the kernel
call_t structure on send allows us to remove lots of userspace
scaffolding. More importantly, it also opens the door for not needing
the callid (later capability) on answer receive.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/ipc/common.h

    r40e5d66 r7c0e1f5  
    4343#define IPC_FLAG_BLOCKING  0x01
    4444
     45struct async_call;
     46
    4547typedef struct {
    4648        sysarg_t args[IPC_CALL_LEN];
    4749        task_id_t in_task_id;
    4850        sysarg_t in_phone_hash;
     51        struct async_call *label;
    4952} ipc_call_t;
    5053
Note: See TracChangeset for help on using the changeset viewer.