Endpoint syscalls implemented
This commit is contained in:
parent
69501bfe01
commit
c064af5fa7
27 changed files with 391 additions and 42 deletions
|
|
@ -130,8 +130,8 @@ SYS4(EndpointRecv, z_cap_t, endpoint_cap, uint64_t*, num_bytes, void*, data,
|
|||
z_cap_t*, reply_port_cap);
|
||||
SYS5(ReplyPortSend, z_cap_t, reply_port_cap, uint64_t, num_bytes, const void*,
|
||||
data, uint64_t, num_caps, z_cap_t*, caps);
|
||||
SYS5(ReplyPortRecv, z_cap_t, reply_port_cap, uint64_t*, num_bytes, const void*,
|
||||
data, uint64_t*, num_caps, z_cap_t*, caps);
|
||||
SYS5(ReplyPortRecv, z_cap_t, reply_port_cap, uint64_t*, num_bytes, void*, data,
|
||||
uint64_t*, num_caps, z_cap_t*, caps);
|
||||
|
||||
SYS2(CapDuplicate, z_cap_t, cap_in, z_cap_t*, cap_out);
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,6 @@
|
|||
extern uint64_t gSelfProcCap;
|
||||
extern uint64_t gSelfVmasCap;
|
||||
|
||||
extern uint64_t gInitChannelCap;
|
||||
extern uint64_t gInitEndpointCap;
|
||||
|
||||
extern uint64_t gBootDenaliVmmoCap;
|
||||
|
|
|
|||
|
|
@ -85,6 +85,6 @@ typedef uint64_t z_cap_t;
|
|||
#define Z_INIT_SELF_PROC 0x4000'0000
|
||||
#define Z_INIT_SELF_VMAS 0x4000'0001
|
||||
|
||||
#define Z_INIT_CHANNEL 0x4100'0000
|
||||
#define Z_INIT_ENDPOINT 0x4100'0000
|
||||
|
||||
#define Z_BOOT_DENALI_VMMO 0x4200'0000
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue