{ "schemaVersion": 11, "ctxApiVersion": "1.55.0", "posixProfile": { "id": "bare-os-posix-like", "version": "1.0.19" }, "ops": ["readFile", "writeFile", "socket"], "opsDetail": [ { "name": "readFile", "category": "fs", "stability": "stable" }, { "name": "writeFile", "category": "fs", "stability": "stable" }, { "name": "open", "category": "fs", "stability": "stable", "posixAlignment": "simulated", "mapsTo": ["vfs.readFile", "vfs.writeFile"], "errnoHint": "ENOENT", "susv4Refs": ["XSH/open"] }, { "name": "socket", "category": "ipc", "stability": "experimental", "posixAlignment": "ENOTSUP", "mapsTo": ["ctx.bare bare-tcp / bare-dgram"], "errnoHint": "ENOSYS" } ], "posixXsh": { "schema": 3, "note": "POSIX.1 XSH-style names; socket bridge may implement SOCK_DGRAM sendmsg/recvmsg when BARE_OS_POSIX_SOCKET_FD_BRIDGE.", "namesCsv": "open,close,read,write,readv,writev,getsockopt,setsockopt,lseek,nanosleep,clock_gettime,pipe,dup,dup2,fcntl,poll,select,umask,socket,bind,listen,accept,connect,send,recv,recvfrom,sendmsg,recvmsg,shutdown" }, "socketMsgSurface": { "schema": 6, "iovecSemantics": { "sendmsg": "bounded_flatten_all_iovs_into_single_wire_payload", "recvmsg": "first_iov_primary_datagram_buffer_partial_ok_remainder_truncated", "susv4Refs": ["XSH/sendmsg", "XSH/recvmsg"] }, "ancillaryControl": { "supported": false, "errno": "ENOTSUP", "rejectKeys": [ "cmsgs", "control", "controllen", "msgHdr.control", "msgHdr.cmsgs" ], "note": "Binary ancillary ENOTSUP; JSON SCM_RIGHTS-shaped cmsgs when BARE_OS_POSIX_SOCKET_SCM_RIGHTS=1." }, "logicalScmRightsOnSend": { "env": "BARE_OS_POSIX_SOCKET_SCM_RIGHTS", "syscallResultField": "scmRightsLocalDup" }, "sendmsg": { "bridgePartial": true, "defaultErrno": "ENOTSUP" }, "recvmsg": { "bridgePartial": true, "defaultErrno": "ENOTSUP", "susv4Refs": ["XSH/recvmsg"] } }, "errnoHints": { "ENOENT": 2, "EAGAIN": 11 }, "fdModel": { "schema": 1, "stdio": [0, 1, 2], "processTableSchema": 9 }, "signalModel": { "schema": 1, "names": ["INT", "TERM"] }, "atMs": 0 }