acadia/zion/usr/zcall_internal.h

46 lines
618 B
C

#pragma once
#include <stdint.h>
struct ZProcessSpawnReq {
uint64_t proc_cap;
};
struct ZProcessSpawnResp {
uint64_t proc_cap;
uint64_t as_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 as_cap;
uint64_t offset;
uint64_t mem_cap;
};
struct ZAddressSpaceMapResp {
uint64_t vaddr;
};
struct ZMemoryObjectCreateReq {
uint64_t size;
};
struct ZMemoryObjectCreateResp {
uint64_t mem_cap;
};