zx_stream_create()- create a stream from a VMO
zx_stream_readv()- read data from the stream at the current seek offset
zx_stream_readv_at()- read data from the stream at a given offset
zx_stream_writev()- write data to the stream at the current seek offset
zx_stream_writev_at()- write data to the stream at a given offset
zx_stream_seek()- modify the current seek offset of the stream
Syscall support is generated from
//zircon/syscalls. The FIDL files in that directory are first run through
fidlc which produces an intermediate format. That intermediate format is consumed by kazoo which produces output for both the kernel and userspace in a variety of languages. This output includes C or C++ headers for both the kernel and userspace, syscall entry points, other language bindings, and so on.
This tool is invoked as a part of the build, rather than checking in its output.