gRPC / ttrpc

To enable gRPC or ttrpc management interfaces, pass --grpc <SOCKETPATH> or --trpc <SOCKETPATH>. This will spawn an OpenVMM process acting as a gRPC or ttrpc server.

Here is a list of supported RPCs:

Disclaimer

The following list is not exhaustive, and may be out of date. The most up to date reference is the vmservice.proto file.

Moreover, many APIs defined in the .proto file may not be fully wired up yet.

In other words: This API is very WIP, and user discretion is advised.

  • CreateVM
  • TeardownVM
  • PauseVM
  • ResumeVM
  • WaitVM
  • CapabilitiesVM
  • PropertiesVM
  • ModifyResource
  • Quit