{ "Syscalls": [ { "#Id": 0, "Id": 4096, "Name": "sysr1", "Ret": [ "int32_t" ], "Sysname": "sysr1" }, { "#Id": 1, "Args": [ "char*" ], "Id": 4097, "Name": "_errstr", "Ret": [ "int32_t" ] }, { "#Id": 2, "Args": [ "char*", "char*", "int32_t" ], "Id": 4098, "Name": "bind", "Ret": [ "int32_t" ] }, { "#Id": 3, "Args": [ "char*" ], "Id": 4099, "Name": "chdir", "Ret": [ "int32_t" ] }, { "#Id": 4, "Args": [ "int32_t" ], "Id": 3, "Name": "close", "Ret": [ "int32_t" ] }, { "#Id": 5, "Args": [ "int32_t", "int32_t" ], "Id": 21, "Name": "dup", "Ret": [ "int32_t" ] }, { "#Id": 6, "Args": [ "uint32_t" ], "Id": 4102, "Name": "alarm", "Ret": [ "int32_t" ] }, { "#Id": 7, "Args": [ "char*", "char**" ], "Id": 4103, "Name": "exec", "Ret": [ "void*" ] }, { "#Id": 8, "Args": [ "char*" ], "Id": 4104, "Libname": "_exits", "Name": "exits", "Ret": [ "int32_t" ] }, { "#Id": 9, "Id": 4105, "Name": "_fsession", "Ret": [ "int32_t" ] }, { "#Id": 10, "Id": 4106, "Name": "fauth", "Ret": [ "int32_t" ] }, { "#Id": 11, "Args": [ "int32_t", "uint8_t*" ], "Id": 4107, "Name": "_fstat", "Ret": [ "int32_t" ] }, { "#Id": 12, "Id": 4108, "Name": "segbrk", "Ret": [ "void*" ] }, { "#Id": 13, "Args": [ "int32_t", "char*", "int32_t", "char*" ], "Id": 4109, "Name": "_mount", "Ret": [ "int32_t" ] }, { "#Id": 14, "Args": [ "char*", "int32_t" ], "Id": 2, "Name": "open", "Ret": [ "int32_t" ] }, { "#Id": 15, "Args": [ "int32_t", "void*", "int32_t" ], "Id": 0, "Name": "read", "Ret": [ "int32_t" ] }, { "#Id": 16, "Args": [ "int32_t", "int32_t", "int32_t" ], "Id": 4112, "Name": "oseek", "Ret": [ "int32_t" ] }, { "#Id": 17, "Args": [ "int32_t" ], "Id": 4113, "Name": "sleep", "Ret": [ "int32_t" ] }, { "#Id": 18, "Args": [ "char*", "uint8_t*" ], "Id": 4114, "Name": "_stat", "Ret": [ "int32_t" ] }, { "#Id": 19, "Args": [ "int32_t" ], "Id": 4115, "Name": "rfork", "Ret": [ "int32_t" ] }, { "#Id": 20, "Args": [ "int32_t", "void*", "int32_t" ], "Id": 1, "Name": "write", "Ret": [ "int32_t" ] }, { "#Id": 21, "Args": [ "int32_t*" ], "Id": 4117, "Name": "pipe", "Ret": [ "int32_t" ] }, { "#Id": 22, "Args": [ "char*", "int32_t", "int32_t" ], "Id": 4118, "Name": "create", "Ret": [ "int32_t" ] }, { "#Id": 23, "Args": [ "int32_t", "char*", "uint32_t" ], "Id": 4119, "Name": "fd2path", "Ret": [ "int32_t" ] }, { "#Id": 24, "Args": [ "void*" ], "Id": 4120, "Name": "brk_", "Ret": [ "void*" ] }, { "#Id": 25, "Args": [ "char*" ], "Id": 4121, "Name": "remove", "Ret": [ "int32_t" ] }, { "#Id": 26, "Id": 4122, "Name": "_wstat", "Ret": [ "int32_t" ] }, { "#Id": 27, "Id": 4123, "Name": "_fwstat", "Ret": [ "int32_t" ] }, { "#Id": 28, "Args": [ "void*" ], "Id": 4124, "Name": "notify", "Ret": [ "int32_t" ] }, { "#Id": 29, "Args": [ "int32_t" ], "Id": 4125, "Name": "noted", "Ret": [ "int32_t" ] }, { "#Id": 30, "Id": 4126, "Name": "segattach", "Ret": [ "void*" ] }, { "#Id": 31, "Id": 4127, "Name": "segdetach", "Ret": [ "int32_t" ] }, { "#Id": 32, "Id": 4128, "Name": "segfree", "Ret": [ "int32_t" ] }, { "#Id": 33, "Id": 4129, "Name": "segflush", "Ret": [ "int32_t" ] }, { "#Id": 34, "Args": [ "void*" ], "Id": 4130, "Name": "rendezvous", "Ret": [ "void*" ] }, { "#Id": 35, "Args": [ "char*", "char*" ], "Id": 4131, "Name": "unmount", "Ret": [ "int32_t" ] }, { "#Id": 36, "Args": [ "void*" ], "Id": 4132, "Name": "_wait", "Ret": [ "int32_t" ] }, { "#Id": 37, "Args": [ "int32_t*", "int32_t" ], "Id": 4133, "Name": "semacquire", "Ret": [ "int32_t" ] }, { "#Id": 38, "Args": [ "int32_t*", "int32_t" ], "Id": 4134, "Name": "semrelease", "Ret": [ "int32_t" ] }, { "#Id": 39, "Args": [ "int64_t*", "int32_t", "int64_t", "int32_t" ], "Id": 4135, "Libname": "_seek", "Name": "seek", "Ret": [ "int32_t" ] }, { "#Id": 40, "Id": 4136, "Name": "fversion", "Ret": [ "int32_t" ] }, { "#Id": 41, "Args": [ "char*", "uint32_t" ], "Id": 4137, "Name": "errstr", "Ret": [ "int32_t" ] }, { "#Id": 42, "Args": [ "char*", "uint8_t*", "uint32_t" ], "Id": 4138, "Name": "stat", "Ret": [ "int32_t" ] }, { "#Id": 43, "Args": [ "int32_t", "uint8_t*", "uint32_t" ], "Id": 4139, "Name": "fstat", "Ret": [ "int32_t" ] }, { "#Id": 44, "Args": [ "char*", "uint8_t*", "uint32_t" ], "Id": 4140, "Name": "wstat", "Ret": [ "int32_t" ] }, { "#Id": 45, "Args": [ "int32_t", "uint8_t*", "uint32_t" ], "Id": 4141, "Name": "fwstat", "Ret": [ "int32_t" ] }, { "#Id": 46, "Args": [ "int32_t", "char*", "int32_t", "char*" ], "Id": 4142, "Name": "mount", "Ret": [ "int32_t" ] }, { "#Id": 47, "Args": [ "char*", "int32_t" ], "Id": 4143, "Name": "await", "Ret": [ "int32_t" ] }, { "#Id": 48, "Args": [ "int32_t", "void*", "int32_t", "int64_t" ], "Id": 17, "Name": "pread", "Ret": [ "int32_t" ] }, { "#Id": 49, "Args": [ "int32_t", "void*", "int32_t", "int64_t" ], "Id": 18, "Name": "pwrite", "Ret": [ "int32_t" ] }, { "#Id": 52, "Args": [ "int32_t*", "uint32_t" ], "Id": 4148, "Name": "tsemacquire", "Ret": [ "int32_t" ] }, { "#Id": 53, "Id": 4149, "Name": "nsec", "Ret": [ "int64_t" ] }, { "#Id": 54, "Id": 4150, "Name": "semsleep", "Ret": [ "int32_t" ] }, { "#Id": 55, "Id": 4151, "Name": "semwakeup", "Ret": [ "int32_t" ] }, { "#Id": 56, "Id": 4152, "Name": "semalt", "Ret": [ "int32_t" ] }, { "#Id": 57, "Args": [ "uint32_t", "char*", "char**" ], "Id": 4153, "Name": "execac", "Ret": [ "void*" ] }, { "#Id": 58, "Id": 4154, "Name": "nixsyscall", "Ret": [ "int32_t" ] }, { "#Id": 59, "Id": 4155, "Name": "ziopread", "Ret": [ "int32_t" ] }, { "#Id": 60, "Id": 4156, "Name": "ziopwrite", "Ret": [ "int32_t" ] }, { "#Id": 61, "Id": 4157, "Name": "ziofree", "Ret": [ "int32_t" ] } ], "Syserrors": [ { "Id": 0, "Name": "Ebadarg", "String": "bad arg in system call" }, { "Id": 1, "Name": "Ebadchar", "String": "bad character in file name" }, { "Id": 2, "Name": "Ebadctl", "String": "bad process or channel control request" }, { "Id": 3, "Name": "Ebadexec", "String": "exec header invalid" }, { "Id": 4, "Name": "Ebadfd", "String": "fd out of range or not open" }, { "Id": 5, "Name": "Ebadip", "String": "bad ip address syntax" }, { "Id": 6, "Name": "Ebadsharp", "String": "unknown device in # filename" }, { "Id": 7, "Name": "Ebadspec", "String": "bad attach specifier" }, { "Id": 8, "Name": "Ebadstat", "String": "malformed stat buffer" }, { "Id": 9, "Name": "Ebadusefd", "String": "inappropriate use of fd" }, { "Id": 10, "Name": "Ecmdargs", "String": "wrong #args in control message" }, { "Id": 11, "Name": "Econinuse", "String": "connection in use" }, { "Id": 12, "Name": "Econrefused", "String": "connection refused" }, { "Id": 13, "Name": "Edirseek", "String": "seek in directory" }, { "Id": 14, "Name": "Eexist", "String": "file already exists" }, { "Id": 15, "Name": "Efilename", "String": "file name syntax" }, { "Id": 16, "Name": "Egreg", "String": "ken has left the building" }, { "Id": 17, "Name": "Ehungup", "String": "i/o on hungup channel" }, { "Id": 18, "Name": "Eintr", "String": "interrupted" }, { "Id": 19, "Name": "Einuse", "String": "device or object already in use" }, { "Id": 20, "Name": "Eio", "String": "i/o error" }, { "Id": 21, "Name": "Eioload", "String": "i/o error in demand load" }, { "Id": 22, "Name": "Eisdir", "String": "file is a directory" }, { "Id": 23, "Name": "Eismtpt", "String": "is a mount point" }, { "Id": 24, "Name": "Eisstream", "String": "seek on a stream" }, { "Id": 25, "Name": "Emount", "String": "inconsistent mount" }, { "Id": 26, "Name": "Emountrpc", "String": "mount rpc error" }, { "Id": 27, "Name": "Enegoff", "String": "negative i/o offset" }, { "Id": 28, "Name": "Enoattach", "String": "mount/attach disallowed" }, { "Id": 29, "Name": "Enochild", "String": "no living children" }, { "Id": 30, "Name": "Enocreate", "String": "mounted directory forbids creation" }, { "Id": 31, "Name": "Enodev", "String": "no free devices" }, { "Id": 32, "Name": "Enoerror", "String": "no error" }, { "Id": 33, "Name": "Enofd", "String": "no free file descriptors" }, { "Id": 34, "Name": "Enomem", "String": "kernel allocate failed" }, { "Id": 35, "Name": "Enonexist", "String": "file does not exist" }, { "Id": 36, "Name": "Enoport", "String": "network port not available" }, { "Id": 37, "Name": "Enoreg", "String": "process has no saved registers" }, { "Id": 38, "Name": "Enoswap", "String": "swap space full" }, { "Id": 39, "Name": "Enotdir", "String": "not a directory" }, { "Id": 40, "Name": "Enovmem", "String": "virtual memory allocation failed" }, { "Id": 41, "Name": "Eperm", "String": "permission denied" }, { "Id": 42, "Name": "Eprocdied", "String": "process exited" }, { "Id": 43, "Name": "Eshort", "String": "i/o count too small" }, { "Id": 44, "Name": "Eshortstat", "String": "stat buffer too small" }, { "Id": 45, "Name": "Eshutdown", "String": "device shut down" }, { "Id": 46, "Name": "Esoverlap", "String": "segments overlap" }, { "Id": 47, "Name": "Etimedout", "String": "connection timed out" }, { "Id": 48, "Name": "Etoobig", "String": "read or write too large" }, { "Id": 49, "Name": "Etoosmall", "String": "read or write too small" }, { "Id": 50, "Name": "Eunion", "String": "not in union" }, { "Id": 51, "Name": "Eunmount", "String": "not mounted" } ], "Bootmethods": [ { "Name": "tcp", "Config": "configtcp", "Connect": "connecttcp", "Arg": "" } ] }