46 lines
629 B
C
46 lines
629 B
C
#pragma once
|
|
|
|
#include <stdint.h>
|
|
|
|
struct ZProcessSpawnReq {
|
|
uint64_t proc_cap;
|
|
};
|
|
|
|
struct ZProcessSpawnResp {
|
|
uint64_t proc_cap;
|
|
uint64_t vmas_cap;
|
|
};
|
|
|
|
struct ZThreadCreateReq {
|
|
uint64_t proc_cap;
|
|
};
|
|
|
|
struct ZThreadCreateResp {
|
|
uint64_t thread_cap;
|
|
};
|
|
|
|
struct ZThreadStartReq {
|
|
uint64_t thread_cap;
|
|
uint64_t entry;
|
|
uint64_t arg1;
|
|
uint64_t arg2;
|
|
};
|
|
|
|
struct ZAddressSpaceMapReq {
|
|
uint64_t vmas_cap;
|
|
uint64_t vmas_offset;
|
|
uint64_t vmmo_cap;
|
|
};
|
|
|
|
struct ZAddressSpaceMapResp {
|
|
uint64_t vaddr;
|
|
};
|
|
|
|
struct ZMemoryObjectCreateReq {
|
|
uint64_t size;
|
|
};
|
|
|
|
struct ZMemoryObjectCreateResp {
|
|
uint64_t vmmo_cap;
|
|
};
|