diff --git a/src/agent/protocols/protos/agent.proto b/src/agent/protocols/protos/agent.proto index 9a6d1d44e2..dde04822a7 100644 --- a/src/agent/protocols/protos/agent.proto +++ b/src/agent/protocols/protos/agent.proto @@ -52,9 +52,10 @@ service AgentService { rpc ListRoutes(ListRoutesRequest) returns (Routes); rpc AddARPNeighbors(AddARPNeighborsRequest) returns (google.protobuf.Empty); - // tracing + // observability rpc StartTracing(StartTracingRequest) returns (google.protobuf.Empty); rpc StopTracing(StopTracingRequest) returns (google.protobuf.Empty); + rpc GetMetrics(GetMetricsRequest) returns (Metrics); // misc (TODO: some rpcs can be replaced by hyperstart-exec) rpc CreateSandbox(CreateSandboxRequest) returns (google.protobuf.Empty); @@ -514,3 +515,9 @@ message GetOOMEventRequest {} message OOMEvent { string container_id = 1; } + +message GetMetricsRequest {} + +message Metrics { + string metrics = 1; +} diff --git a/src/agent/protocols/src/agent.rs b/src/agent/protocols/src/agent.rs index 9569186231..cf924eb0c7 100644 --- a/src/agent/protocols/src/agent.rs +++ b/src/agent/protocols/src/agent.rs @@ -13215,6 +13215,289 @@ impl ::protobuf::reflect::ProtobufValue for OOMEvent { } } +#[derive(PartialEq,Clone,Default)] +pub struct GetMetricsRequest { + // special fields + pub unknown_fields: ::protobuf::UnknownFields, + pub cached_size: ::protobuf::CachedSize, +} + +impl<'a> ::std::default::Default for &'a GetMetricsRequest { + fn default() -> &'a GetMetricsRequest { + ::default_instance() + } +} + +impl GetMetricsRequest { + pub fn new() -> GetMetricsRequest { + ::std::default::Default::default() + } +} + +impl ::protobuf::Message for GetMetricsRequest { + fn is_initialized(&self) -> bool { + true + } + + fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { + while !is.eof()? { + let (field_number, wire_type) = is.read_tag_unpack()?; + match field_number { + _ => { + ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; + }, + }; + } + ::std::result::Result::Ok(()) + } + + // Compute sizes of nested messages + #[allow(unused_variables)] + fn compute_size(&self) -> u32 { + let mut my_size = 0; + my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); + self.cached_size.set(my_size); + my_size + } + + fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { + os.write_unknown_fields(self.get_unknown_fields())?; + ::std::result::Result::Ok(()) + } + + fn get_cached_size(&self) -> u32 { + self.cached_size.get() + } + + fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { + &self.unknown_fields + } + + fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { + &mut self.unknown_fields + } + + fn as_any(&self) -> &dyn (::std::any::Any) { + self as &dyn (::std::any::Any) + } + fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { + self as &mut dyn (::std::any::Any) + } + fn into_any(self: Box) -> ::std::boxed::Box { + self + } + + fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { + Self::descriptor_static() + } + + fn new() -> GetMetricsRequest { + GetMetricsRequest::new() + } + + fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { + static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT; + unsafe { + descriptor.get(|| { + let fields = ::std::vec::Vec::new(); + ::protobuf::reflect::MessageDescriptor::new_pb_name::( + "GetMetricsRequest", + fields, + file_descriptor_proto() + ) + }) + } + } + + fn default_instance() -> &'static GetMetricsRequest { + static mut instance: ::protobuf::lazy::Lazy = ::protobuf::lazy::Lazy::INIT; + unsafe { + instance.get(GetMetricsRequest::new) + } + } +} + +impl ::protobuf::Clear for GetMetricsRequest { + fn clear(&mut self) { + self.unknown_fields.clear(); + } +} + +impl ::std::fmt::Debug for GetMetricsRequest { + fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { + ::protobuf::text_format::fmt(self, f) + } +} + +impl ::protobuf::reflect::ProtobufValue for GetMetricsRequest { + fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { + ::protobuf::reflect::ReflectValueRef::Message(self) + } +} + +#[derive(PartialEq,Clone,Default)] +pub struct Metrics { + // message fields + pub metrics: ::std::string::String, + // special fields + pub unknown_fields: ::protobuf::UnknownFields, + pub cached_size: ::protobuf::CachedSize, +} + +impl<'a> ::std::default::Default for &'a Metrics { + fn default() -> &'a Metrics { + ::default_instance() + } +} + +impl Metrics { + pub fn new() -> Metrics { + ::std::default::Default::default() + } + + // string metrics = 1; + + + pub fn get_metrics(&self) -> &str { + &self.metrics + } + pub fn clear_metrics(&mut self) { + self.metrics.clear(); + } + + // Param is passed by value, moved + pub fn set_metrics(&mut self, v: ::std::string::String) { + self.metrics = v; + } + + // Mutable pointer to the field. + // If field is not initialized, it is initialized with default value first. + pub fn mut_metrics(&mut self) -> &mut ::std::string::String { + &mut self.metrics + } + + // Take field + pub fn take_metrics(&mut self) -> ::std::string::String { + ::std::mem::replace(&mut self.metrics, ::std::string::String::new()) + } +} + +impl ::protobuf::Message for Metrics { + fn is_initialized(&self) -> bool { + true + } + + fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { + while !is.eof()? { + let (field_number, wire_type) = is.read_tag_unpack()?; + match field_number { + 1 => { + ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.metrics)?; + }, + _ => { + ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; + }, + }; + } + ::std::result::Result::Ok(()) + } + + // Compute sizes of nested messages + #[allow(unused_variables)] + fn compute_size(&self) -> u32 { + let mut my_size = 0; + if !self.metrics.is_empty() { + my_size += ::protobuf::rt::string_size(1, &self.metrics); + } + my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); + self.cached_size.set(my_size); + my_size + } + + fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { + if !self.metrics.is_empty() { + os.write_string(1, &self.metrics)?; + } + os.write_unknown_fields(self.get_unknown_fields())?; + ::std::result::Result::Ok(()) + } + + fn get_cached_size(&self) -> u32 { + self.cached_size.get() + } + + fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { + &self.unknown_fields + } + + fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { + &mut self.unknown_fields + } + + fn as_any(&self) -> &dyn (::std::any::Any) { + self as &dyn (::std::any::Any) + } + fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { + self as &mut dyn (::std::any::Any) + } + fn into_any(self: Box) -> ::std::boxed::Box { + self + } + + fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { + Self::descriptor_static() + } + + fn new() -> Metrics { + Metrics::new() + } + + fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { + static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT; + unsafe { + descriptor.get(|| { + let mut fields = ::std::vec::Vec::new(); + fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( + "metrics", + |m: &Metrics| { &m.metrics }, + |m: &mut Metrics| { &mut m.metrics }, + )); + ::protobuf::reflect::MessageDescriptor::new_pb_name::( + "Metrics", + fields, + file_descriptor_proto() + ) + }) + } + } + + fn default_instance() -> &'static Metrics { + static mut instance: ::protobuf::lazy::Lazy = ::protobuf::lazy::Lazy::INIT; + unsafe { + instance.get(Metrics::new) + } + } +} + +impl ::protobuf::Clear for Metrics { + fn clear(&mut self) { + self.metrics.clear(); + self.unknown_fields.clear(); + } +} + +impl ::std::fmt::Debug for Metrics { + fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { + ::protobuf::text_format::fmt(self, f) + } +} + +impl ::protobuf::reflect::ProtobufValue for Metrics { + fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { + ::protobuf::reflect::ReflectValueRef::Message(self) + } +} + static file_descriptor_proto_data: &'static [u8] = b"\ \nQgithub.com/kata-containers/kata-containers/src/agent/protocols/protos\ /agent.proto\x12\x04grpc\x1aOgithub.com/kata-containers/kata-containers/\ @@ -13375,914 +13658,820 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20\x01(\x03R\x06offset\x12\x12\n\x04data\x18\x08\x20\x01(\x0cR\x04data\ \"\x15\n\x13StartTracingRequest\"\x14\n\x12StopTracingRequest\"\x14\n\ \x12GetOOMEventRequest\"-\n\x08OOMEvent\x12!\n\x0ccontainer_id\x18\x01\ - \x20\x01(\tR\x0bcontainerId2\x95\x11\n\x0cAgentService\x12G\n\x0fCreateC\ - ontainer\x12\x1c.grpc.CreateContainerRequest\x1a\x16.google.protobuf.Emp\ - ty\x12E\n\x0eStartContainer\x12\x1b.grpc.StartContainerRequest\x1a\x16.g\ - oogle.protobuf.Empty\x12G\n\x0fRemoveContainer\x12\x1c.grpc.RemoveContai\ - nerRequest\x1a\x16.google.protobuf.Empty\x12?\n\x0bExecProcess\x12\x18.g\ - rpc.ExecProcessRequest\x1a\x16.google.protobuf.Empty\x12C\n\rSignalProce\ - ss\x12\x1a.grpc.SignalProcessRequest\x1a\x16.google.protobuf.Empty\x12B\ - \n\x0bWaitProcess\x12\x18.grpc.WaitProcessRequest\x1a\x19.grpc.WaitProce\ - ssResponse\x12H\n\rListProcesses\x12\x1a.grpc.ListProcessesRequest\x1a\ - \x1b.grpc.ListProcessesResponse\x12G\n\x0fUpdateContainer\x12\x1c.grpc.U\ - pdateContainerRequest\x1a\x16.google.protobuf.Empty\x12K\n\x0eStatsConta\ - iner\x12\x1b.grpc.StatsContainerRequest\x1a\x1c.grpc.StatsContainerRespo\ - nse\x12E\n\x0ePauseContainer\x12\x1b.grpc.PauseContainerRequest\x1a\x16.\ - google.protobuf.Empty\x12G\n\x0fResumeContainer\x12\x1c.grpc.ResumeConta\ - inerRequest\x1a\x16.google.protobuf.Empty\x12A\n\nWriteStdin\x12\x18.grp\ - c.WriteStreamRequest\x1a\x19.grpc.WriteStreamResponse\x12?\n\nReadStdout\ - \x12\x17.grpc.ReadStreamRequest\x1a\x18.grpc.ReadStreamResponse\x12?\n\n\ - ReadStderr\x12\x17.grpc.ReadStreamRequest\x1a\x18.grpc.ReadStreamRespons\ - e\x12=\n\nCloseStdin\x12\x17.grpc.CloseStdinRequest\x1a\x16.google.proto\ - buf.Empty\x12A\n\x0cTtyWinResize\x12\x19.grpc.TtyWinResizeRequest\x1a\ - \x16.google.protobuf.Empty\x12A\n\x0fUpdateInterface\x12\x1c.grpc.Update\ - InterfaceRequest\x1a\x10.types.Interface\x127\n\x0cUpdateRoutes\x12\x19.\ - grpc.UpdateRoutesRequest\x1a\x0c.grpc.Routes\x12?\n\x0eListInterfaces\ - \x12\x1b.grpc.ListInterfacesRequest\x1a\x10.grpc.Interfaces\x123\n\nList\ - Routes\x12\x17.grpc.ListRoutesRequest\x1a\x0c.grpc.Routes\x12G\n\x0fAddA\ - RPNeighbors\x12\x1c.grpc.AddARPNeighborsRequest\x1a\x16.google.protobuf.\ - Empty\x12A\n\x0cStartTracing\x12\x19.grpc.StartTracingRequest\x1a\x16.go\ - ogle.protobuf.Empty\x12?\n\x0bStopTracing\x12\x18.grpc.StopTracingReques\ - t\x1a\x16.google.protobuf.Empty\x12C\n\rCreateSandbox\x12\x1a.grpc.Creat\ - eSandboxRequest\x1a\x16.google.protobuf.Empty\x12E\n\x0eDestroySandbox\ - \x12\x1b.grpc.DestroySandboxRequest\x1a\x16.google.protobuf.Empty\x12A\n\ - \x0cOnlineCPUMem\x12\x19.grpc.OnlineCPUMemRequest\x1a\x16.google.protobu\ - f.Empty\x12G\n\x0fReseedRandomDev\x12\x1c.grpc.ReseedRandomDevRequest\ - \x1a\x16.google.protobuf.Empty\x12H\n\x0fGetGuestDetails\x12\x19.grpc.Gu\ - estDetailsRequest\x1a\x1a.grpc.GuestDetailsResponse\x12K\n\x11MemHotplug\ - ByProbe\x12\x1e.grpc.MemHotplugByProbeRequest\x1a\x16.google.protobuf.Em\ - pty\x12I\n\x10SetGuestDateTime\x12\x1d.grpc.SetGuestDateTimeRequest\x1a\ - \x16.google.protobuf.Empty\x129\n\x08CopyFile\x12\x15.grpc.CopyFileReque\ - st\x1a\x16.google.protobuf.Empty\x127\n\x0bGetOOMEvent\x12\x18.grpc.GetO\ - OMEventRequest\x1a\x0e.grpc.OOMEventB`Z^github.com/kata-containers/kata-\ - containers/src/runtime/virtcontainers/pkg/agent/protocols/grpcJ\xdb\xac\ - \x01\n\x07\x12\x05\x07\0\x83\x04\x01\nm\n\x01\x0c\x12\x03\x07\0\x122c\n\ - \x20Copyright\x202017\x20HyperHQ\x20Inc.\n\x20Copyright\x202019\x20Ant\ - \x20Financial\n\n\x20SPDX-License-Identifier:\x20Apache-2.0\n\n\n\x08\n\ - \x01\x08\x12\x03\t\0u\n\t\n\x02\x08\x0b\x12\x03\t\0u\n\x08\n\x01\x02\x12\ - \x03\x0b\0\r\n\t\n\x02\x03\0\x12\x03\r\0Y\n\n\n\x02\x03\x01\x12\x04\x0e\ - \0\x86\x01\n\t\n\x02\x03\x02\x12\x03\x10\0%\n\x16\n\x02\x06\0\x12\x04\ - \x13\0D\x01\x1a\n\x20unstable\n\n\n\n\x03\x06\0\x01\x12\x03\x13\x08\x14\ - \n\x18\n\x04\x06\0\x02\0\x12\x03\x15\x08T\x1a\x0b\x20execution\n\n\x0c\n\ - \x05\x06\0\x02\0\x01\x12\x03\x15\x0c\x1b\n\x0c\n\x05\x06\0\x02\0\x02\x12\ - \x03\x15\x1c2\n\x0c\n\x05\x06\0\x02\0\x03\x12\x03\x15=R\n\x0b\n\x04\x06\ - \0\x02\x01\x12\x03\x16\x08R\n\x0c\n\x05\x06\0\x02\x01\x01\x12\x03\x16\ - \x0c\x1a\n\x0c\n\x05\x06\0\x02\x01\x02\x12\x03\x16\x1b0\n\x0c\n\x05\x06\ - \0\x02\x01\x03\x12\x03\x16;P\n\x9c\x03\n\x04\x06\0\x02\x02\x12\x03\x1e\ - \x08T\x1a\x8e\x03\x20RemoveContainer\x20will\x20tear\x20down\x20an\x20ex\ - isting\x20container\x20by\x20forcibly\x20terminating\n\x20all\x20process\ - es\x20running\x20inside\x20that\x20container\x20and\x20releasing\x20all\ - \x20internal\n\x20resources\x20associated\x20with\x20it.\n\x20RemoveCont\ - ainer\x20will\x20wait\x20for\x20all\x20processes\x20termination\x20befor\ - e\x20returning.\n\x20If\x20any\x20process\x20can\x20not\x20be\x20killed\ - \x20or\x20if\x20it\x20can\x20not\x20be\x20killed\x20after\n\x20the\x20Re\ - moveContainerRequest\x20timeout,\x20RemoveContainer\x20will\x20return\ - \x20an\x20error.\n\n\x0c\n\x05\x06\0\x02\x02\x01\x12\x03\x1e\x0c\x1b\n\ - \x0c\n\x05\x06\0\x02\x02\x02\x12\x03\x1e\x1c2\n\x0c\n\x05\x06\0\x02\x02\ - \x03\x12\x03\x1e=R\n\x0b\n\x04\x06\0\x02\x03\x12\x03\x1f\x08L\n\x0c\n\ - \x05\x06\0\x02\x03\x01\x12\x03\x1f\x0c\x17\n\x0c\n\x05\x06\0\x02\x03\x02\ - \x12\x03\x1f\x18*\n\x0c\n\x05\x06\0\x02\x03\x03\x12\x03\x1f5J\n\x0b\n\ - \x04\x06\0\x02\x04\x12\x03\x20\x08P\n\x0c\n\x05\x06\0\x02\x04\x01\x12\ - \x03\x20\x0c\x19\n\x0c\n\x05\x06\0\x02\x04\x02\x12\x03\x20\x1a.\n\x0c\n\ - \x05\x06\0\x02\x04\x03\x12\x03\x209N\n*\n\x04\x06\0\x02\x05\x12\x03!\x08\ - J\"\x1d\x20wait\x20&\x20reap\x20like\x20waitpid(2)\n\n\x0c\n\x05\x06\0\ - \x02\x05\x01\x12\x03!\x0c\x17\n\x0c\n\x05\x06\0\x02\x05\x02\x12\x03!\x18\ - *\n\x0c\n\x05\x06\0\x02\x05\x03\x12\x03!5H\n\x0b\n\x04\x06\0\x02\x06\x12\ - \x03\"\x08P\n\x0c\n\x05\x06\0\x02\x06\x01\x12\x03\"\x0c\x19\n\x0c\n\x05\ - \x06\0\x02\x06\x02\x12\x03\"\x1a.\n\x0c\n\x05\x06\0\x02\x06\x03\x12\x03\ - \"9N\n\x0b\n\x04\x06\0\x02\x07\x12\x03#\x08T\n\x0c\n\x05\x06\0\x02\x07\ - \x01\x12\x03#\x0c\x1b\n\x0c\n\x05\x06\0\x02\x07\x02\x12\x03#\x1c2\n\x0c\ - \n\x05\x06\0\x02\x07\x03\x12\x03#=R\n\x0b\n\x04\x06\0\x02\x08\x12\x03$\ - \x08S\n\x0c\n\x05\x06\0\x02\x08\x01\x12\x03$\x0c\x1a\n\x0c\n\x05\x06\0\ - \x02\x08\x02\x12\x03$\x1b0\n\x0c\n\x05\x06\0\x02\x08\x03\x12\x03$;Q\n\ - \x0b\n\x04\x06\0\x02\t\x12\x03%\x08R\n\x0c\n\x05\x06\0\x02\t\x01\x12\x03\ - %\x0c\x1a\n\x0c\n\x05\x06\0\x02\t\x02\x12\x03%\x1b0\n\x0c\n\x05\x06\0\ - \x02\t\x03\x12\x03%;P\n\x0b\n\x04\x06\0\x02\n\x12\x03&\x08T\n\x0c\n\x05\ - \x06\0\x02\n\x01\x12\x03&\x0c\x1b\n\x0c\n\x05\x06\0\x02\n\x02\x12\x03&\ - \x1c2\n\x0c\n\x05\x06\0\x02\n\x03\x12\x03&=R\n\x14\n\x04\x06\0\x02\x0b\ - \x12\x03)\x08I\x1a\x07\x20stdio\n\n\x0c\n\x05\x06\0\x02\x0b\x01\x12\x03)\ - \x0c\x16\n\x0c\n\x05\x06\0\x02\x0b\x02\x12\x03)\x17)\n\x0c\n\x05\x06\0\ - \x02\x0b\x03\x12\x03)4G\n\x0b\n\x04\x06\0\x02\x0c\x12\x03*\x08G\n\x0c\n\ - \x05\x06\0\x02\x0c\x01\x12\x03*\x0c\x16\n\x0c\n\x05\x06\0\x02\x0c\x02\ - \x12\x03*\x17(\n\x0c\n\x05\x06\0\x02\x0c\x03\x12\x03*3E\n\x0b\n\x04\x06\ - \0\x02\r\x12\x03+\x08G\n\x0c\n\x05\x06\0\x02\r\x01\x12\x03+\x0c\x16\n\ - \x0c\n\x05\x06\0\x02\r\x02\x12\x03+\x17(\n\x0c\n\x05\x06\0\x02\r\x03\x12\ - \x03+3E\n\x0b\n\x04\x06\0\x02\x0e\x12\x03,\x08J\n\x0c\n\x05\x06\0\x02\ - \x0e\x01\x12\x03,\x0c\x16\n\x0c\n\x05\x06\0\x02\x0e\x02\x12\x03,\x17(\n\ - \x0c\n\x05\x06\0\x02\x0e\x03\x12\x03,3H\n\x0b\n\x04\x06\0\x02\x0f\x12\ - \x03-\x08N\n\x0c\n\x05\x06\0\x02\x0f\x01\x12\x03-\x0c\x18\n\x0c\n\x05\ - \x06\0\x02\x0f\x02\x12\x03-\x19,\n\x0c\n\x05\x06\0\x02\x0f\x03\x12\x03-7\ - L\n\x19\n\x04\x06\0\x02\x10\x12\x030\x08N\x1a\x0c\x20networking\n\n\x0c\ - \n\x05\x06\0\x02\x10\x01\x12\x030\x0c\x1b\n\x0c\n\x05\x06\0\x02\x10\x02\ - \x12\x030\x1c2\n\x0c\n\x05\x06\0\x02\x10\x03\x12\x030=L\n\x0b\n\x04\x06\ - \0\x02\x11\x12\x031\x08?\n\x0c\n\x05\x06\0\x02\x11\x01\x12\x031\x0c\x18\ - \n\x0c\n\x05\x06\0\x02\x11\x02\x12\x031\x19,\n\x0c\n\x05\x06\0\x02\x11\ - \x03\x12\x0317=\n\x0b\n\x04\x06\0\x02\x12\x12\x032\x08F\n\x0c\n\x05\x06\ - \0\x02\x12\x01\x12\x032\x0c\x1a\n\x0c\n\x05\x06\0\x02\x12\x02\x12\x032\ - \x1b0\n\x0c\n\x05\x06\0\x02\x12\x03\x12\x032:D\n\x0b\n\x04\x06\0\x02\x13\ - \x12\x033\x08;\n\x0c\n\x05\x06\0\x02\x13\x01\x12\x033\x0c\x16\n\x0c\n\ - \x05\x06\0\x02\x13\x02\x12\x033\x17(\n\x0c\n\x05\x06\0\x02\x13\x03\x12\ - \x03339\n\x0b\n\x04\x06\0\x02\x14\x12\x034\x08T\n\x0c\n\x05\x06\0\x02\ - \x14\x01\x12\x034\x0c\x1b\n\x0c\n\x05\x06\0\x02\x14\x02\x12\x034\x1c2\n\ - \x0c\n\x05\x06\0\x02\x14\x03\x12\x034=R\n\x16\n\x04\x06\0\x02\x15\x12\ - \x037\x08N\x1a\t\x20tracing\n\n\x0c\n\x05\x06\0\x02\x15\x01\x12\x037\x0c\ - \x18\n\x0c\n\x05\x06\0\x02\x15\x02\x12\x037\x19,\n\x0c\n\x05\x06\0\x02\ - \x15\x03\x12\x0377L\n\x0b\n\x04\x06\0\x02\x16\x12\x038\x08L\n\x0c\n\x05\ - \x06\0\x02\x16\x01\x12\x038\x0c\x17\n\x0c\n\x05\x06\0\x02\x16\x02\x12\ - \x038\x18*\n\x0c\n\x05\x06\0\x02\x16\x03\x12\x0385J\nH\n\x04\x06\0\x02\ - \x17\x12\x03;\x08P\x1a;\x20misc\x20(TODO:\x20some\x20rpcs\x20can\x20be\ - \x20replaced\x20by\x20hyperstart-exec)\n\n\x0c\n\x05\x06\0\x02\x17\x01\ - \x12\x03;\x0c\x19\n\x0c\n\x05\x06\0\x02\x17\x02\x12\x03;\x1a.\n\x0c\n\ - \x05\x06\0\x02\x17\x03\x12\x03;9N\n\x0b\n\x04\x06\0\x02\x18\x12\x03<\x08\ - R\n\x0c\n\x05\x06\0\x02\x18\x01\x12\x03<\x0c\x1a\n\x0c\n\x05\x06\0\x02\ - \x18\x02\x12\x03<\x1b0\n\x0c\n\x05\x06\0\x02\x18\x03\x12\x03<;P\n\x0b\n\ - \x04\x06\0\x02\x19\x12\x03=\x08N\n\x0c\n\x05\x06\0\x02\x19\x01\x12\x03=\ - \x0c\x18\n\x0c\n\x05\x06\0\x02\x19\x02\x12\x03=\x19,\n\x0c\n\x05\x06\0\ - \x02\x19\x03\x12\x03=7L\n\x0b\n\x04\x06\0\x02\x1a\x12\x03>\x08T\n\x0c\n\ - \x05\x06\0\x02\x1a\x01\x12\x03>\x0c\x1b\n\x0c\n\x05\x06\0\x02\x1a\x02\ - \x12\x03>\x1c2\n\x0c\n\x05\x06\0\x02\x1a\x03\x12\x03>=R\n\x0b\n\x04\x06\ - \0\x02\x1b\x12\x03?\x08P\n\x0c\n\x05\x06\0\x02\x1b\x01\x12\x03?\x0c\x1b\ - \n\x0c\n\x05\x06\0\x02\x1b\x02\x12\x03?\x1c/\n\x0c\n\x05\x06\0\x02\x1b\ - \x03\x12\x03?:N\n\x0b\n\x04\x06\0\x02\x1c\x12\x03@\x08X\n\x0c\n\x05\x06\ - \0\x02\x1c\x01\x12\x03@\x0c\x1d\n\x0c\n\x05\x06\0\x02\x1c\x02\x12\x03@\ - \x1e6\n\x0c\n\x05\x06\0\x02\x1c\x03\x12\x03@AV\n\x0b\n\x04\x06\0\x02\x1d\ - \x12\x03A\x08V\n\x0c\n\x05\x06\0\x02\x1d\x01\x12\x03A\x0c\x1c\n\x0c\n\ - \x05\x06\0\x02\x1d\x02\x12\x03A\x1d4\n\x0c\n\x05\x06\0\x02\x1d\x03\x12\ - \x03A?T\n\x0b\n\x04\x06\0\x02\x1e\x12\x03B\x08F\n\x0c\n\x05\x06\0\x02\ - \x1e\x01\x12\x03B\x0c\x14\n\x0c\n\x05\x06\0\x02\x1e\x02\x12\x03B\x15$\n\ - \x0c\n\x05\x06\0\x02\x1e\x03\x12\x03B/D\n\x0b\n\x04\x06\0\x02\x1f\x12\ - \x03C\x08?\n\x0c\n\x05\x06\0\x02\x1f\x01\x12\x03C\x0c\x17\n\x0c\n\x05\ - \x06\0\x02\x1f\x02\x12\x03C\x18*\n\x0c\n\x05\x06\0\x02\x1f\x03\x12\x03C5\ - =\n\n\n\x02\x04\0\x12\x04F\0T\x01\n\n\n\x03\x04\0\x01\x12\x03F\x08\x1e\n\ - \x0b\n\x04\x04\0\x02\0\x12\x03G\x08\x20\n\r\n\x05\x04\0\x02\0\x04\x12\ - \x04G\x08F\x20\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03G\x08\x0e\n\x0c\n\x05\ - \x04\0\x02\0\x01\x12\x03G\x0f\x1b\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03G\ - \x1e\x1f\n\x0b\n\x04\x04\0\x02\x01\x12\x03H\x08\x1b\n\r\n\x05\x04\0\x02\ - \x01\x04\x12\x04H\x08G\x20\n\x0c\n\x05\x04\0\x02\x01\x05\x12\x03H\x08\ - \x0e\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03H\x0f\x16\n\x0c\n\x05\x04\0\ - \x02\x01\x03\x12\x03H\x19\x1a\n\x0b\n\x04\x04\0\x02\x02\x12\x03I\x08#\n\ - \r\n\x05\x04\0\x02\x02\x04\x12\x04I\x08H\x1b\n\x0c\n\x05\x04\0\x02\x02\ - \x06\x12\x03I\x08\x12\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03I\x13\x1e\n\ - \x0c\n\x05\x04\0\x02\x02\x03\x12\x03I!\"\n\x0b\n\x04\x04\0\x02\x03\x12\ - \x03J\x08$\n\x0c\n\x05\x04\0\x02\x03\x04\x12\x03J\x08\x10\n\x0c\n\x05\ - \x04\0\x02\x03\x06\x12\x03J\x11\x17\n\x0c\n\x05\x04\0\x02\x03\x01\x12\ - \x03J\x18\x1f\n\x0c\n\x05\x04\0\x02\x03\x03\x12\x03J\"#\n\x0b\n\x04\x04\ - \0\x02\x04\x12\x03K\x08&\n\x0c\n\x05\x04\0\x02\x04\x04\x12\x03K\x08\x10\ - \n\x0c\n\x05\x04\0\x02\x04\x06\x12\x03K\x11\x18\n\x0c\n\x05\x04\0\x02\ - \x04\x01\x12\x03K\x19!\n\x0c\n\x05\x04\0\x02\x04\x03\x12\x03K$%\n\x0b\n\ - \x04\x04\0\x02\x05\x12\x03L\x08\x15\n\r\n\x05\x04\0\x02\x05\x04\x12\x04L\ - \x08K&\n\x0c\n\x05\x04\0\x02\x05\x06\x12\x03L\x08\x0c\n\x0c\n\x05\x04\0\ - \x02\x05\x01\x12\x03L\r\x10\n\x0c\n\x05\x04\0\x02\x05\x03\x12\x03L\x13\ - \x14\n\xba\x02\n\x04\x04\0\x02\x06\x12\x03S\x08\x1f\x1a\xac\x02\x20This\ + \x20\x01(\tR\x0bcontainerId\"\x13\n\x11GetMetricsRequest\"#\n\x07Metrics\ + \x12\x18\n\x07metrics\x18\x01\x20\x01(\tR\x07metrics2\xcb\x11\n\x0cAgent\ + Service\x12G\n\x0fCreateContainer\x12\x1c.grpc.CreateContainerRequest\ + \x1a\x16.google.protobuf.Empty\x12E\n\x0eStartContainer\x12\x1b.grpc.Sta\ + rtContainerRequest\x1a\x16.google.protobuf.Empty\x12G\n\x0fRemoveContain\ + er\x12\x1c.grpc.RemoveContainerRequest\x1a\x16.google.protobuf.Empty\x12\ + ?\n\x0bExecProcess\x12\x18.grpc.ExecProcessRequest\x1a\x16.google.protob\ + uf.Empty\x12C\n\rSignalProcess\x12\x1a.grpc.SignalProcessRequest\x1a\x16\ + .google.protobuf.Empty\x12B\n\x0bWaitProcess\x12\x18.grpc.WaitProcessReq\ + uest\x1a\x19.grpc.WaitProcessResponse\x12H\n\rListProcesses\x12\x1a.grpc\ + .ListProcessesRequest\x1a\x1b.grpc.ListProcessesResponse\x12G\n\x0fUpdat\ + eContainer\x12\x1c.grpc.UpdateContainerRequest\x1a\x16.google.protobuf.E\ + mpty\x12K\n\x0eStatsContainer\x12\x1b.grpc.StatsContainerRequest\x1a\x1c\ + .grpc.StatsContainerResponse\x12E\n\x0ePauseContainer\x12\x1b.grpc.Pause\ + ContainerRequest\x1a\x16.google.protobuf.Empty\x12G\n\x0fResumeContainer\ + \x12\x1c.grpc.ResumeContainerRequest\x1a\x16.google.protobuf.Empty\x12A\ + \n\nWriteStdin\x12\x18.grpc.WriteStreamRequest\x1a\x19.grpc.WriteStreamR\ + esponse\x12?\n\nReadStdout\x12\x17.grpc.ReadStreamRequest\x1a\x18.grpc.R\ + eadStreamResponse\x12?\n\nReadStderr\x12\x17.grpc.ReadStreamRequest\x1a\ + \x18.grpc.ReadStreamResponse\x12=\n\nCloseStdin\x12\x17.grpc.CloseStdinR\ + equest\x1a\x16.google.protobuf.Empty\x12A\n\x0cTtyWinResize\x12\x19.grpc\ + .TtyWinResizeRequest\x1a\x16.google.protobuf.Empty\x12A\n\x0fUpdateInter\ + face\x12\x1c.grpc.UpdateInterfaceRequest\x1a\x10.types.Interface\x127\n\ + \x0cUpdateRoutes\x12\x19.grpc.UpdateRoutesRequest\x1a\x0c.grpc.Routes\ + \x12?\n\x0eListInterfaces\x12\x1b.grpc.ListInterfacesRequest\x1a\x10.grp\ + c.Interfaces\x123\n\nListRoutes\x12\x17.grpc.ListRoutesRequest\x1a\x0c.g\ + rpc.Routes\x12G\n\x0fAddARPNeighbors\x12\x1c.grpc.AddARPNeighborsRequest\ + \x1a\x16.google.protobuf.Empty\x12A\n\x0cStartTracing\x12\x19.grpc.Start\ + TracingRequest\x1a\x16.google.protobuf.Empty\x12?\n\x0bStopTracing\x12\ + \x18.grpc.StopTracingRequest\x1a\x16.google.protobuf.Empty\x124\n\nGetMe\ + trics\x12\x17.grpc.GetMetricsRequest\x1a\r.grpc.Metrics\x12C\n\rCreateSa\ + ndbox\x12\x1a.grpc.CreateSandboxRequest\x1a\x16.google.protobuf.Empty\ + \x12E\n\x0eDestroySandbox\x12\x1b.grpc.DestroySandboxRequest\x1a\x16.goo\ + gle.protobuf.Empty\x12A\n\x0cOnlineCPUMem\x12\x19.grpc.OnlineCPUMemReque\ + st\x1a\x16.google.protobuf.Empty\x12G\n\x0fReseedRandomDev\x12\x1c.grpc.\ + ReseedRandomDevRequest\x1a\x16.google.protobuf.Empty\x12H\n\x0fGetGuestD\ + etails\x12\x19.grpc.GuestDetailsRequest\x1a\x1a.grpc.GuestDetailsRespons\ + e\x12K\n\x11MemHotplugByProbe\x12\x1e.grpc.MemHotplugByProbeRequest\x1a\ + \x16.google.protobuf.Empty\x12I\n\x10SetGuestDateTime\x12\x1d.grpc.SetGu\ + estDateTimeRequest\x1a\x16.google.protobuf.Empty\x129\n\x08CopyFile\x12\ + \x15.grpc.CopyFileRequest\x1a\x16.google.protobuf.Empty\x127\n\x0bGetOOM\ + Event\x12\x18.grpc.GetOOMEventRequest\x1a\x0e.grpc.OOMEventB`Z^github.co\ + m/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/p\ + rotocols/grpcJ\x80\x9e\x01\n\x07\x12\x05\x07\0\x8a\x04\x01\nm\n\x01\x0c\ + \x12\x03\x07\0\x122c\n\x20Copyright\x202017\x20HyperHQ\x20Inc.\n\x20Copy\ + right\x202019\x20Ant\x20Financial\n\n\x20SPDX-License-Identifier:\x20Apa\ + che-2.0\n\n\n\x08\n\x01\x08\x12\x03\t\0u\n\t\n\x02\x08\x0b\x12\x03\t\0u\ + \n\x08\n\x01\x02\x12\x03\x0b\0\r\n\t\n\x02\x03\0\x12\x03\r\0Y\n\n\n\x02\ + \x03\x01\x12\x04\x0e\0\x86\x01\n\t\n\x02\x03\x02\x12\x03\x10\0%\n\x16\n\ + \x02\x06\0\x12\x04\x13\0E\x01\x1a\n\x20unstable\n\n\n\n\x03\x06\0\x01\ + \x12\x03\x13\x08\x14\n\x18\n\x04\x06\0\x02\0\x12\x03\x15\x08T\x1a\x0b\ + \x20execution\n\n\x0c\n\x05\x06\0\x02\0\x01\x12\x03\x15\x0c\x1b\n\x0c\n\ + \x05\x06\0\x02\0\x02\x12\x03\x15\x1c2\n\x0c\n\x05\x06\0\x02\0\x03\x12\ + \x03\x15=R\n\x0b\n\x04\x06\0\x02\x01\x12\x03\x16\x08R\n\x0c\n\x05\x06\0\ + \x02\x01\x01\x12\x03\x16\x0c\x1a\n\x0c\n\x05\x06\0\x02\x01\x02\x12\x03\ + \x16\x1b0\n\x0c\n\x05\x06\0\x02\x01\x03\x12\x03\x16;P\n\x9c\x03\n\x04\ + \x06\0\x02\x02\x12\x03\x1e\x08T\x1a\x8e\x03\x20RemoveContainer\x20will\ + \x20tear\x20down\x20an\x20existing\x20container\x20by\x20forcibly\x20ter\ + minating\n\x20all\x20processes\x20running\x20inside\x20that\x20container\ + \x20and\x20releasing\x20all\x20internal\n\x20resources\x20associated\x20\ + with\x20it.\n\x20RemoveContainer\x20will\x20wait\x20for\x20all\x20proces\ + ses\x20termination\x20before\x20returning.\n\x20If\x20any\x20process\x20\ + can\x20not\x20be\x20killed\x20or\x20if\x20it\x20can\x20not\x20be\x20kill\ + ed\x20after\n\x20the\x20RemoveContainerRequest\x20timeout,\x20RemoveCont\ + ainer\x20will\x20return\x20an\x20error.\n\n\x0c\n\x05\x06\0\x02\x02\x01\ + \x12\x03\x1e\x0c\x1b\n\x0c\n\x05\x06\0\x02\x02\x02\x12\x03\x1e\x1c2\n\ + \x0c\n\x05\x06\0\x02\x02\x03\x12\x03\x1e=R\n\x0b\n\x04\x06\0\x02\x03\x12\ + \x03\x1f\x08L\n\x0c\n\x05\x06\0\x02\x03\x01\x12\x03\x1f\x0c\x17\n\x0c\n\ + \x05\x06\0\x02\x03\x02\x12\x03\x1f\x18*\n\x0c\n\x05\x06\0\x02\x03\x03\ + \x12\x03\x1f5J\n\x0b\n\x04\x06\0\x02\x04\x12\x03\x20\x08P\n\x0c\n\x05\ + \x06\0\x02\x04\x01\x12\x03\x20\x0c\x19\n\x0c\n\x05\x06\0\x02\x04\x02\x12\ + \x03\x20\x1a.\n\x0c\n\x05\x06\0\x02\x04\x03\x12\x03\x209N\n*\n\x04\x06\0\ + \x02\x05\x12\x03!\x08J\"\x1d\x20wait\x20&\x20reap\x20like\x20waitpid(2)\ + \n\n\x0c\n\x05\x06\0\x02\x05\x01\x12\x03!\x0c\x17\n\x0c\n\x05\x06\0\x02\ + \x05\x02\x12\x03!\x18*\n\x0c\n\x05\x06\0\x02\x05\x03\x12\x03!5H\n\x0b\n\ + \x04\x06\0\x02\x06\x12\x03\"\x08P\n\x0c\n\x05\x06\0\x02\x06\x01\x12\x03\ + \"\x0c\x19\n\x0c\n\x05\x06\0\x02\x06\x02\x12\x03\"\x1a.\n\x0c\n\x05\x06\ + \0\x02\x06\x03\x12\x03\"9N\n\x0b\n\x04\x06\0\x02\x07\x12\x03#\x08T\n\x0c\ + \n\x05\x06\0\x02\x07\x01\x12\x03#\x0c\x1b\n\x0c\n\x05\x06\0\x02\x07\x02\ + \x12\x03#\x1c2\n\x0c\n\x05\x06\0\x02\x07\x03\x12\x03#=R\n\x0b\n\x04\x06\ + \0\x02\x08\x12\x03$\x08S\n\x0c\n\x05\x06\0\x02\x08\x01\x12\x03$\x0c\x1a\ + \n\x0c\n\x05\x06\0\x02\x08\x02\x12\x03$\x1b0\n\x0c\n\x05\x06\0\x02\x08\ + \x03\x12\x03$;Q\n\x0b\n\x04\x06\0\x02\t\x12\x03%\x08R\n\x0c\n\x05\x06\0\ + \x02\t\x01\x12\x03%\x0c\x1a\n\x0c\n\x05\x06\0\x02\t\x02\x12\x03%\x1b0\n\ + \x0c\n\x05\x06\0\x02\t\x03\x12\x03%;P\n\x0b\n\x04\x06\0\x02\n\x12\x03&\ + \x08T\n\x0c\n\x05\x06\0\x02\n\x01\x12\x03&\x0c\x1b\n\x0c\n\x05\x06\0\x02\ + \n\x02\x12\x03&\x1c2\n\x0c\n\x05\x06\0\x02\n\x03\x12\x03&=R\n\x14\n\x04\ + \x06\0\x02\x0b\x12\x03)\x08I\x1a\x07\x20stdio\n\n\x0c\n\x05\x06\0\x02\ + \x0b\x01\x12\x03)\x0c\x16\n\x0c\n\x05\x06\0\x02\x0b\x02\x12\x03)\x17)\n\ + \x0c\n\x05\x06\0\x02\x0b\x03\x12\x03)4G\n\x0b\n\x04\x06\0\x02\x0c\x12\ + \x03*\x08G\n\x0c\n\x05\x06\0\x02\x0c\x01\x12\x03*\x0c\x16\n\x0c\n\x05\ + \x06\0\x02\x0c\x02\x12\x03*\x17(\n\x0c\n\x05\x06\0\x02\x0c\x03\x12\x03*3\ + E\n\x0b\n\x04\x06\0\x02\r\x12\x03+\x08G\n\x0c\n\x05\x06\0\x02\r\x01\x12\ + \x03+\x0c\x16\n\x0c\n\x05\x06\0\x02\r\x02\x12\x03+\x17(\n\x0c\n\x05\x06\ + \0\x02\r\x03\x12\x03+3E\n\x0b\n\x04\x06\0\x02\x0e\x12\x03,\x08J\n\x0c\n\ + \x05\x06\0\x02\x0e\x01\x12\x03,\x0c\x16\n\x0c\n\x05\x06\0\x02\x0e\x02\ + \x12\x03,\x17(\n\x0c\n\x05\x06\0\x02\x0e\x03\x12\x03,3H\n\x0b\n\x04\x06\ + \0\x02\x0f\x12\x03-\x08N\n\x0c\n\x05\x06\0\x02\x0f\x01\x12\x03-\x0c\x18\ + \n\x0c\n\x05\x06\0\x02\x0f\x02\x12\x03-\x19,\n\x0c\n\x05\x06\0\x02\x0f\ + \x03\x12\x03-7L\n\x19\n\x04\x06\0\x02\x10\x12\x030\x08N\x1a\x0c\x20netwo\ + rking\n\n\x0c\n\x05\x06\0\x02\x10\x01\x12\x030\x0c\x1b\n\x0c\n\x05\x06\0\ + \x02\x10\x02\x12\x030\x1c2\n\x0c\n\x05\x06\0\x02\x10\x03\x12\x030=L\n\ + \x0b\n\x04\x06\0\x02\x11\x12\x031\x08?\n\x0c\n\x05\x06\0\x02\x11\x01\x12\ + \x031\x0c\x18\n\x0c\n\x05\x06\0\x02\x11\x02\x12\x031\x19,\n\x0c\n\x05\ + \x06\0\x02\x11\x03\x12\x0317=\n\x0b\n\x04\x06\0\x02\x12\x12\x032\x08F\n\ + \x0c\n\x05\x06\0\x02\x12\x01\x12\x032\x0c\x1a\n\x0c\n\x05\x06\0\x02\x12\ + \x02\x12\x032\x1b0\n\x0c\n\x05\x06\0\x02\x12\x03\x12\x032:D\n\x0b\n\x04\ + \x06\0\x02\x13\x12\x033\x08;\n\x0c\n\x05\x06\0\x02\x13\x01\x12\x033\x0c\ + \x16\n\x0c\n\x05\x06\0\x02\x13\x02\x12\x033\x17(\n\x0c\n\x05\x06\0\x02\ + \x13\x03\x12\x03339\n\x0b\n\x04\x06\0\x02\x14\x12\x034\x08T\n\x0c\n\x05\ + \x06\0\x02\x14\x01\x12\x034\x0c\x1b\n\x0c\n\x05\x06\0\x02\x14\x02\x12\ + \x034\x1c2\n\x0c\n\x05\x06\0\x02\x14\x03\x12\x034=R\n\x1c\n\x04\x06\0\ + \x02\x15\x12\x037\x08N\x1a\x0f\x20observability\n\n\x0c\n\x05\x06\0\x02\ + \x15\x01\x12\x037\x0c\x18\n\x0c\n\x05\x06\0\x02\x15\x02\x12\x037\x19,\n\ + \x0c\n\x05\x06\0\x02\x15\x03\x12\x0377L\n\x0b\n\x04\x06\0\x02\x16\x12\ + \x038\x08L\n\x0c\n\x05\x06\0\x02\x16\x01\x12\x038\x0c\x17\n\x0c\n\x05\ + \x06\0\x02\x16\x02\x12\x038\x18*\n\x0c\n\x05\x06\0\x02\x16\x03\x12\x0385\ + J\n\x0b\n\x04\x06\0\x02\x17\x12\x039\x08<\n\x0c\n\x05\x06\0\x02\x17\x01\ + \x12\x039\x0c\x16\n\x0c\n\x05\x06\0\x02\x17\x02\x12\x039\x17(\n\x0c\n\ + \x05\x06\0\x02\x17\x03\x12\x0393:\nH\n\x04\x06\0\x02\x18\x12\x03<\x08P\ + \x1a;\x20misc\x20(TODO:\x20some\x20rpcs\x20can\x20be\x20replaced\x20by\ + \x20hyperstart-exec)\n\n\x0c\n\x05\x06\0\x02\x18\x01\x12\x03<\x0c\x19\n\ + \x0c\n\x05\x06\0\x02\x18\x02\x12\x03<\x1a.\n\x0c\n\x05\x06\0\x02\x18\x03\ + \x12\x03<9N\n\x0b\n\x04\x06\0\x02\x19\x12\x03=\x08R\n\x0c\n\x05\x06\0\ + \x02\x19\x01\x12\x03=\x0c\x1a\n\x0c\n\x05\x06\0\x02\x19\x02\x12\x03=\x1b\ + 0\n\x0c\n\x05\x06\0\x02\x19\x03\x12\x03=;P\n\x0b\n\x04\x06\0\x02\x1a\x12\ + \x03>\x08N\n\x0c\n\x05\x06\0\x02\x1a\x01\x12\x03>\x0c\x18\n\x0c\n\x05\ + \x06\0\x02\x1a\x02\x12\x03>\x19,\n\x0c\n\x05\x06\0\x02\x1a\x03\x12\x03>7\ + L\n\x0b\n\x04\x06\0\x02\x1b\x12\x03?\x08T\n\x0c\n\x05\x06\0\x02\x1b\x01\ + \x12\x03?\x0c\x1b\n\x0c\n\x05\x06\0\x02\x1b\x02\x12\x03?\x1c2\n\x0c\n\ + \x05\x06\0\x02\x1b\x03\x12\x03?=R\n\x0b\n\x04\x06\0\x02\x1c\x12\x03@\x08\ + P\n\x0c\n\x05\x06\0\x02\x1c\x01\x12\x03@\x0c\x1b\n\x0c\n\x05\x06\0\x02\ + \x1c\x02\x12\x03@\x1c/\n\x0c\n\x05\x06\0\x02\x1c\x03\x12\x03@:N\n\x0b\n\ + \x04\x06\0\x02\x1d\x12\x03A\x08X\n\x0c\n\x05\x06\0\x02\x1d\x01\x12\x03A\ + \x0c\x1d\n\x0c\n\x05\x06\0\x02\x1d\x02\x12\x03A\x1e6\n\x0c\n\x05\x06\0\ + \x02\x1d\x03\x12\x03AAV\n\x0b\n\x04\x06\0\x02\x1e\x12\x03B\x08V\n\x0c\n\ + \x05\x06\0\x02\x1e\x01\x12\x03B\x0c\x1c\n\x0c\n\x05\x06\0\x02\x1e\x02\ + \x12\x03B\x1d4\n\x0c\n\x05\x06\0\x02\x1e\x03\x12\x03B?T\n\x0b\n\x04\x06\ + \0\x02\x1f\x12\x03C\x08F\n\x0c\n\x05\x06\0\x02\x1f\x01\x12\x03C\x0c\x14\ + \n\x0c\n\x05\x06\0\x02\x1f\x02\x12\x03C\x15$\n\x0c\n\x05\x06\0\x02\x1f\ + \x03\x12\x03C/D\n\x0b\n\x04\x06\0\x02\x20\x12\x03D\x08?\n\x0c\n\x05\x06\ + \0\x02\x20\x01\x12\x03D\x0c\x17\n\x0c\n\x05\x06\0\x02\x20\x02\x12\x03D\ + \x18*\n\x0c\n\x05\x06\0\x02\x20\x03\x12\x03D5=\n\n\n\x02\x04\0\x12\x04G\ + \0U\x01\n\n\n\x03\x04\0\x01\x12\x03G\x08\x1e\n\x0b\n\x04\x04\0\x02\0\x12\ + \x03H\x08\x20\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03H\x08\x0e\n\x0c\n\x05\ + \x04\0\x02\0\x01\x12\x03H\x0f\x1b\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03H\ + \x1e\x1f\n\x0b\n\x04\x04\0\x02\x01\x12\x03I\x08\x1b\n\x0c\n\x05\x04\0\ + \x02\x01\x05\x12\x03I\x08\x0e\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03I\x0f\ + \x16\n\x0c\n\x05\x04\0\x02\x01\x03\x12\x03I\x19\x1a\n\x0b\n\x04\x04\0\ + \x02\x02\x12\x03J\x08#\n\x0c\n\x05\x04\0\x02\x02\x06\x12\x03J\x08\x12\n\ + \x0c\n\x05\x04\0\x02\x02\x01\x12\x03J\x13\x1e\n\x0c\n\x05\x04\0\x02\x02\ + \x03\x12\x03J!\"\n\x0b\n\x04\x04\0\x02\x03\x12\x03K\x08$\n\x0c\n\x05\x04\ + \0\x02\x03\x04\x12\x03K\x08\x10\n\x0c\n\x05\x04\0\x02\x03\x06\x12\x03K\ + \x11\x17\n\x0c\n\x05\x04\0\x02\x03\x01\x12\x03K\x18\x1f\n\x0c\n\x05\x04\ + \0\x02\x03\x03\x12\x03K\"#\n\x0b\n\x04\x04\0\x02\x04\x12\x03L\x08&\n\x0c\ + \n\x05\x04\0\x02\x04\x04\x12\x03L\x08\x10\n\x0c\n\x05\x04\0\x02\x04\x06\ + \x12\x03L\x11\x18\n\x0c\n\x05\x04\0\x02\x04\x01\x12\x03L\x19!\n\x0c\n\ + \x05\x04\0\x02\x04\x03\x12\x03L$%\n\x0b\n\x04\x04\0\x02\x05\x12\x03M\x08\ + \x15\n\x0c\n\x05\x04\0\x02\x05\x06\x12\x03M\x08\x0c\n\x0c\n\x05\x04\0\ + \x02\x05\x01\x12\x03M\r\x10\n\x0c\n\x05\x04\0\x02\x05\x03\x12\x03M\x13\ + \x14\n\xba\x02\n\x04\x04\0\x02\x06\x12\x03T\x08\x1f\x1a\xac\x02\x20This\ \x20field\x20is\x20used\x20to\x20indicate\x20if\x20the\x20container\x20n\ eeds\x20to\x20join\n\x20sandbox\x20shared\x20pid\x20ns\x20or\x20create\ \x20a\x20new\x20namespace.\x20This\x20field\x20is\n\x20meant\x20to\x20ov\ erride\x20the\x20NEWPID\x20config\x20settings\x20in\x20the\x20OCI\x20spe\ c.\n\x20The\x20agent\x20would\x20receive\x20an\x20OCI\x20spec\x20with\ \x20PID\x20namespace\x20cleared\n\x20out\x20altogether\x20and\x20not\x20\ - just\x20the\x20pid\x20ns\x20path.\n\n\r\n\x05\x04\0\x02\x06\x04\x12\x04S\ - \x08L\x15\n\x0c\n\x05\x04\0\x02\x06\x05\x12\x03S\x08\x0c\n\x0c\n\x05\x04\ - \0\x02\x06\x01\x12\x03S\r\x1a\n\x0c\n\x05\x04\0\x02\x06\x03\x12\x03S\x1d\ - \x1e\n\n\n\x02\x04\x01\x12\x04V\0X\x01\n\n\n\x03\x04\x01\x01\x12\x03V\ - \x08\x1d\n\x0b\n\x04\x04\x01\x02\0\x12\x03W\x08\x20\n\r\n\x05\x04\x01\ - \x02\0\x04\x12\x04W\x08V\x1f\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03W\x08\ - \x0e\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03W\x0f\x1b\n\x0c\n\x05\x04\x01\ - \x02\0\x03\x12\x03W\x1e\x1f\n\n\n\x02\x04\x02\x12\x04Z\0c\x01\n\n\n\x03\ - \x04\x02\x01\x12\x03Z\x08\x1e\n\x0b\n\x04\x04\x02\x02\0\x12\x03[\x08\x20\ - \n\r\n\x05\x04\x02\x02\0\x04\x12\x04[\x08Z\x20\n\x0c\n\x05\x04\x02\x02\0\ - \x05\x12\x03[\x08\x0e\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03[\x0f\x1b\n\ - \x0c\n\x05\x04\x02\x02\0\x03\x12\x03[\x1e\x1f\n\xbc\x01\n\x04\x04\x02\ - \x02\x01\x12\x03b\x08\x1b\x1a\xae\x01\x20RemoveContainer\x20will\x20retu\ - rn\x20an\x20error\x20if\n\x20it\x20could\x20not\x20kill\x20some\x20conta\ - iner\x20processes\n\x20after\x20timeout\x20seconds.\n\x20Setting\x20time\ - out\x20to\x200\x20means\x20RemoveContainer\x20will\n\x20wait\x20for\x20e\ - ver.\n\n\r\n\x05\x04\x02\x02\x01\x04\x12\x04b\x08[\x20\n\x0c\n\x05\x04\ - \x02\x02\x01\x05\x12\x03b\x08\x0e\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\ - \x03b\x0f\x16\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03b\x19\x1a\n\n\n\x02\ - \x04\x03\x12\x04e\0j\x01\n\n\n\x03\x04\x03\x01\x12\x03e\x08\x1a\n\x0b\n\ - \x04\x04\x03\x02\0\x12\x03f\x08\x20\n\r\n\x05\x04\x03\x02\0\x04\x12\x04f\ - \x08e\x1c\n\x0c\n\x05\x04\x03\x02\0\x05\x12\x03f\x08\x0e\n\x0c\n\x05\x04\ - \x03\x02\0\x01\x12\x03f\x0f\x1b\n\x0c\n\x05\x04\x03\x02\0\x03\x12\x03f\ - \x1e\x1f\n\x0b\n\x04\x04\x03\x02\x01\x12\x03g\x08\x1b\n\r\n\x05\x04\x03\ - \x02\x01\x04\x12\x04g\x08f\x20\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03g\ - \x08\x0e\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03g\x0f\x16\n\x0c\n\x05\ - \x04\x03\x02\x01\x03\x12\x03g\x19\x1a\n\x0b\n\x04\x04\x03\x02\x02\x12\ - \x03h\x08#\n\r\n\x05\x04\x03\x02\x02\x04\x12\x04h\x08g\x1b\n\x0c\n\x05\ - \x04\x03\x02\x02\x06\x12\x03h\x08\x12\n\x0c\n\x05\x04\x03\x02\x02\x01\ - \x12\x03h\x13\x1e\n\x0c\n\x05\x04\x03\x02\x02\x03\x12\x03h!\"\n\x0b\n\ - \x04\x04\x03\x02\x03\x12\x03i\x08\x1c\n\r\n\x05\x04\x03\x02\x03\x04\x12\ - \x04i\x08h#\n\x0c\n\x05\x04\x03\x02\x03\x06\x12\x03i\x08\x0f\n\x0c\n\x05\ - \x04\x03\x02\x03\x01\x12\x03i\x10\x17\n\x0c\n\x05\x04\x03\x02\x03\x03\ - \x12\x03i\x1a\x1b\n\n\n\x02\x04\x04\x12\x04l\0t\x01\n\n\n\x03\x04\x04\ - \x01\x12\x03l\x08\x1c\n\x0b\n\x04\x04\x04\x02\0\x12\x03m\x08\x20\n\r\n\ - \x05\x04\x04\x02\0\x04\x12\x04m\x08l\x1e\n\x0c\n\x05\x04\x04\x02\0\x05\ - \x12\x03m\x08\x0e\n\x0c\n\x05\x04\x04\x02\0\x01\x12\x03m\x0f\x1b\n\x0c\n\ - \x05\x04\x04\x02\0\x03\x12\x03m\x1e\x1f\n\xe8\x01\n\x04\x04\x04\x02\x01\ - \x12\x03r\x08\x1b\x1a\xda\x01\x20Special\x20case\x20for\x20SignalProcess\ - ():\x20exec_id\x20can\x20be\x20empty(\"\"),\n\x20which\x20means\x20to\ - \x20send\x20the\x20signal\x20to\x20all\x20the\x20processes\x20including\ - \x20their\x20descendants.\n\x20Other\x20APIs\x20with\x20exec_id\x20shoul\ - d\x20treat\x20empty\x20exec_id\x20as\x20an\x20invalid\x20request.\n\n\r\ - \n\x05\x04\x04\x02\x01\x04\x12\x04r\x08m\x20\n\x0c\n\x05\x04\x04\x02\x01\ - \x05\x12\x03r\x08\x0e\n\x0c\n\x05\x04\x04\x02\x01\x01\x12\x03r\x0f\x16\n\ - \x0c\n\x05\x04\x04\x02\x01\x03\x12\x03r\x19\x1a\n\x0b\n\x04\x04\x04\x02\ - \x02\x12\x03s\x08\x1a\n\r\n\x05\x04\x04\x02\x02\x04\x12\x04s\x08r\x1b\n\ - \x0c\n\x05\x04\x04\x02\x02\x05\x12\x03s\x08\x0e\n\x0c\n\x05\x04\x04\x02\ - \x02\x01\x12\x03s\x0f\x15\n\x0c\n\x05\x04\x04\x02\x02\x03\x12\x03s\x18\ - \x19\n\n\n\x02\x04\x05\x12\x04v\0y\x01\n\n\n\x03\x04\x05\x01\x12\x03v\ - \x08\x1a\n\x0b\n\x04\x04\x05\x02\0\x12\x03w\x08\x20\n\r\n\x05\x04\x05\ - \x02\0\x04\x12\x04w\x08v\x1c\n\x0c\n\x05\x04\x05\x02\0\x05\x12\x03w\x08\ - \x0e\n\x0c\n\x05\x04\x05\x02\0\x01\x12\x03w\x0f\x1b\n\x0c\n\x05\x04\x05\ - \x02\0\x03\x12\x03w\x1e\x1f\n\x0b\n\x04\x04\x05\x02\x01\x12\x03x\x08\x1b\ - \n\r\n\x05\x04\x05\x02\x01\x04\x12\x04x\x08w\x20\n\x0c\n\x05\x04\x05\x02\ - \x01\x05\x12\x03x\x08\x0e\n\x0c\n\x05\x04\x05\x02\x01\x01\x12\x03x\x0f\ - \x16\n\x0c\n\x05\x04\x05\x02\x01\x03\x12\x03x\x19\x1a\n\n\n\x02\x04\x06\ - \x12\x04{\0}\x01\n\n\n\x03\x04\x06\x01\x12\x03{\x08\x1b\n\x0b\n\x04\x04\ - \x06\x02\0\x12\x03|\x08\x19\n\r\n\x05\x04\x06\x02\0\x04\x12\x04|\x08{\ - \x1d\n\x0c\n\x05\x04\x06\x02\0\x05\x12\x03|\x08\r\n\x0c\n\x05\x04\x06\ - \x02\0\x01\x12\x03|\x0e\x14\n\x0c\n\x05\x04\x06\x02\0\x03\x12\x03|\x17\ - \x18\nm\n\x02\x04\x07\x12\x06\x80\x01\0\x84\x01\x01\x1a_\x20ListProcesse\ - sRequest\x20contains\x20the\x20options\x20used\x20to\x20list\x20running\ - \x20processes\x20inside\x20the\x20container\n\n\x0b\n\x03\x04\x07\x01\ - \x12\x04\x80\x01\x08\x1c\n\x0c\n\x04\x04\x07\x02\0\x12\x04\x81\x01\x08\ - \x20\n\x0f\n\x05\x04\x07\x02\0\x04\x12\x06\x81\x01\x08\x80\x01\x1e\n\r\n\ - \x05\x04\x07\x02\0\x05\x12\x04\x81\x01\x08\x0e\n\r\n\x05\x04\x07\x02\0\ - \x01\x12\x04\x81\x01\x0f\x1b\n\r\n\x05\x04\x07\x02\0\x03\x12\x04\x81\x01\ - \x1e\x1f\n\x0c\n\x04\x04\x07\x02\x01\x12\x04\x82\x01\x08\x1a\n\x0f\n\x05\ - \x04\x07\x02\x01\x04\x12\x06\x82\x01\x08\x81\x01\x20\n\r\n\x05\x04\x07\ - \x02\x01\x05\x12\x04\x82\x01\x08\x0e\n\r\n\x05\x04\x07\x02\x01\x01\x12\ - \x04\x82\x01\x0f\x15\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\x82\x01\x18\ - \x19\n\x0c\n\x04\x04\x07\x02\x02\x12\x04\x83\x01\x08!\n\r\n\x05\x04\x07\ - \x02\x02\x04\x12\x04\x83\x01\x08\x10\n\r\n\x05\x04\x07\x02\x02\x05\x12\ - \x04\x83\x01\x11\x17\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\x83\x01\x18\ - \x1c\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\x83\x01\x1f\x20\nc\n\x02\x04\ - \x08\x12\x06\x87\x01\0\x89\x01\x01\x1aU\x20ListProcessesResponse\x20repr\ + just\x20the\x20pid\x20ns\x20path.\n\n\x0c\n\x05\x04\0\x02\x06\x05\x12\ + \x03T\x08\x0c\n\x0c\n\x05\x04\0\x02\x06\x01\x12\x03T\r\x1a\n\x0c\n\x05\ + \x04\0\x02\x06\x03\x12\x03T\x1d\x1e\n\n\n\x02\x04\x01\x12\x04W\0Y\x01\n\ + \n\n\x03\x04\x01\x01\x12\x03W\x08\x1d\n\x0b\n\x04\x04\x01\x02\0\x12\x03X\ + \x08\x20\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03X\x08\x0e\n\x0c\n\x05\x04\ + \x01\x02\0\x01\x12\x03X\x0f\x1b\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03X\ + \x1e\x1f\n\n\n\x02\x04\x02\x12\x04[\0d\x01\n\n\n\x03\x04\x02\x01\x12\x03\ + [\x08\x1e\n\x0b\n\x04\x04\x02\x02\0\x12\x03\\\x08\x20\n\x0c\n\x05\x04\ + \x02\x02\0\x05\x12\x03\\\x08\x0e\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03\\\ + \x0f\x1b\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03\\\x1e\x1f\n\xbc\x01\n\x04\ + \x04\x02\x02\x01\x12\x03c\x08\x1b\x1a\xae\x01\x20RemoveContainer\x20will\ + \x20return\x20an\x20error\x20if\n\x20it\x20could\x20not\x20kill\x20some\ + \x20container\x20processes\n\x20after\x20timeout\x20seconds.\n\x20Settin\ + g\x20timeout\x20to\x200\x20means\x20RemoveContainer\x20will\n\x20wait\ + \x20for\x20ever.\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03c\x08\x0e\n\ + \x0c\n\x05\x04\x02\x02\x01\x01\x12\x03c\x0f\x16\n\x0c\n\x05\x04\x02\x02\ + \x01\x03\x12\x03c\x19\x1a\n\n\n\x02\x04\x03\x12\x04f\0k\x01\n\n\n\x03\ + \x04\x03\x01\x12\x03f\x08\x1a\n\x0b\n\x04\x04\x03\x02\0\x12\x03g\x08\x20\ + \n\x0c\n\x05\x04\x03\x02\0\x05\x12\x03g\x08\x0e\n\x0c\n\x05\x04\x03\x02\ + \0\x01\x12\x03g\x0f\x1b\n\x0c\n\x05\x04\x03\x02\0\x03\x12\x03g\x1e\x1f\n\ + \x0b\n\x04\x04\x03\x02\x01\x12\x03h\x08\x1b\n\x0c\n\x05\x04\x03\x02\x01\ + \x05\x12\x03h\x08\x0e\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03h\x0f\x16\n\ + \x0c\n\x05\x04\x03\x02\x01\x03\x12\x03h\x19\x1a\n\x0b\n\x04\x04\x03\x02\ + \x02\x12\x03i\x08#\n\x0c\n\x05\x04\x03\x02\x02\x06\x12\x03i\x08\x12\n\ + \x0c\n\x05\x04\x03\x02\x02\x01\x12\x03i\x13\x1e\n\x0c\n\x05\x04\x03\x02\ + \x02\x03\x12\x03i!\"\n\x0b\n\x04\x04\x03\x02\x03\x12\x03j\x08\x1c\n\x0c\ + \n\x05\x04\x03\x02\x03\x06\x12\x03j\x08\x0f\n\x0c\n\x05\x04\x03\x02\x03\ + \x01\x12\x03j\x10\x17\n\x0c\n\x05\x04\x03\x02\x03\x03\x12\x03j\x1a\x1b\n\ + \n\n\x02\x04\x04\x12\x04m\0u\x01\n\n\n\x03\x04\x04\x01\x12\x03m\x08\x1c\ + \n\x0b\n\x04\x04\x04\x02\0\x12\x03n\x08\x20\n\x0c\n\x05\x04\x04\x02\0\ + \x05\x12\x03n\x08\x0e\n\x0c\n\x05\x04\x04\x02\0\x01\x12\x03n\x0f\x1b\n\ + \x0c\n\x05\x04\x04\x02\0\x03\x12\x03n\x1e\x1f\n\xe8\x01\n\x04\x04\x04\ + \x02\x01\x12\x03s\x08\x1b\x1a\xda\x01\x20Special\x20case\x20for\x20Signa\ + lProcess():\x20exec_id\x20can\x20be\x20empty(\"\"),\n\x20which\x20means\ + \x20to\x20send\x20the\x20signal\x20to\x20all\x20the\x20processes\x20incl\ + uding\x20their\x20descendants.\n\x20Other\x20APIs\x20with\x20exec_id\x20\ + should\x20treat\x20empty\x20exec_id\x20as\x20an\x20invalid\x20request.\n\ + \n\x0c\n\x05\x04\x04\x02\x01\x05\x12\x03s\x08\x0e\n\x0c\n\x05\x04\x04\ + \x02\x01\x01\x12\x03s\x0f\x16\n\x0c\n\x05\x04\x04\x02\x01\x03\x12\x03s\ + \x19\x1a\n\x0b\n\x04\x04\x04\x02\x02\x12\x03t\x08\x1a\n\x0c\n\x05\x04\ + \x04\x02\x02\x05\x12\x03t\x08\x0e\n\x0c\n\x05\x04\x04\x02\x02\x01\x12\ + \x03t\x0f\x15\n\x0c\n\x05\x04\x04\x02\x02\x03\x12\x03t\x18\x19\n\n\n\x02\ + \x04\x05\x12\x04w\0z\x01\n\n\n\x03\x04\x05\x01\x12\x03w\x08\x1a\n\x0b\n\ + \x04\x04\x05\x02\0\x12\x03x\x08\x20\n\x0c\n\x05\x04\x05\x02\0\x05\x12\ + \x03x\x08\x0e\n\x0c\n\x05\x04\x05\x02\0\x01\x12\x03x\x0f\x1b\n\x0c\n\x05\ + \x04\x05\x02\0\x03\x12\x03x\x1e\x1f\n\x0b\n\x04\x04\x05\x02\x01\x12\x03y\ + \x08\x1b\n\x0c\n\x05\x04\x05\x02\x01\x05\x12\x03y\x08\x0e\n\x0c\n\x05\ + \x04\x05\x02\x01\x01\x12\x03y\x0f\x16\n\x0c\n\x05\x04\x05\x02\x01\x03\ + \x12\x03y\x19\x1a\n\n\n\x02\x04\x06\x12\x04|\0~\x01\n\n\n\x03\x04\x06\ + \x01\x12\x03|\x08\x1b\n\x0b\n\x04\x04\x06\x02\0\x12\x03}\x08\x19\n\x0c\n\ + \x05\x04\x06\x02\0\x05\x12\x03}\x08\r\n\x0c\n\x05\x04\x06\x02\0\x01\x12\ + \x03}\x0e\x14\n\x0c\n\x05\x04\x06\x02\0\x03\x12\x03}\x17\x18\nm\n\x02\ + \x04\x07\x12\x06\x81\x01\0\x85\x01\x01\x1a_\x20ListProcessesRequest\x20c\ + ontains\x20the\x20options\x20used\x20to\x20list\x20running\x20processes\ + \x20inside\x20the\x20container\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x81\x01\ + \x08\x1c\n\x0c\n\x04\x04\x07\x02\0\x12\x04\x82\x01\x08\x20\n\r\n\x05\x04\ + \x07\x02\0\x05\x12\x04\x82\x01\x08\x0e\n\r\n\x05\x04\x07\x02\0\x01\x12\ + \x04\x82\x01\x0f\x1b\n\r\n\x05\x04\x07\x02\0\x03\x12\x04\x82\x01\x1e\x1f\ + \n\x0c\n\x04\x04\x07\x02\x01\x12\x04\x83\x01\x08\x1a\n\r\n\x05\x04\x07\ + \x02\x01\x05\x12\x04\x83\x01\x08\x0e\n\r\n\x05\x04\x07\x02\x01\x01\x12\ + \x04\x83\x01\x0f\x15\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\x83\x01\x18\ + \x19\n\x0c\n\x04\x04\x07\x02\x02\x12\x04\x84\x01\x08!\n\r\n\x05\x04\x07\ + \x02\x02\x04\x12\x04\x84\x01\x08\x10\n\r\n\x05\x04\x07\x02\x02\x05\x12\ + \x04\x84\x01\x11\x17\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\x84\x01\x18\ + \x1c\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\x84\x01\x1f\x20\nc\n\x02\x04\ + \x08\x12\x06\x88\x01\0\x8a\x01\x01\x1aU\x20ListProcessesResponse\x20repr\ esents\x20the\x20list\x20of\x20running\x20processes\x20inside\x20the\x20\ - container\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x87\x01\x08\x1d\n\x0c\n\x04\ - \x04\x08\x02\0\x12\x04\x88\x01\x08\x1f\n\x0f\n\x05\x04\x08\x02\0\x04\x12\ - \x06\x88\x01\x08\x87\x01\x1f\n\r\n\x05\x04\x08\x02\0\x05\x12\x04\x88\x01\ - \x08\r\n\r\n\x05\x04\x08\x02\0\x01\x12\x04\x88\x01\x0e\x1a\n\r\n\x05\x04\ - \x08\x02\0\x03\x12\x04\x88\x01\x1d\x1e\n\x0c\n\x02\x04\t\x12\x06\x8b\x01\ - \0\x8e\x01\x01\n\x0b\n\x03\x04\t\x01\x12\x04\x8b\x01\x08\x1e\n\x0c\n\x04\ - \x04\t\x02\0\x12\x04\x8c\x01\x08\x20\n\x0f\n\x05\x04\t\x02\0\x04\x12\x06\ - \x8c\x01\x08\x8b\x01\x20\n\r\n\x05\x04\t\x02\0\x05\x12\x04\x8c\x01\x08\ - \x0e\n\r\n\x05\x04\t\x02\0\x01\x12\x04\x8c\x01\x0f\x1b\n\r\n\x05\x04\t\ - \x02\0\x03\x12\x04\x8c\x01\x1e\x1f\n\x0c\n\x04\x04\t\x02\x01\x12\x04\x8d\ - \x01\x08%\n\x0f\n\x05\x04\t\x02\x01\x04\x12\x06\x8d\x01\x08\x8c\x01\x20\ - \n\r\n\x05\x04\t\x02\x01\x06\x12\x04\x8d\x01\x08\x16\n\r\n\x05\x04\t\x02\ - \x01\x01\x12\x04\x8d\x01\x17\x20\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\x8d\ - \x01#$\n\x0c\n\x02\x04\n\x12\x06\x90\x01\0\x92\x01\x01\n\x0b\n\x03\x04\n\ - \x01\x12\x04\x90\x01\x08\x1d\n\x0c\n\x04\x04\n\x02\0\x12\x04\x91\x01\x04\ - \x1c\n\x0f\n\x05\x04\n\x02\0\x04\x12\x06\x91\x01\x04\x90\x01\x1f\n\r\n\ - \x05\x04\n\x02\0\x05\x12\x04\x91\x01\x04\n\n\r\n\x05\x04\n\x02\0\x01\x12\ - \x04\x91\x01\x0b\x17\n\r\n\x05\x04\n\x02\0\x03\x12\x04\x91\x01\x1a\x1b\n\ - \x0c\n\x02\x04\x0b\x12\x06\x94\x01\0\x96\x01\x01\n\x0b\n\x03\x04\x0b\x01\ - \x12\x04\x94\x01\x08\x1d\n\x0c\n\x04\x04\x0b\x02\0\x12\x04\x95\x01\x04\ - \x1c\n\x0f\n\x05\x04\x0b\x02\0\x04\x12\x06\x95\x01\x04\x94\x01\x1f\n\r\n\ - \x05\x04\x0b\x02\0\x05\x12\x04\x95\x01\x04\n\n\r\n\x05\x04\x0b\x02\0\x01\ - \x12\x04\x95\x01\x0b\x17\n\r\n\x05\x04\x0b\x02\0\x03\x12\x04\x95\x01\x1a\ - \x1b\n\x0c\n\x02\x04\x0c\x12\x06\x98\x01\0\x9a\x01\x01\n\x0b\n\x03\x04\ - \x0c\x01\x12\x04\x98\x01\x08\x1e\n\x0c\n\x04\x04\x0c\x02\0\x12\x04\x99\ - \x01\x04\x1c\n\x0f\n\x05\x04\x0c\x02\0\x04\x12\x06\x99\x01\x04\x98\x01\ - \x20\n\r\n\x05\x04\x0c\x02\0\x05\x12\x04\x99\x01\x04\n\n\r\n\x05\x04\x0c\ - \x02\0\x01\x12\x04\x99\x01\x0b\x17\n\r\n\x05\x04\x0c\x02\0\x03\x12\x04\ - \x99\x01\x1a\x1b\n\x0c\n\x02\x04\r\x12\x06\x9c\x01\0\xa1\x01\x01\n\x0b\n\ - \x03\x04\r\x01\x12\x04\x9c\x01\x08\x10\n\x0c\n\x04\x04\r\x02\0\x12\x04\ - \x9d\x01\x08\x1f\n\x0f\n\x05\x04\r\x02\0\x04\x12\x06\x9d\x01\x08\x9c\x01\ - \x12\n\r\n\x05\x04\r\x02\0\x05\x12\x04\x9d\x01\x08\x0e\n\r\n\x05\x04\r\ - \x02\0\x01\x12\x04\x9d\x01\x0f\x1a\n\r\n\x05\x04\r\x02\0\x03\x12\x04\x9d\ - \x01\x1d\x1e\n\x0c\n\x04\x04\r\x02\x01\x12\x04\x9e\x01\x08)\n\r\n\x05\ - \x04\r\x02\x01\x04\x12\x04\x9e\x01\x08\x10\n\r\n\x05\x04\r\x02\x01\x05\ - \x12\x04\x9e\x01\x11\x17\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\x9e\x01\x18\ - $\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\x9e\x01'(\n\x0c\n\x04\x04\r\x02\ - \x02\x12\x04\x9f\x01\x08'\n\x0f\n\x05\x04\r\x02\x02\x04\x12\x06\x9f\x01\ - \x08\x9e\x01)\n\r\n\x05\x04\r\x02\x02\x05\x12\x04\x9f\x01\x08\x0e\n\r\n\ - \x05\x04\r\x02\x02\x01\x12\x04\x9f\x01\x0f\"\n\r\n\x05\x04\r\x02\x02\x03\ - \x12\x04\x9f\x01%&\n\x0c\n\x04\x04\r\x02\x03\x12\x04\xa0\x01\x08%\n\x0f\ - \n\x05\x04\r\x02\x03\x04\x12\x06\xa0\x01\x08\x9f\x01'\n\r\n\x05\x04\r\ - \x02\x03\x05\x12\x04\xa0\x01\x08\x0e\n\r\n\x05\x04\r\x02\x03\x01\x12\x04\ - \xa0\x01\x0f\x20\n\r\n\x05\x04\r\x02\x03\x03\x12\x04\xa0\x01#$\n\x0c\n\ - \x02\x04\x0e\x12\x06\xa3\x01\0\xa7\x01\x01\n\x0b\n\x03\x04\x0e\x01\x12\ - \x04\xa3\x01\x08\x16\n\x0c\n\x04\x04\x0e\x02\0\x12\x04\xa4\x01\x08\x1b\n\ - \x0f\n\x05\x04\x0e\x02\0\x04\x12\x06\xa4\x01\x08\xa3\x01\x18\n\r\n\x05\ - \x04\x0e\x02\0\x05\x12\x04\xa4\x01\x08\x0e\n\r\n\x05\x04\x0e\x02\0\x01\ - \x12\x04\xa4\x01\x0f\x16\n\r\n\x05\x04\x0e\x02\0\x03\x12\x04\xa4\x01\x19\ - \x1a\n\x0c\n\x04\x04\x0e\x02\x01\x12\x04\xa5\x01\x08%\n\x0f\n\x05\x04\ - \x0e\x02\x01\x04\x12\x06\xa5\x01\x08\xa4\x01\x1b\n\r\n\x05\x04\x0e\x02\ - \x01\x05\x12\x04\xa5\x01\x08\x0e\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\ - \xa5\x01\x0f\x20\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\xa5\x01#$\n\x0c\n\ - \x04\x04\x0e\x02\x02\x12\x04\xa6\x01\x08\"\n\x0f\n\x05\x04\x0e\x02\x02\ - \x04\x12\x06\xa6\x01\x08\xa5\x01%\n\r\n\x05\x04\x0e\x02\x02\x05\x12\x04\ - \xa6\x01\x08\x0e\n\r\n\x05\x04\x0e\x02\x02\x01\x12\x04\xa6\x01\x0f\x1d\n\ - \r\n\x05\x04\x0e\x02\x02\x03\x12\x04\xa6\x01\x20!\n\x0c\n\x02\x04\x0f\ - \x12\x06\xa9\x01\0\xac\x01\x01\n\x0b\n\x03\x04\x0f\x01\x12\x04\xa9\x01\ - \x08\x10\n\x0c\n\x04\x04\x0f\x02\0\x12\x04\xaa\x01\x08\x1f\n\x0f\n\x05\ - \x04\x0f\x02\0\x04\x12\x06\xaa\x01\x08\xa9\x01\x12\n\r\n\x05\x04\x0f\x02\ - \0\x06\x12\x04\xaa\x01\x08\x10\n\r\n\x05\x04\x0f\x02\0\x01\x12\x04\xaa\ - \x01\x11\x1a\n\r\n\x05\x04\x0f\x02\0\x03\x12\x04\xaa\x01\x1d\x1e\n\x0c\n\ - \x04\x04\x0f\x02\x01\x12\x04\xab\x01\x08+\n\x0f\n\x05\x04\x0f\x02\x01\ - \x04\x12\x06\xab\x01\x08\xaa\x01\x1f\n\r\n\x05\x04\x0f\x02\x01\x06\x12\ - \x04\xab\x01\x08\x16\n\r\n\x05\x04\x0f\x02\x01\x01\x12\x04\xab\x01\x17&\ - \n\r\n\x05\x04\x0f\x02\x01\x03\x12\x04\xab\x01)*\n\x0c\n\x02\x04\x10\x12\ - \x06\xae\x01\0\xb1\x01\x01\n\x0b\n\x03\x04\x10\x01\x12\x04\xae\x01\x08\ - \x11\n\x0c\n\x04\x04\x10\x02\0\x12\x04\xaf\x01\x08\x1b\n\x0f\n\x05\x04\ - \x10\x02\0\x04\x12\x06\xaf\x01\x08\xae\x01\x13\n\r\n\x05\x04\x10\x02\0\ - \x05\x12\x04\xaf\x01\x08\x0e\n\r\n\x05\x04\x10\x02\0\x01\x12\x04\xaf\x01\ - \x0f\x16\n\r\n\x05\x04\x10\x02\0\x03\x12\x04\xaf\x01\x19\x1a\n\x0c\n\x04\ - \x04\x10\x02\x01\x12\x04\xb0\x01\x08\x19\n\x0f\n\x05\x04\x10\x02\x01\x04\ - \x12\x06\xb0\x01\x08\xaf\x01\x1b\n\r\n\x05\x04\x10\x02\x01\x05\x12\x04\ - \xb0\x01\x08\x0e\n\r\n\x05\x04\x10\x02\x01\x01\x12\x04\xb0\x01\x0f\x14\n\ - \r\n\x05\x04\x10\x02\x01\x03\x12\x04\xb0\x01\x17\x18\n\x0c\n\x02\x04\x11\ - \x12\x06\xb3\x01\0\xb8\x01\x01\n\x0b\n\x03\x04\x11\x01\x12\x04\xb3\x01\ - \x08\x12\n\x0c\n\x04\x04\x11\x02\0\x12\x04\xb4\x01\x08\x19\n\x0f\n\x05\ - \x04\x11\x02\0\x04\x12\x06\xb4\x01\x08\xb3\x01\x14\n\r\n\x05\x04\x11\x02\ - \0\x05\x12\x04\xb4\x01\x08\x0e\n\r\n\x05\x04\x11\x02\0\x01\x12\x04\xb4\ - \x01\x0f\x14\n\r\n\x05\x04\x11\x02\0\x03\x12\x04\xb4\x01\x17\x18\n\x0c\n\ - \x04\x04\x11\x02\x01\x12\x04\xb5\x01\x08\x1d\n\x0f\n\x05\x04\x11\x02\x01\ - \x04\x12\x06\xb5\x01\x08\xb4\x01\x19\n\r\n\x05\x04\x11\x02\x01\x05\x12\ - \x04\xb5\x01\x08\x0e\n\r\n\x05\x04\x11\x02\x01\x01\x12\x04\xb5\x01\x0f\ - \x18\n\r\n\x05\x04\x11\x02\x01\x03\x12\x04\xb5\x01\x1b\x1c\n\x0c\n\x04\ - \x04\x11\x02\x02\x12\x04\xb6\x01\x08\x1b\n\x0f\n\x05\x04\x11\x02\x02\x04\ - \x12\x06\xb6\x01\x08\xb5\x01\x1d\n\r\n\x05\x04\x11\x02\x02\x05\x12\x04\ - \xb6\x01\x08\x0e\n\r\n\x05\x04\x11\x02\x02\x01\x12\x04\xb6\x01\x0f\x16\n\ - \r\n\x05\x04\x11\x02\x02\x03\x12\x04\xb6\x01\x19\x1a\n\x0c\n\x04\x04\x11\ - \x02\x03\x12\x04\xb7\x01\x08\x19\n\x0f\n\x05\x04\x11\x02\x03\x04\x12\x06\ - \xb7\x01\x08\xb6\x01\x1b\n\r\n\x05\x04\x11\x02\x03\x05\x12\x04\xb7\x01\ - \x08\x0e\n\r\n\x05\x04\x11\x02\x03\x01\x12\x04\xb7\x01\x0f\x14\n\r\n\x05\ - \x04\x11\x02\x03\x03\x12\x04\xb7\x01\x17\x18\n\x0c\n\x02\x04\x12\x12\x06\ - \xba\x01\0\xc1\x01\x01\n\x0b\n\x03\x04\x12\x01\x12\x04\xba\x01\x08\x13\n\ - \x0c\n\x04\x04\x12\x02\0\x12\x04\xbb\x01\x08\x19\n\x0f\n\x05\x04\x12\x02\ - \0\x04\x12\x06\xbb\x01\x08\xba\x01\x15\n\r\n\x05\x04\x12\x02\0\x05\x12\ - \x04\xbb\x01\x08\x0e\n\r\n\x05\x04\x12\x02\0\x01\x12\x04\xbb\x01\x0f\x14\ - \n\r\n\x05\x04\x12\x02\0\x03\x12\x04\xbb\x01\x17\x18\n\x0c\n\x04\x04\x12\ - \x02\x01\x12\x04\xbc\x01\x08\x1d\n\x0f\n\x05\x04\x12\x02\x01\x04\x12\x06\ - \xbc\x01\x08\xbb\x01\x19\n\r\n\x05\x04\x12\x02\x01\x06\x12\x04\xbc\x01\ - \x08\x12\n\r\n\x05\x04\x12\x02\x01\x01\x12\x04\xbc\x01\x13\x18\n\r\n\x05\ - \x04\x12\x02\x01\x03\x12\x04\xbc\x01\x1b\x1c\n\x0c\n\x04\x04\x12\x02\x02\ - \x12\x04\xbd\x01\x08\"\n\x0f\n\x05\x04\x12\x02\x02\x04\x12\x06\xbd\x01\ - \x08\xbc\x01\x1d\n\r\n\x05\x04\x12\x02\x02\x06\x12\x04\xbd\x01\x08\x12\n\ - \r\n\x05\x04\x12\x02\x02\x01\x12\x04\xbd\x01\x13\x1d\n\r\n\x05\x04\x12\ - \x02\x02\x03\x12\x04\xbd\x01\x20!\n\x0c\n\x04\x04\x12\x02\x03\x12\x04\ - \xbe\x01\x08$\n\x0f\n\x05\x04\x12\x02\x03\x04\x12\x06\xbe\x01\x08\xbd\ - \x01\"\n\r\n\x05\x04\x12\x02\x03\x06\x12\x04\xbe\x01\x08\x12\n\r\n\x05\ - \x04\x12\x02\x03\x01\x12\x04\xbe\x01\x13\x1f\n\r\n\x05\x04\x12\x02\x03\ - \x03\x12\x04\xbe\x01\"#\n\x0c\n\x04\x04\x12\x02\x04\x12\x04\xbf\x01\x08\ - \x1f\n\x0f\n\x05\x04\x12\x02\x04\x04\x12\x06\xbf\x01\x08\xbe\x01$\n\r\n\ - \x05\x04\x12\x02\x04\x05\x12\x04\xbf\x01\x08\x0c\n\r\n\x05\x04\x12\x02\ - \x04\x01\x12\x04\xbf\x01\r\x1a\n\r\n\x05\x04\x12\x02\x04\x03\x12\x04\xbf\ - \x01\x1d\x1e\n\x0c\n\x04\x04\x12\x02\x05\x12\x04\xc0\x01\x08&\n\x0f\n\ - \x05\x04\x12\x02\x05\x04\x12\x06\xc0\x01\x08\xbf\x01\x1f\n\r\n\x05\x04\ - \x12\x02\x05\x06\x12\x04\xc0\x01\x08\x1b\n\r\n\x05\x04\x12\x02\x05\x01\ - \x12\x04\xc0\x01\x1c!\n\r\n\x05\x04\x12\x02\x05\x03\x12\x04\xc0\x01$%\n\ - \x0c\n\x02\x04\x13\x12\x06\xc4\x01\0\xc9\x01\x01\n\x0b\n\x03\x04\x13\x01\ - \x12\x04\xc4\x01\x08\x17\n\x0c\n\x04\x04\x13\x02\0\x12\x04\xc5\x01\x08\ - \x19\n\x0f\n\x05\x04\x13\x02\0\x04\x12\x06\xc5\x01\x08\xc4\x01\x19\n\r\n\ - \x05\x04\x13\x02\0\x05\x12\x04\xc5\x01\x08\x0e\n\r\n\x05\x04\x13\x02\0\ - \x01\x12\x04\xc5\x01\x0f\x14\n\r\n\x05\x04\x13\x02\0\x03\x12\x04\xc5\x01\ - \x17\x18\n\x0c\n\x04\x04\x13\x02\x01\x12\x04\xc6\x01\x08\x19\n\x0f\n\x05\ - \x04\x13\x02\x01\x04\x12\x06\xc6\x01\x08\xc5\x01\x19\n\r\n\x05\x04\x13\ - \x02\x01\x05\x12\x04\xc6\x01\x08\x0e\n\r\n\x05\x04\x13\x02\x01\x01\x12\ - \x04\xc6\x01\x0f\x14\n\r\n\x05\x04\x13\x02\x01\x03\x12\x04\xc6\x01\x17\ - \x18\n\x0c\n\x04\x04\x13\x02\x02\x12\x04\xc7\x01\x08\x16\n\x0f\n\x05\x04\ - \x13\x02\x02\x04\x12\x06\xc7\x01\x08\xc6\x01\x19\n\r\n\x05\x04\x13\x02\ - \x02\x05\x12\x04\xc7\x01\x08\x0e\n\r\n\x05\x04\x13\x02\x02\x01\x12\x04\ - \xc7\x01\x0f\x11\n\r\n\x05\x04\x13\x02\x02\x03\x12\x04\xc7\x01\x14\x15\n\ - \x0c\n\x04\x04\x13\x02\x03\x12\x04\xc8\x01\x08\x19\n\x0f\n\x05\x04\x13\ - \x02\x03\x04\x12\x06\xc8\x01\x08\xc7\x01\x16\n\r\n\x05\x04\x13\x02\x03\ - \x05\x12\x04\xc8\x01\x08\x0e\n\r\n\x05\x04\x13\x02\x03\x01\x12\x04\xc8\ - \x01\x0f\x14\n\r\n\x05\x04\x13\x02\x03\x03\x12\x04\xc8\x01\x17\x18\n\x0c\ - \n\x02\x04\x14\x12\x06\xcb\x01\0\xd4\x01\x01\n\x0b\n\x03\x04\x14\x01\x12\ - \x04\xcb\x01\x08\x12\nH\n\x04\x04\x14\x02\0\x12\x04\xcc\x01\x08@\":\x20n\ - umber\x20of\x20bytes\x20transferred\x20to\x20and\x20from\x20the\x20block\ - \x20device\n\n\r\n\x05\x04\x14\x02\0\x04\x12\x04\xcc\x01\x08\x10\n\r\n\ - \x05\x04\x14\x02\0\x06\x12\x04\xcc\x01\x11\x20\n\r\n\x05\x04\x14\x02\0\ - \x01\x12\x04\xcc\x01!;\n\r\n\x05\x04\x14\x02\0\x03\x12\x04\xcc\x01>?\n\ - \x0c\n\x04\x04\x14\x02\x01\x12\x04\xcd\x01\x08;\n\r\n\x05\x04\x14\x02\ - \x01\x04\x12\x04\xcd\x01\x08\x10\n\r\n\x05\x04\x14\x02\x01\x06\x12\x04\ - \xcd\x01\x11\x20\n\r\n\x05\x04\x14\x02\x01\x01\x12\x04\xcd\x01!6\n\r\n\ - \x05\x04\x14\x02\x01\x03\x12\x04\xcd\x019:\n\x0c\n\x04\x04\x14\x02\x02\ - \x12\x04\xce\x01\x089\n\r\n\x05\x04\x14\x02\x02\x04\x12\x04\xce\x01\x08\ - \x10\n\r\n\x05\x04\x14\x02\x02\x06\x12\x04\xce\x01\x11\x20\n\r\n\x05\x04\ - \x14\x02\x02\x01\x12\x04\xce\x01!4\n\r\n\x05\x04\x14\x02\x02\x03\x12\x04\ - \xce\x0178\n\x0c\n\x04\x04\x14\x02\x03\x12\x04\xcf\x01\x08?\n\r\n\x05\ - \x04\x14\x02\x03\x04\x12\x04\xcf\x01\x08\x10\n\r\n\x05\x04\x14\x02\x03\ - \x06\x12\x04\xcf\x01\x11\x20\n\r\n\x05\x04\x14\x02\x03\x01\x12\x04\xcf\ - \x01!:\n\r\n\x05\x04\x14\x02\x03\x03\x12\x04\xcf\x01=>\n\x0c\n\x04\x04\ - \x14\x02\x04\x12\x04\xd0\x01\x08<\n\r\n\x05\x04\x14\x02\x04\x04\x12\x04\ - \xd0\x01\x08\x10\n\r\n\x05\x04\x14\x02\x04\x06\x12\x04\xd0\x01\x11\x20\n\ - \r\n\x05\x04\x14\x02\x04\x01\x12\x04\xd0\x01!7\n\r\n\x05\x04\x14\x02\x04\ - \x03\x12\x04\xd0\x01:;\n\x0c\n\x04\x04\x14\x02\x05\x12\x04\xd1\x01\x089\ - \n\r\n\x05\x04\x14\x02\x05\x04\x12\x04\xd1\x01\x08\x10\n\r\n\x05\x04\x14\ - \x02\x05\x06\x12\x04\xd1\x01\x11\x20\n\r\n\x05\x04\x14\x02\x05\x01\x12\ - \x04\xd1\x01!4\n\r\n\x05\x04\x14\x02\x05\x03\x12\x04\xd1\x0178\n\x0c\n\ - \x04\x04\x14\x02\x06\x12\x04\xd2\x01\x087\n\r\n\x05\x04\x14\x02\x06\x04\ - \x12\x04\xd2\x01\x08\x10\n\r\n\x05\x04\x14\x02\x06\x06\x12\x04\xd2\x01\ - \x11\x20\n\r\n\x05\x04\x14\x02\x06\x01\x12\x04\xd2\x01!2\n\r\n\x05\x04\ - \x14\x02\x06\x03\x12\x04\xd2\x0156\n\x0c\n\x04\x04\x14\x02\x07\x12\x04\ - \xd3\x01\x087\n\r\n\x05\x04\x14\x02\x07\x04\x12\x04\xd3\x01\x08\x10\n\r\ - \n\x05\x04\x14\x02\x07\x06\x12\x04\xd3\x01\x11\x20\n\r\n\x05\x04\x14\x02\ - \x07\x01\x12\x04\xd3\x01!2\n\r\n\x05\x04\x14\x02\x07\x03\x12\x04\xd3\x01\ - 56\n\x0c\n\x02\x04\x15\x12\x06\xd6\x01\0\xda\x01\x01\n\x0b\n\x03\x04\x15\ - \x01\x12\x04\xd6\x01\x08\x14\n\x0c\n\x04\x04\x15\x02\0\x12\x04\xd7\x01\ - \x08\x19\n\x0f\n\x05\x04\x15\x02\0\x04\x12\x06\xd7\x01\x08\xd6\x01\x16\n\ - \r\n\x05\x04\x15\x02\0\x05\x12\x04\xd7\x01\x08\x0e\n\r\n\x05\x04\x15\x02\ - \0\x01\x12\x04\xd7\x01\x0f\x14\n\r\n\x05\x04\x15\x02\0\x03\x12\x04\xd7\ - \x01\x17\x18\n\x0c\n\x04\x04\x15\x02\x01\x12\x04\xd8\x01\x08\x1d\n\x0f\n\ - \x05\x04\x15\x02\x01\x04\x12\x06\xd8\x01\x08\xd7\x01\x19\n\r\n\x05\x04\ - \x15\x02\x01\x05\x12\x04\xd8\x01\x08\x0e\n\r\n\x05\x04\x15\x02\x01\x01\ - \x12\x04\xd8\x01\x0f\x18\n\r\n\x05\x04\x15\x02\x01\x03\x12\x04\xd8\x01\ - \x1b\x1c\n\x0c\n\x04\x04\x15\x02\x02\x12\x04\xd9\x01\x08\x1b\n\x0f\n\x05\ - \x04\x15\x02\x02\x04\x12\x06\xd9\x01\x08\xd8\x01\x1d\n\r\n\x05\x04\x15\ - \x02\x02\x05\x12\x04\xd9\x01\x08\x0e\n\r\n\x05\x04\x15\x02\x02\x01\x12\ - \x04\xd9\x01\x0f\x16\n\r\n\x05\x04\x15\x02\x02\x03\x12\x04\xd9\x01\x19\ - \x1a\n\x0c\n\x02\x04\x16\x12\x06\xdc\x01\0\xe3\x01\x01\n\x0b\n\x03\x04\ - \x16\x01\x12\x04\xdc\x01\x08\x13\n\x0c\n\x04\x04\x16\x02\0\x12\x04\xdd\ - \x01\x04\x1b\n\x0f\n\x05\x04\x16\x02\0\x04\x12\x06\xdd\x01\x04\xdc\x01\ - \x15\n\r\n\x05\x04\x16\x02\0\x06\x12\x04\xdd\x01\x04\x0c\n\r\n\x05\x04\ - \x16\x02\0\x01\x12\x04\xdd\x01\r\x16\n\r\n\x05\x04\x16\x02\0\x03\x12\x04\ - \xdd\x01\x19\x1a\n\x0c\n\x04\x04\x16\x02\x01\x12\x04\xde\x01\x04\"\n\x0f\ - \n\x05\x04\x16\x02\x01\x04\x12\x06\xde\x01\x04\xdd\x01\x1b\n\r\n\x05\x04\ - \x16\x02\x01\x06\x12\x04\xde\x01\x04\x0f\n\r\n\x05\x04\x16\x02\x01\x01\ - \x12\x04\xde\x01\x10\x1c\n\r\n\x05\x04\x16\x02\x01\x03\x12\x04\xde\x01\ - \x20!\n\x0c\n\x04\x04\x16\x02\x02\x12\x04\xdf\x01\x04\x1d\n\x0f\n\x05\ - \x04\x16\x02\x02\x04\x12\x06\xdf\x01\x04\xde\x01\"\n\r\n\x05\x04\x16\x02\ - \x02\x06\x12\x04\xdf\x01\x04\r\n\r\n\x05\x04\x16\x02\x02\x01\x12\x04\xdf\ - \x01\x0e\x18\n\r\n\x05\x04\x16\x02\x02\x03\x12\x04\xdf\x01\x1b\x1c\n\x0c\ - \n\x04\x04\x16\x02\x03\x12\x04\xe0\x01\x04\x1f\n\x0f\n\x05\x04\x16\x02\ - \x03\x04\x12\x06\xe0\x01\x04\xdf\x01\x1d\n\r\n\x05\x04\x16\x02\x03\x06\ - \x12\x04\xe0\x01\x04\x0e\n\r\n\x05\x04\x16\x02\x03\x01\x12\x04\xe0\x01\ - \x0f\x1a\n\r\n\x05\x04\x16\x02\x03\x03\x12\x04\xe0\x01\x1d\x1e\nR\n\x04\ - \x04\x16\x02\x04\x12\x04\xe1\x01\x040\"D\x20the\x20map\x20is\x20in\x20th\ - e\x20format\x20\"size\x20of\x20hugepage:\x20stats\x20of\x20the\x20hugepa\ - ge\"\n\n\x0f\n\x05\x04\x16\x02\x04\x04\x12\x06\xe1\x01\x04\xe0\x01\x1f\n\ - \r\n\x05\x04\x16\x02\x04\x06\x12\x04\xe1\x01\x04\x1d\n\r\n\x05\x04\x16\ - \x02\x04\x01\x12\x04\xe1\x01\x1e+\n\r\n\x05\x04\x16\x02\x04\x03\x12\x04\ - \xe1\x01./\n\x0c\n\x02\x04\x17\x12\x06\xe5\x01\0\xef\x01\x01\n\x0b\n\x03\ - \x04\x17\x01\x12\x04\xe5\x01\x08\x14\n\x0c\n\x04\x04\x17\x02\0\x12\x04\ - \xe6\x01\x08\x18\n\x0f\n\x05\x04\x17\x02\0\x04\x12\x06\xe6\x01\x08\xe5\ - \x01\x16\n\r\n\x05\x04\x17\x02\0\x05\x12\x04\xe6\x01\x08\x0e\n\r\n\x05\ - \x04\x17\x02\0\x01\x12\x04\xe6\x01\x0f\x13\n\r\n\x05\x04\x17\x02\0\x03\ - \x12\x04\xe6\x01\x16\x17\n\x0c\n\x04\x04\x17\x02\x01\x12\x04\xe7\x01\x08\ - \x1c\n\x0f\n\x05\x04\x17\x02\x01\x04\x12\x06\xe7\x01\x08\xe6\x01\x18\n\r\ - \n\x05\x04\x17\x02\x01\x05\x12\x04\xe7\x01\x08\x0e\n\r\n\x05\x04\x17\x02\ - \x01\x01\x12\x04\xe7\x01\x0f\x17\n\r\n\x05\x04\x17\x02\x01\x03\x12\x04\ - \xe7\x01\x1a\x1b\n\x0c\n\x04\x04\x17\x02\x02\x12\x04\xe8\x01\x08\x1e\n\ - \x0f\n\x05\x04\x17\x02\x02\x04\x12\x06\xe8\x01\x08\xe7\x01\x1c\n\r\n\x05\ - \x04\x17\x02\x02\x05\x12\x04\xe8\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x02\ - \x01\x12\x04\xe8\x01\x0f\x19\n\r\n\x05\x04\x17\x02\x02\x03\x12\x04\xe8\ - \x01\x1c\x1d\n\x0c\n\x04\x04\x17\x02\x03\x12\x04\xe9\x01\x08\x1e\n\x0f\n\ - \x05\x04\x17\x02\x03\x04\x12\x06\xe9\x01\x08\xe8\x01\x1e\n\r\n\x05\x04\ - \x17\x02\x03\x05\x12\x04\xe9\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x03\x01\ - \x12\x04\xe9\x01\x0f\x18\n\r\n\x05\x04\x17\x02\x03\x03\x12\x04\xe9\x01\ - \x1c\x1d\n\x0c\n\x04\x04\x17\x02\x04\x12\x04\xea\x01\x08\x1e\n\x0f\n\x05\ - \x04\x17\x02\x04\x04\x12\x06\xea\x01\x08\xe9\x01\x1e\n\r\n\x05\x04\x17\ - \x02\x04\x05\x12\x04\xea\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x04\x01\x12\ - \x04\xea\x01\x0f\x19\n\r\n\x05\x04\x17\x02\x04\x03\x12\x04\xea\x01\x1c\ - \x1d\n\x0c\n\x04\x04\x17\x02\x05\x12\x04\xeb\x01\x08\x1c\n\x0f\n\x05\x04\ - \x17\x02\x05\x04\x12\x06\xeb\x01\x08\xea\x01\x1e\n\r\n\x05\x04\x17\x02\ - \x05\x05\x12\x04\xeb\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x05\x01\x12\x04\ - \xeb\x01\x0f\x17\n\r\n\x05\x04\x17\x02\x05\x03\x12\x04\xeb\x01\x1a\x1b\n\ - \x0c\n\x04\x04\x17\x02\x06\x12\x04\xec\x01\x08\x1e\n\x0f\n\x05\x04\x17\ - \x02\x06\x04\x12\x06\xec\x01\x08\xeb\x01\x1c\n\r\n\x05\x04\x17\x02\x06\ - \x05\x12\x04\xec\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x06\x01\x12\x04\xec\ - \x01\x0f\x19\n\r\n\x05\x04\x17\x02\x06\x03\x12\x04\xec\x01\x1c\x1d\n\x0c\ - \n\x04\x04\x17\x02\x07\x12\x04\xed\x01\x08\x1d\n\x0f\n\x05\x04\x17\x02\ - \x07\x04\x12\x06\xed\x01\x08\xec\x01\x1e\n\r\n\x05\x04\x17\x02\x07\x05\ - \x12\x04\xed\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x07\x01\x12\x04\xed\x01\ - \x0f\x18\n\r\n\x05\x04\x17\x02\x07\x03\x12\x04\xed\x01\x1b\x1c\n\x0c\n\ - \x04\x04\x17\x02\x08\x12\x04\xee\x01\x08\x1e\n\x0f\n\x05\x04\x17\x02\x08\ - \x04\x12\x06\xee\x01\x08\xed\x01\x1d\n\r\n\x05\x04\x17\x02\x08\x05\x12\ - \x04\xee\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x08\x01\x12\x04\xee\x01\x0f\ - \x19\n\r\n\x05\x04\x17\x02\x08\x03\x12\x04\xee\x01\x1c\x1d\n\x0c\n\x02\ - \x04\x18\x12\x06\xf1\x01\0\xf4\x01\x01\n\x0b\n\x03\x04\x18\x01\x12\x04\ - \xf1\x01\x08\x1e\n\x0c\n\x04\x04\x18\x02\0\x12\x04\xf2\x01\x08%\n\x0f\n\ - \x05\x04\x18\x02\0\x04\x12\x06\xf2\x01\x08\xf1\x01\x20\n\r\n\x05\x04\x18\ - \x02\0\x06\x12\x04\xf2\x01\x08\x13\n\r\n\x05\x04\x18\x02\0\x01\x12\x04\ - \xf2\x01\x14\x20\n\r\n\x05\x04\x18\x02\0\x03\x12\x04\xf2\x01#$\n\x0c\n\ - \x04\x04\x18\x02\x01\x12\x04\xf3\x01\x080\n\r\n\x05\x04\x18\x02\x01\x04\ - \x12\x04\xf3\x01\x08\x10\n\r\n\x05\x04\x18\x02\x01\x06\x12\x04\xf3\x01\ - \x11\x1d\n\r\n\x05\x04\x18\x02\x01\x01\x12\x04\xf3\x01\x1e+\n\r\n\x05\ - \x04\x18\x02\x01\x03\x12\x04\xf3\x01./\n\x0c\n\x02\x04\x19\x12\x06\xf6\ - \x01\0\xfa\x01\x01\n\x0b\n\x03\x04\x19\x01\x12\x04\xf6\x01\x08\x1a\n\x0c\ - \n\x04\x04\x19\x02\0\x12\x04\xf7\x01\x08\x20\n\x0f\n\x05\x04\x19\x02\0\ - \x04\x12\x06\xf7\x01\x08\xf6\x01\x1c\n\r\n\x05\x04\x19\x02\0\x05\x12\x04\ - \xf7\x01\x08\x0e\n\r\n\x05\x04\x19\x02\0\x01\x12\x04\xf7\x01\x0f\x1b\n\r\ - \n\x05\x04\x19\x02\0\x03\x12\x04\xf7\x01\x1e\x1f\n\x0c\n\x04\x04\x19\x02\ - \x01\x12\x04\xf8\x01\x08\x1b\n\x0f\n\x05\x04\x19\x02\x01\x04\x12\x06\xf8\ - \x01\x08\xf7\x01\x20\n\r\n\x05\x04\x19\x02\x01\x05\x12\x04\xf8\x01\x08\ - \x0e\n\r\n\x05\x04\x19\x02\x01\x01\x12\x04\xf8\x01\x0f\x16\n\r\n\x05\x04\ - \x19\x02\x01\x03\x12\x04\xf8\x01\x19\x1a\n\x0c\n\x04\x04\x19\x02\x02\x12\ - \x04\xf9\x01\x08\x17\n\x0f\n\x05\x04\x19\x02\x02\x04\x12\x06\xf9\x01\x08\ - \xf8\x01\x1b\n\r\n\x05\x04\x19\x02\x02\x05\x12\x04\xf9\x01\x08\r\n\r\n\ - \x05\x04\x19\x02\x02\x01\x12\x04\xf9\x01\x0e\x12\n\r\n\x05\x04\x19\x02\ - \x02\x03\x12\x04\xf9\x01\x15\x16\n\x0c\n\x02\x04\x1a\x12\x06\xfc\x01\0\ - \xfe\x01\x01\n\x0b\n\x03\x04\x1a\x01\x12\x04\xfc\x01\x08\x1b\n\x0c\n\x04\ - \x04\x1a\x02\0\x12\x04\xfd\x01\x08\x17\n\x0f\n\x05\x04\x1a\x02\0\x04\x12\ - \x06\xfd\x01\x08\xfc\x01\x1d\n\r\n\x05\x04\x1a\x02\0\x05\x12\x04\xfd\x01\ - \x08\x0e\n\r\n\x05\x04\x1a\x02\0\x01\x12\x04\xfd\x01\x0f\x12\n\r\n\x05\ - \x04\x1a\x02\0\x03\x12\x04\xfd\x01\x15\x16\n\x0c\n\x02\x04\x1b\x12\x06\ - \x80\x02\0\x84\x02\x01\n\x0b\n\x03\x04\x1b\x01\x12\x04\x80\x02\x08\x19\n\ - \x0c\n\x04\x04\x1b\x02\0\x12\x04\x81\x02\x08\x20\n\x0f\n\x05\x04\x1b\x02\ - \0\x04\x12\x06\x81\x02\x08\x80\x02\x1b\n\r\n\x05\x04\x1b\x02\0\x05\x12\ - \x04\x81\x02\x08\x0e\n\r\n\x05\x04\x1b\x02\0\x01\x12\x04\x81\x02\x0f\x1b\ - \n\r\n\x05\x04\x1b\x02\0\x03\x12\x04\x81\x02\x1e\x1f\n\x0c\n\x04\x04\x1b\ - \x02\x01\x12\x04\x82\x02\x08\x1b\n\x0f\n\x05\x04\x1b\x02\x01\x04\x12\x06\ - \x82\x02\x08\x81\x02\x20\n\r\n\x05\x04\x1b\x02\x01\x05\x12\x04\x82\x02\ - \x08\x0e\n\r\n\x05\x04\x1b\x02\x01\x01\x12\x04\x82\x02\x0f\x16\n\r\n\x05\ - \x04\x1b\x02\x01\x03\x12\x04\x82\x02\x19\x1a\n\x0c\n\x04\x04\x1b\x02\x02\ - \x12\x04\x83\x02\x08\x17\n\x0f\n\x05\x04\x1b\x02\x02\x04\x12\x06\x83\x02\ - \x08\x82\x02\x1b\n\r\n\x05\x04\x1b\x02\x02\x05\x12\x04\x83\x02\x08\x0e\n\ - \r\n\x05\x04\x1b\x02\x02\x01\x12\x04\x83\x02\x0f\x12\n\r\n\x05\x04\x1b\ - \x02\x02\x03\x12\x04\x83\x02\x15\x16\n\x0c\n\x02\x04\x1c\x12\x06\x86\x02\ - \0\x88\x02\x01\n\x0b\n\x03\x04\x1c\x01\x12\x04\x86\x02\x08\x1a\n\x0c\n\ - \x04\x04\x1c\x02\0\x12\x04\x87\x02\x08\x17\n\x0f\n\x05\x04\x1c\x02\0\x04\ - \x12\x06\x87\x02\x08\x86\x02\x1c\n\r\n\x05\x04\x1c\x02\0\x05\x12\x04\x87\ - \x02\x08\r\n\r\n\x05\x04\x1c\x02\0\x01\x12\x04\x87\x02\x0e\x12\n\r\n\x05\ - \x04\x1c\x02\0\x03\x12\x04\x87\x02\x15\x16\n\x0c\n\x02\x04\x1d\x12\x06\ - \x8a\x02\0\x8d\x02\x01\n\x0b\n\x03\x04\x1d\x01\x12\x04\x8a\x02\x08\x19\n\ - \x0c\n\x04\x04\x1d\x02\0\x12\x04\x8b\x02\x08\x20\n\x0f\n\x05\x04\x1d\x02\ - \0\x04\x12\x06\x8b\x02\x08\x8a\x02\x1b\n\r\n\x05\x04\x1d\x02\0\x05\x12\ - \x04\x8b\x02\x08\x0e\n\r\n\x05\x04\x1d\x02\0\x01\x12\x04\x8b\x02\x0f\x1b\ - \n\r\n\x05\x04\x1d\x02\0\x03\x12\x04\x8b\x02\x1e\x1f\n\x0c\n\x04\x04\x1d\ - \x02\x01\x12\x04\x8c\x02\x08\x1b\n\x0f\n\x05\x04\x1d\x02\x01\x04\x12\x06\ - \x8c\x02\x08\x8b\x02\x20\n\r\n\x05\x04\x1d\x02\x01\x05\x12\x04\x8c\x02\ - \x08\x0e\n\r\n\x05\x04\x1d\x02\x01\x01\x12\x04\x8c\x02\x0f\x16\n\r\n\x05\ - \x04\x1d\x02\x01\x03\x12\x04\x8c\x02\x19\x1a\n\x0c\n\x02\x04\x1e\x12\x06\ - \x8f\x02\0\x94\x02\x01\n\x0b\n\x03\x04\x1e\x01\x12\x04\x8f\x02\x08\x1b\n\ - \x0c\n\x04\x04\x1e\x02\0\x12\x04\x90\x02\x08\x20\n\x0f\n\x05\x04\x1e\x02\ - \0\x04\x12\x06\x90\x02\x08\x8f\x02\x1d\n\r\n\x05\x04\x1e\x02\0\x05\x12\ - \x04\x90\x02\x08\x0e\n\r\n\x05\x04\x1e\x02\0\x01\x12\x04\x90\x02\x0f\x1b\ - \n\r\n\x05\x04\x1e\x02\0\x03\x12\x04\x90\x02\x1e\x1f\n\x0c\n\x04\x04\x1e\ - \x02\x01\x12\x04\x91\x02\x08\x1b\n\x0f\n\x05\x04\x1e\x02\x01\x04\x12\x06\ - \x91\x02\x08\x90\x02\x20\n\r\n\x05\x04\x1e\x02\x01\x05\x12\x04\x91\x02\ - \x08\x0e\n\r\n\x05\x04\x1e\x02\x01\x01\x12\x04\x91\x02\x0f\x16\n\r\n\x05\ - \x04\x1e\x02\x01\x03\x12\x04\x91\x02\x19\x1a\n\x0c\n\x04\x04\x1e\x02\x02\ - \x12\x04\x92\x02\x08\x17\n\x0f\n\x05\x04\x1e\x02\x02\x04\x12\x06\x92\x02\ - \x08\x91\x02\x1b\n\r\n\x05\x04\x1e\x02\x02\x05\x12\x04\x92\x02\x08\x0e\n\ - \r\n\x05\x04\x1e\x02\x02\x01\x12\x04\x92\x02\x0f\x12\n\r\n\x05\x04\x1e\ - \x02\x02\x03\x12\x04\x92\x02\x15\x16\n\x0c\n\x04\x04\x1e\x02\x03\x12\x04\ - \x93\x02\x08\x1a\n\x0f\n\x05\x04\x1e\x02\x03\x04\x12\x06\x93\x02\x08\x92\ - \x02\x17\n\r\n\x05\x04\x1e\x02\x03\x05\x12\x04\x93\x02\x08\x0e\n\r\n\x05\ - \x04\x1e\x02\x03\x01\x12\x04\x93\x02\x0f\x15\n\r\n\x05\x04\x1e\x02\x03\ - \x03\x12\x04\x93\x02\x18\x19\n\x0c\n\x02\x04\x1f\x12\x06\x96\x02\0\x9c\ - \x02\x01\n\x0b\n\x03\x04\x1f\x01\x12\x04\x96\x02\x08\x14\n<\n\x04\x04\ - \x1f\x02\0\x12\x04\x98\x02\x08\x18\x1a.\x20This\x20field\x20is\x20the\ - \x20name\x20of\x20the\x20kernel\x20module.\n\n\x0f\n\x05\x04\x1f\x02\0\ - \x04\x12\x06\x98\x02\x08\x96\x02\x16\n\r\n\x05\x04\x1f\x02\0\x05\x12\x04\ - \x98\x02\x08\x0e\n\r\n\x05\x04\x1f\x02\0\x01\x12\x04\x98\x02\x0f\x13\n\r\ - \n\x05\x04\x1f\x02\0\x03\x12\x04\x98\x02\x16\x17\n\x8a\x01\n\x04\x04\x1f\ - \x02\x01\x12\x04\x9b\x02\x08'\x1a|\x20This\x20field\x20are\x20the\x20par\ - ameters\x20for\x20the\x20kernel\x20module\x20which\x20are\n\x20whitespac\ - e-delimited\x20key=value\x20pairs\x20passed\x20to\x20modprobe(8).\n\n\r\ - \n\x05\x04\x1f\x02\x01\x04\x12\x04\x9b\x02\x08\x10\n\r\n\x05\x04\x1f\x02\ - \x01\x05\x12\x04\x9b\x02\x11\x17\n\r\n\x05\x04\x1f\x02\x01\x01\x12\x04\ - \x9b\x02\x18\"\n\r\n\x05\x04\x1f\x02\x01\x03\x12\x04\x9b\x02%&\n\x0c\n\ - \x02\x04\x20\x12\x06\x9e\x02\0\xb1\x02\x01\n\x0b\n\x03\x04\x20\x01\x12\ - \x04\x9e\x02\x08\x1c\n\x0c\n\x04\x04\x20\x02\0\x12\x04\x9f\x02\x08\x1c\n\ - \x0f\n\x05\x04\x20\x02\0\x04\x12\x06\x9f\x02\x08\x9e\x02\x1e\n\r\n\x05\ - \x04\x20\x02\0\x05\x12\x04\x9f\x02\x08\x0e\n\r\n\x05\x04\x20\x02\0\x01\ - \x12\x04\x9f\x02\x0f\x17\n\r\n\x05\x04\x20\x02\0\x03\x12\x04\x9f\x02\x1a\ - \x1b\n\x0c\n\x04\x04\x20\x02\x01\x12\x04\xa0\x02\x08\x20\n\r\n\x05\x04\ - \x20\x02\x01\x04\x12\x04\xa0\x02\x08\x10\n\r\n\x05\x04\x20\x02\x01\x05\ - \x12\x04\xa0\x02\x11\x17\n\r\n\x05\x04\x20\x02\x01\x01\x12\x04\xa0\x02\ - \x18\x1b\n\r\n\x05\x04\x20\x02\x01\x03\x12\x04\xa0\x02\x1e\x1f\n\x0c\n\ - \x04\x04\x20\x02\x02\x12\x04\xa1\x02\x08&\n\r\n\x05\x04\x20\x02\x02\x04\ - \x12\x04\xa1\x02\x08\x10\n\r\n\x05\x04\x20\x02\x02\x06\x12\x04\xa1\x02\ - \x11\x18\n\r\n\x05\x04\x20\x02\x02\x01\x12\x04\xa1\x02\x19!\n\r\n\x05\ - \x04\x20\x02\x02\x03\x12\x04\xa1\x02$%\n\xea\x01\n\x04\x04\x20\x02\x03\ - \x12\x04\xa7\x02\x08\x1f\x1a\xdb\x01\x20This\x20field\x20means\x20that\ - \x20a\x20pause\x20process\x20needs\x20to\x20be\x20created\x20by\x20the\n\ - \x20agent.\x20This\x20pid\x20namespace\x20of\x20the\x20pause\x20process\ - \x20will\x20be\x20treated\x20as\n\x20a\x20shared\x20pid\x20namespace.\ - \x20All\x20containers\x20created\x20will\x20join\x20this\x20shared\n\x20\ - pid\x20namespace.\n\n\x0f\n\x05\x04\x20\x02\x03\x04\x12\x06\xa7\x02\x08\ - \xa1\x02&\n\r\n\x05\x04\x20\x02\x03\x05\x12\x04\xa7\x02\x08\x0c\n\r\n\ - \x05\x04\x20\x02\x03\x01\x12\x04\xa7\x02\r\x1a\n\r\n\x05\x04\x20\x02\x03\ - \x03\x12\x04\xa7\x02\x1d\x1e\n\xc5\x01\n\x04\x04\x20\x02\x04\x12\x04\xab\ - \x02\x08\x1e\x1a\xb6\x01\x20SandboxId\x20identifies\x20which\x20sandbox\ - \x20is\x20using\x20the\x20agent.\x20We\x20allow\x20only\n\x20one\x20sand\ - box\x20per\x20agent\x20and\x20implicitly\x20require\x20that\x20CreateSan\ - dbox\x20is\n\x20called\x20before\x20other\x20sandbox/network\x20calls.\n\ - \n\x0f\n\x05\x04\x20\x02\x04\x04\x12\x06\xab\x02\x08\xa7\x02\x1f\n\r\n\ - \x05\x04\x20\x02\x04\x05\x12\x04\xab\x02\x08\x0e\n\r\n\x05\x04\x20\x02\ - \x04\x01\x12\x04\xab\x02\x0f\x19\n\r\n\x05\x04\x20\x02\x04\x03\x12\x04\ - \xab\x02\x1c\x1d\n\x98\x01\n\x04\x04\x20\x02\x05\x12\x04\xae\x02\x08#\ - \x1a\x89\x01\x20This\x20field,\x20if\x20non-empty,\x20designates\x20an\ - \x20absolute\x20path\x20to\x20a\x20directory\n\x20that\x20the\x20agent\ - \x20will\x20search\x20for\x20OCI\x20hooks\x20to\x20run\x20within\x20the\ - \x20guest.\n\n\x0f\n\x05\x04\x20\x02\x05\x04\x12\x06\xae\x02\x08\xab\x02\ - \x1e\n\r\n\x05\x04\x20\x02\x05\x05\x12\x04\xae\x02\x08\x0e\n\r\n\x05\x04\ - \x20\x02\x05\x01\x12\x04\xae\x02\x0f\x1e\n\r\n\x05\x04\x20\x02\x05\x03\ - \x12\x04\xae\x02!\"\nZ\n\x04\x04\x20\x02\x06\x12\x04\xb0\x02\x081\x1aL\ - \x20This\x20field\x20is\x20the\x20list\x20of\x20kernel\x20modules\x20to\ - \x20be\x20loaded\x20in\x20the\x20guest\x20kernel.\n\n\r\n\x05\x04\x20\ - \x02\x06\x04\x12\x04\xb0\x02\x08\x10\n\r\n\x05\x04\x20\x02\x06\x06\x12\ - \x04\xb0\x02\x11\x1d\n\r\n\x05\x04\x20\x02\x06\x01\x12\x04\xb0\x02\x1e,\ - \n\r\n\x05\x04\x20\x02\x06\x03\x12\x04\xb0\x02/0\n\x0c\n\x02\x04!\x12\ - \x06\xb3\x02\0\xb4\x02\x01\n\x0b\n\x03\x04!\x01\x12\x04\xb3\x02\x08\x1d\ - \n\x0c\n\x02\x04\"\x12\x06\xb6\x02\0\xb8\x02\x01\n\x0b\n\x03\x04\"\x01\ - \x12\x04\xb6\x02\x08\x12\n\x0c\n\x04\x04\"\x02\0\x12\x04\xb7\x02\x080\n\ - \r\n\x05\x04\"\x02\0\x04\x12\x04\xb7\x02\x08\x10\n\r\n\x05\x04\"\x02\0\ - \x06\x12\x04\xb7\x02\x11\x20\n\r\n\x05\x04\"\x02\0\x01\x12\x04\xb7\x02!+\ - \n\r\n\x05\x04\"\x02\0\x03\x12\x04\xb7\x02./\n\x0c\n\x02\x04#\x12\x06\ - \xba\x02\0\xbc\x02\x01\n\x0b\n\x03\x04#\x01\x12\x04\xba\x02\x08\x0e\n\ - \x0c\n\x04\x04#\x02\0\x12\x04\xbb\x02\x08(\n\r\n\x05\x04#\x02\0\x04\x12\ - \x04\xbb\x02\x08\x10\n\r\n\x05\x04#\x02\0\x06\x12\x04\xbb\x02\x11\x1c\n\ - \r\n\x05\x04#\x02\0\x01\x12\x04\xbb\x02\x1d#\n\r\n\x05\x04#\x02\0\x03\ - \x12\x04\xbb\x02&'\n\x0c\n\x02\x04$\x12\x06\xbe\x02\0\xc0\x02\x01\n\x0b\ - \n\x03\x04$\x01\x12\x04\xbe\x02\x08\x1e\n\x0c\n\x04\x04$\x02\0\x12\x04\ - \xbf\x02\x08&\n\x0f\n\x05\x04$\x02\0\x04\x12\x06\xbf\x02\x08\xbe\x02\x20\ - \n\r\n\x05\x04$\x02\0\x06\x12\x04\xbf\x02\x08\x17\n\r\n\x05\x04$\x02\0\ - \x01\x12\x04\xbf\x02\x18!\n\r\n\x05\x04$\x02\0\x03\x12\x04\xbf\x02$%\n\ - \x0c\n\x02\x04%\x12\x06\xc2\x02\0\xc4\x02\x01\n\x0b\n\x03\x04%\x01\x12\ - \x04\xc2\x02\x08\x1b\n\x0c\n\x04\x04%\x02\0\x12\x04\xc3\x02\x08\x1a\n\ - \x0f\n\x05\x04%\x02\0\x04\x12\x06\xc3\x02\x08\xc2\x02\x1d\n\r\n\x05\x04%\ - \x02\0\x06\x12\x04\xc3\x02\x08\x0e\n\r\n\x05\x04%\x02\0\x01\x12\x04\xc3\ - \x02\x0f\x15\n\r\n\x05\x04%\x02\0\x03\x12\x04\xc3\x02\x18\x19\n\x0c\n\ - \x02\x04&\x12\x06\xc6\x02\0\xc7\x02\x01\n\x0b\n\x03\x04&\x01\x12\x04\xc6\ - \x02\x08\x1d\n\x0c\n\x02\x04'\x12\x06\xc9\x02\0\xca\x02\x01\n\x0b\n\x03\ - \x04'\x01\x12\x04\xc9\x02\x08\x19\n\x0c\n\x02\x04(\x12\x06\xcc\x02\0\xce\ - \x02\x01\n\x0b\n\x03\x04(\x01\x12\x04\xcc\x02\x08\x14\n\x0c\n\x04\x04(\ - \x02\0\x12\x04\xcd\x02\x073\n\r\n\x05\x04(\x02\0\x04\x12\x04\xcd\x02\x07\ - \x0f\n\r\n\x05\x04(\x02\0\x06\x12\x04\xcd\x02\x10!\n\r\n\x05\x04(\x02\0\ - \x01\x12\x04\xcd\x02\".\n\r\n\x05\x04(\x02\0\x03\x12\x04\xcd\x0212\n\x0c\ - \n\x02\x04)\x12\x06\xd0\x02\0\xd2\x02\x01\n\x0b\n\x03\x04)\x01\x12\x04\ - \xd0\x02\x08\x1e\n\x0c\n\x04\x04)\x02\0\x12\x04\xd1\x02\x07\"\n\x0f\n\ - \x05\x04)\x02\0\x04\x12\x06\xd1\x02\x07\xd0\x02\x20\n\r\n\x05\x04)\x02\0\ - \x06\x12\x04\xd1\x02\x07\x13\n\r\n\x05\x04)\x02\0\x01\x12\x04\xd1\x02\ - \x14\x1d\n\r\n\x05\x04)\x02\0\x03\x12\x04\xd1\x02\x20!\n\x0c\n\x02\x04*\ - \x12\x06\xd4\x02\0\xdf\x02\x01\n\x0b\n\x03\x04*\x01\x12\x04\xd4\x02\x08\ - \x1b\n\xf6\x01\n\x04\x04*\x02\0\x12\x04\xd8\x02\x08\x16\x1a\xe7\x01\x20W\ - ait\x20specifies\x20if\x20the\x20caller\x20waits\x20for\x20the\x20agent\ - \x20to\x20online\x20all\x20resources.\n\x20If\x20true\x20the\x20agent\ - \x20returns\x20once\x20all\x20resources\x20have\x20been\x20connected,\ - \x20otherwise\x20all\n\x20resources\x20are\x20connected\x20asynchronousl\ - y\x20and\x20the\x20agent\x20returns\x20immediately.\n\n\x0f\n\x05\x04*\ - \x02\0\x04\x12\x06\xd8\x02\x08\xd4\x02\x1d\n\r\n\x05\x04*\x02\0\x05\x12\ - \x04\xd8\x02\x08\x0c\n\r\n\x05\x04*\x02\0\x01\x12\x04\xd8\x02\r\x11\n\r\ - \n\x05\x04*\x02\0\x03\x12\x04\xd8\x02\x14\x15\n`\n\x04\x04*\x02\x01\x12\ - \x04\xdb\x02\x08\x1b\x1aR\x20NbCpus\x20specifies\x20the\x20number\x20of\ - \x20CPUs\x20that\x20were\x20added\x20and\x20the\x20agent\x20has\x20to\ - \x20online.\n\n\x0f\n\x05\x04*\x02\x01\x04\x12\x06\xdb\x02\x08\xd8\x02\ - \x16\n\r\n\x05\x04*\x02\x01\x05\x12\x04\xdb\x02\x08\x0e\n\r\n\x05\x04*\ - \x02\x01\x01\x12\x04\xdb\x02\x0f\x16\n\r\n\x05\x04*\x02\x01\x03\x12\x04\ - \xdb\x02\x19\x1a\nA\n\x04\x04*\x02\x02\x12\x04\xde\x02\x08\x1a\x1a3\x20C\ - puOnly\x20specifies\x20whether\x20only\x20online\x20CPU\x20or\x20not.\n\ - \n\x0f\n\x05\x04*\x02\x02\x04\x12\x06\xde\x02\x08\xdb\x02\x1b\n\r\n\x05\ - \x04*\x02\x02\x05\x12\x04\xde\x02\x08\x0c\n\r\n\x05\x04*\x02\x02\x01\x12\ - \x04\xde\x02\r\x15\n\r\n\x05\x04*\x02\x02\x03\x12\x04\xde\x02\x18\x19\n\ - \x0c\n\x02\x04+\x12\x06\xe1\x02\0\xe4\x02\x01\n\x0b\n\x03\x04+\x01\x12\ - \x04\xe1\x02\x08\x1e\nM\n\x04\x04+\x02\0\x12\x04\xe3\x02\x08\x17\x1a?\ - \x20Data\x20specifies\x20the\x20random\x20data\x20used\x20to\x20reseed\ - \x20the\x20guest\x20crng.\n\n\x0f\n\x05\x04+\x02\0\x04\x12\x06\xe3\x02\ - \x08\xe1\x02\x20\n\r\n\x05\x04+\x02\0\x05\x12\x04\xe3\x02\x08\r\n\r\n\ - \x05\x04+\x02\0\x01\x12\x04\xe3\x02\x0e\x12\n\r\n\x05\x04+\x02\0\x03\x12\ - \x04\xe3\x02\x15\x16\nX\n\x02\x04,\x12\x06\xe7\x02\0\xf7\x02\x01\x1aJ\ - \x20AgentDetails\x20provides\x20information\x20to\x20the\x20client\x20ab\ - out\x20the\x20running\x20agent.\n\n\x0b\n\x03\x04,\x01\x12\x04\xe7\x02\ - \x08\x14\nC\n\x04\x04,\x02\0\x12\x04\xe9\x02\x08\x1b\x1a5\x20Semantic\ - \x20version\x20of\x20agent\x20(see\x20https://semver.org).\n\n\x0f\n\x05\ - \x04,\x02\0\x04\x12\x06\xe9\x02\x08\xe7\x02\x16\n\r\n\x05\x04,\x02\0\x05\ - \x12\x04\xe9\x02\x08\x0e\n\r\n\x05\x04,\x02\0\x01\x12\x04\xe9\x02\x0f\ - \x16\n\r\n\x05\x04,\x02\0\x03\x12\x04\xe9\x02\x19\x1a\n5\n\x04\x04,\x02\ - \x01\x12\x04\xec\x02\x08\x1d\x1a'\x20Set\x20if\x20the\x20agent\x20is\x20\ - running\x20as\x20PID\x201.\n\n\x0f\n\x05\x04,\x02\x01\x04\x12\x06\xec\ - \x02\x08\xe9\x02\x1b\n\r\n\x05\x04,\x02\x01\x05\x12\x04\xec\x02\x08\x0c\ - \n\r\n\x05\x04,\x02\x01\x01\x12\x04\xec\x02\r\x18\n\r\n\x05\x04,\x02\x01\ - \x03\x12\x04\xec\x02\x1b\x1c\n2\n\x04\x04,\x02\x02\x12\x04\xef\x02\x08,\ - \x1a$\x20List\x20of\x20available\x20device\x20handlers.\n\n\r\n\x05\x04,\ - \x02\x02\x04\x12\x04\xef\x02\x08\x10\n\r\n\x05\x04,\x02\x02\x05\x12\x04\ - \xef\x02\x11\x17\n\r\n\x05\x04,\x02\x02\x01\x12\x04\xef\x02\x18'\n\r\n\ - \x05\x04,\x02\x02\x03\x12\x04\xef\x02*+\n3\n\x04\x04,\x02\x03\x12\x04\ - \xf2\x02\x08-\x1a%\x20List\x20of\x20available\x20storage\x20handlers.\n\ - \n\r\n\x05\x04,\x02\x03\x04\x12\x04\xf2\x02\x08\x10\n\r\n\x05\x04,\x02\ - \x03\x05\x12\x04\xf2\x02\x11\x17\n\r\n\x05\x04,\x02\x03\x01\x12\x04\xf2\ - \x02\x18(\n\r\n\x05\x04,\x02\x03\x03\x12\x04\xf2\x02+,\np\n\x04\x04,\x02\ - \x04\x12\x04\xf6\x02\x08\"\x1ab\x20Set\x20only\x20if\x20the\x20agent\x20\ - is\x20built\x20with\x20seccomp\x20support\x20and\x20the\x20guest\n\x20en\ - vironment\x20supports\x20seccomp.\n\n\x0f\n\x05\x04,\x02\x04\x04\x12\x06\ - \xf6\x02\x08\xf2\x02-\n\r\n\x05\x04,\x02\x04\x05\x12\x04\xf6\x02\x08\x0c\ - \n\r\n\x05\x04,\x02\x04\x01\x12\x04\xf6\x02\r\x1d\n\r\n\x05\x04,\x02\x04\ - \x03\x12\x04\xf6\x02\x20!\n\x0c\n\x02\x04-\x12\x06\xf9\x02\0\x83\x03\x01\ - \n\x0b\n\x03\x04-\x01\x12\x04\xf9\x02\x08\x1b\n\xd5\x01\n\x04\x04-\x02\0\ - \x12\x04\xfd\x02\x08\x20\x1a\xc6\x01\x20MemBlockSize\x20asks\x20server\ - \x20to\x20return\x20the\x20system\x20memory\x20block\x20size\x20that\x20\ - can\x20be\x20used\n\x20for\x20memory\x20hotplug\x20alignment.\x20Typical\ - ly\x20the\x20server\x20returns\x20what's\x20in\n\x20/sys/devices/system/\ - memory/block_size_bytes.\n\n\x0f\n\x05\x04-\x02\0\x04\x12\x06\xfd\x02\ - \x08\xf9\x02\x1d\n\r\n\x05\x04-\x02\0\x05\x12\x04\xfd\x02\x08\x0c\n\r\n\ - \x05\x04-\x02\0\x01\x12\x04\xfd\x02\r\x1b\n\r\n\x05\x04-\x02\0\x03\x12\ - \x04\xfd\x02\x1e\x1f\n\xd1\x01\n\x04\x04-\x02\x01\x12\x04\x82\x03\x08#\ - \x1a\xc2\x01\x20MemoryHotplugProbe\x20asks\x20server\x20to\x20return\x20\ - whether\x20guest\x20kernel\x20supports\x20memory\x20hotplug\n\x20via\x20\ - probeinterface.\x20Typically\x20the\x20server\x20will\x20check\x20if\x20\ - the\x20path\n\x20/sys/devices/system/memory/probe\x20exists.\n\n\x0f\n\ - \x05\x04-\x02\x01\x04\x12\x06\x82\x03\x08\xfd\x02\x20\n\r\n\x05\x04-\x02\ - \x01\x05\x12\x04\x82\x03\x08\x0c\n\r\n\x05\x04-\x02\x01\x01\x12\x04\x82\ - \x03\r\x1e\n\r\n\x05\x04-\x02\x01\x03\x12\x04\x82\x03!\"\n\x0c\n\x02\x04\ - .\x12\x06\x85\x03\0\x8c\x03\x01\n\x0b\n\x03\x04.\x01\x12\x04\x85\x03\x08\ - \x1c\nP\n\x04\x04.\x02\0\x12\x04\x87\x03\x08(\x1aB\x20MemBlockSizeBytes\ - \x20returns\x20the\x20system\x20memory\x20block\x20size\x20in\x20bytes.\ - \n\n\x0f\n\x05\x04.\x02\0\x04\x12\x06\x87\x03\x08\x85\x03\x1e\n\r\n\x05\ - \x04.\x02\0\x05\x12\x04\x87\x03\x08\x0e\n\r\n\x05\x04.\x02\0\x01\x12\x04\ - \x87\x03\x0f#\n\r\n\x05\x04.\x02\0\x03\x12\x04\x87\x03&'\n\x0c\n\x04\x04\ - .\x02\x01\x12\x04\x89\x03\x08'\n\x0f\n\x05\x04.\x02\x01\x04\x12\x06\x89\ - \x03\x08\x87\x03(\n\r\n\x05\x04.\x02\x01\x06\x12\x04\x89\x03\x08\x14\n\r\ - \n\x05\x04.\x02\x01\x01\x12\x04\x89\x03\x15\"\n\r\n\x05\x04.\x02\x01\x03\ - \x12\x04\x89\x03%&\n\x0c\n\x04\x04.\x02\x02\x12\x04\x8b\x03\x08+\n\x0f\n\ - \x05\x04.\x02\x02\x04\x12\x06\x8b\x03\x08\x89\x03'\n\r\n\x05\x04.\x02\ - \x02\x05\x12\x04\x8b\x03\x08\x0c\n\r\n\x05\x04.\x02\x02\x01\x12\x04\x8b\ - \x03\r&\n\r\n\x05\x04.\x02\x02\x03\x12\x04\x8b\x03)*\n\x0c\n\x02\x04/\ - \x12\x06\x8e\x03\0\x92\x03\x01\n\x0b\n\x03\x04/\x01\x12\x04\x8e\x03\x08\ - \x20\n\xb2\x01\n\x04\x04/\x02\0\x12\x04\x91\x03\x080\x1a\xa3\x01\x20serv\ - er\x20needs\x20to\x20send\x20the\x20value\x20of\x20memHotplugProbeAddr\ - \x20into\x20file\x20/sys/devices/system/memory/probe,\n\x20in\x20order\ - \x20to\x20notify\x20the\x20guest\x20kernel\x20about\x20hot-add\x20memory\ - \x20event\n\n\r\n\x05\x04/\x02\0\x04\x12\x04\x91\x03\x08\x10\n\r\n\x05\ - \x04/\x02\0\x05\x12\x04\x91\x03\x11\x17\n\r\n\x05\x04/\x02\0\x01\x12\x04\ - \x91\x03\x18+\n\r\n\x05\x04/\x02\0\x03\x12\x04\x91\x03./\n\x0c\n\x02\x04\ - 0\x12\x06\x94\x03\0\x99\x03\x01\n\x0b\n\x03\x040\x01\x12\x04\x94\x03\x08\ - \x1f\n/\n\x04\x040\x02\0\x12\x04\x96\x03\x08\x16\x1a!\x20Sec\x20the\x20s\ - econd\x20since\x20the\x20Epoch.\n\n\x0f\n\x05\x040\x02\0\x04\x12\x06\x96\ - \x03\x08\x94\x03!\n\r\n\x05\x040\x02\0\x05\x12\x04\x96\x03\x08\r\n\r\n\ - \x05\x040\x02\0\x01\x12\x04\x96\x03\x0e\x11\n\r\n\x05\x040\x02\0\x03\x12\ - \x04\x96\x03\x14\x15\nF\n\x04\x040\x02\x01\x12\x04\x98\x03\x08\x17\x1a8\ - \x20Usec\x20the\x20microseconds\x20portion\x20of\x20time\x20since\x20the\ - \x20Epoch.\n\n\x0f\n\x05\x040\x02\x01\x04\x12\x06\x98\x03\x08\x96\x03\ - \x16\n\r\n\x05\x040\x02\x01\x05\x12\x04\x98\x03\x08\r\n\r\n\x05\x040\x02\ - \x01\x01\x12\x04\x98\x03\x0e\x12\n\r\n\x05\x040\x02\x01\x03\x12\x04\x98\ - \x03\x15\x16\n\xa3\x01\n\x02\x041\x12\x06\x9d\x03\0\xb7\x03\x01\x1a\x94\ - \x01\x20Storage\x20represents\x20both\x20the\x20rootfs\x20of\x20the\x20c\ - ontainer,\x20and\x20any\x20volume\x20that\n\x20could\x20have\x20been\x20\ - defined\x20through\x20the\x20Mount\x20list\x20of\x20the\x20OCI\x20specif\ - ication.\n\n\x0b\n\x03\x041\x01\x12\x04\x9d\x03\x08\x0f\n\x8b\x02\n\x04\ - \x041\x02\0\x12\x04\xa2\x03\x08\x1a\x1a\xfc\x01\x20Driver\x20is\x20used\ - \x20to\x20define\x20the\x20way\x20the\x20storage\x20is\x20passed\x20thro\ - ugh\x20the\n\x20virtual\x20machine.\x20It\x20can\x20be\x20\"9p\",\x20\"b\ - lk\",\x20or\x20something\x20else,\x20but\x20for\n\x20all\x20cases,\x20th\ - is\x20will\x20define\x20if\x20some\x20extra\x20steps\x20are\x20required\ - \x20before\n\x20this\x20storage\x20gets\x20mounted\x20into\x20the\x20con\ - tainer.\n\n\x0f\n\x05\x041\x02\0\x04\x12\x06\xa2\x03\x08\x9d\x03\x11\n\r\ - \n\x05\x041\x02\0\x05\x12\x04\xa2\x03\x08\x0e\n\r\n\x05\x041\x02\0\x01\ - \x12\x04\xa2\x03\x0f\x15\n\r\n\x05\x041\x02\0\x03\x12\x04\xa2\x03\x18\ - \x19\n\xd0\x01\n\x04\x041\x02\x01\x12\x04\xa6\x03\x08+\x1a\xc1\x01\x20Dr\ - iverOptions\x20allows\x20the\x20caller\x20to\x20define\x20a\x20list\x20o\ - f\x20options\x20such\n\x20as\x20block\x20sizes,\x20numbers\x20of\x20luns\ - ,\x20...\x20which\x20are\x20very\x20specific\x20to\n\x20every\x20device\ - \x20and\x20cannot\x20be\x20generalized\x20through\x20extra\x20fields.\n\ - \n\r\n\x05\x041\x02\x01\x04\x12\x04\xa6\x03\x08\x10\n\r\n\x05\x041\x02\ - \x01\x05\x12\x04\xa6\x03\x11\x17\n\r\n\x05\x041\x02\x01\x01\x12\x04\xa6\ - \x03\x18&\n\r\n\x05\x041\x02\x01\x03\x12\x04\xa6\x03)*\n\xce\x02\n\x04\ - \x041\x02\x02\x12\x04\xac\x03\x08\x1a\x1a\xbf\x02\x20Source\x20can\x20be\ - \x20anything\x20representing\x20the\x20source\x20of\x20the\x20storage.\ - \x20This\n\x20will\x20be\x20handled\x20by\x20the\x20proper\x20handler\ - \x20based\x20on\x20the\x20Driver\x20used.\n\x20For\x20instance,\x20it\ - \x20can\x20be\x20a\x20very\x20simple\x20path\x20if\x20the\x20caller\x20k\ - nows\x20the\n\x20name\x20of\x20device\x20inside\x20the\x20VM,\x20or\x20i\ - t\x20can\x20be\x20some\x20sort\x20of\x20identifier\n\x20to\x20let\x20the\ - \x20agent\x20find\x20the\x20device\x20inside\x20the\x20VM.\n\n\x0f\n\x05\ - \x041\x02\x02\x04\x12\x06\xac\x03\x08\xa6\x03+\n\r\n\x05\x041\x02\x02\ - \x05\x12\x04\xac\x03\x08\x0e\n\r\n\x05\x041\x02\x02\x01\x12\x04\xac\x03\ - \x0f\x15\n\r\n\x05\x041\x02\x02\x03\x12\x04\xac\x03\x18\x19\n\xdb\x01\n\ - \x04\x041\x02\x03\x12\x04\xb0\x03\x08\x1a\x1a\xcc\x01\x20Fstype\x20repre\ + container\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x88\x01\x08\x1d\n\x0c\n\x04\ + \x04\x08\x02\0\x12\x04\x89\x01\x08\x1f\n\r\n\x05\x04\x08\x02\0\x05\x12\ + \x04\x89\x01\x08\r\n\r\n\x05\x04\x08\x02\0\x01\x12\x04\x89\x01\x0e\x1a\n\ + \r\n\x05\x04\x08\x02\0\x03\x12\x04\x89\x01\x1d\x1e\n\x0c\n\x02\x04\t\x12\ + \x06\x8c\x01\0\x8f\x01\x01\n\x0b\n\x03\x04\t\x01\x12\x04\x8c\x01\x08\x1e\ + \n\x0c\n\x04\x04\t\x02\0\x12\x04\x8d\x01\x08\x20\n\r\n\x05\x04\t\x02\0\ + \x05\x12\x04\x8d\x01\x08\x0e\n\r\n\x05\x04\t\x02\0\x01\x12\x04\x8d\x01\ + \x0f\x1b\n\r\n\x05\x04\t\x02\0\x03\x12\x04\x8d\x01\x1e\x1f\n\x0c\n\x04\ + \x04\t\x02\x01\x12\x04\x8e\x01\x08%\n\r\n\x05\x04\t\x02\x01\x06\x12\x04\ + \x8e\x01\x08\x16\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\x8e\x01\x17\x20\n\r\ + \n\x05\x04\t\x02\x01\x03\x12\x04\x8e\x01#$\n\x0c\n\x02\x04\n\x12\x06\x91\ + \x01\0\x93\x01\x01\n\x0b\n\x03\x04\n\x01\x12\x04\x91\x01\x08\x1d\n\x0c\n\ + \x04\x04\n\x02\0\x12\x04\x92\x01\x04\x1c\n\r\n\x05\x04\n\x02\0\x05\x12\ + \x04\x92\x01\x04\n\n\r\n\x05\x04\n\x02\0\x01\x12\x04\x92\x01\x0b\x17\n\r\ + \n\x05\x04\n\x02\0\x03\x12\x04\x92\x01\x1a\x1b\n\x0c\n\x02\x04\x0b\x12\ + \x06\x95\x01\0\x97\x01\x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\x95\x01\x08\ + \x1d\n\x0c\n\x04\x04\x0b\x02\0\x12\x04\x96\x01\x04\x1c\n\r\n\x05\x04\x0b\ + \x02\0\x05\x12\x04\x96\x01\x04\n\n\r\n\x05\x04\x0b\x02\0\x01\x12\x04\x96\ + \x01\x0b\x17\n\r\n\x05\x04\x0b\x02\0\x03\x12\x04\x96\x01\x1a\x1b\n\x0c\n\ + \x02\x04\x0c\x12\x06\x99\x01\0\x9b\x01\x01\n\x0b\n\x03\x04\x0c\x01\x12\ + \x04\x99\x01\x08\x1e\n\x0c\n\x04\x04\x0c\x02\0\x12\x04\x9a\x01\x04\x1c\n\ + \r\n\x05\x04\x0c\x02\0\x05\x12\x04\x9a\x01\x04\n\n\r\n\x05\x04\x0c\x02\0\ + \x01\x12\x04\x9a\x01\x0b\x17\n\r\n\x05\x04\x0c\x02\0\x03\x12\x04\x9a\x01\ + \x1a\x1b\n\x0c\n\x02\x04\r\x12\x06\x9d\x01\0\xa2\x01\x01\n\x0b\n\x03\x04\ + \r\x01\x12\x04\x9d\x01\x08\x10\n\x0c\n\x04\x04\r\x02\0\x12\x04\x9e\x01\ + \x08\x1f\n\r\n\x05\x04\r\x02\0\x05\x12\x04\x9e\x01\x08\x0e\n\r\n\x05\x04\ + \r\x02\0\x01\x12\x04\x9e\x01\x0f\x1a\n\r\n\x05\x04\r\x02\0\x03\x12\x04\ + \x9e\x01\x1d\x1e\n\x0c\n\x04\x04\r\x02\x01\x12\x04\x9f\x01\x08)\n\r\n\ + \x05\x04\r\x02\x01\x04\x12\x04\x9f\x01\x08\x10\n\r\n\x05\x04\r\x02\x01\ + \x05\x12\x04\x9f\x01\x11\x17\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\x9f\x01\ + \x18$\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\x9f\x01'(\n\x0c\n\x04\x04\r\ + \x02\x02\x12\x04\xa0\x01\x08'\n\r\n\x05\x04\r\x02\x02\x05\x12\x04\xa0\ + \x01\x08\x0e\n\r\n\x05\x04\r\x02\x02\x01\x12\x04\xa0\x01\x0f\"\n\r\n\x05\ + \x04\r\x02\x02\x03\x12\x04\xa0\x01%&\n\x0c\n\x04\x04\r\x02\x03\x12\x04\ + \xa1\x01\x08%\n\r\n\x05\x04\r\x02\x03\x05\x12\x04\xa1\x01\x08\x0e\n\r\n\ + \x05\x04\r\x02\x03\x01\x12\x04\xa1\x01\x0f\x20\n\r\n\x05\x04\r\x02\x03\ + \x03\x12\x04\xa1\x01#$\n\x0c\n\x02\x04\x0e\x12\x06\xa4\x01\0\xa8\x01\x01\ + \n\x0b\n\x03\x04\x0e\x01\x12\x04\xa4\x01\x08\x16\n\x0c\n\x04\x04\x0e\x02\ + \0\x12\x04\xa5\x01\x08\x1b\n\r\n\x05\x04\x0e\x02\0\x05\x12\x04\xa5\x01\ + \x08\x0e\n\r\n\x05\x04\x0e\x02\0\x01\x12\x04\xa5\x01\x0f\x16\n\r\n\x05\ + \x04\x0e\x02\0\x03\x12\x04\xa5\x01\x19\x1a\n\x0c\n\x04\x04\x0e\x02\x01\ + \x12\x04\xa6\x01\x08%\n\r\n\x05\x04\x0e\x02\x01\x05\x12\x04\xa6\x01\x08\ + \x0e\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\xa6\x01\x0f\x20\n\r\n\x05\x04\ + \x0e\x02\x01\x03\x12\x04\xa6\x01#$\n\x0c\n\x04\x04\x0e\x02\x02\x12\x04\ + \xa7\x01\x08\"\n\r\n\x05\x04\x0e\x02\x02\x05\x12\x04\xa7\x01\x08\x0e\n\r\ + \n\x05\x04\x0e\x02\x02\x01\x12\x04\xa7\x01\x0f\x1d\n\r\n\x05\x04\x0e\x02\ + \x02\x03\x12\x04\xa7\x01\x20!\n\x0c\n\x02\x04\x0f\x12\x06\xaa\x01\0\xad\ + \x01\x01\n\x0b\n\x03\x04\x0f\x01\x12\x04\xaa\x01\x08\x10\n\x0c\n\x04\x04\ + \x0f\x02\0\x12\x04\xab\x01\x08\x1f\n\r\n\x05\x04\x0f\x02\0\x06\x12\x04\ + \xab\x01\x08\x10\n\r\n\x05\x04\x0f\x02\0\x01\x12\x04\xab\x01\x11\x1a\n\r\ + \n\x05\x04\x0f\x02\0\x03\x12\x04\xab\x01\x1d\x1e\n\x0c\n\x04\x04\x0f\x02\ + \x01\x12\x04\xac\x01\x08+\n\r\n\x05\x04\x0f\x02\x01\x06\x12\x04\xac\x01\ + \x08\x16\n\r\n\x05\x04\x0f\x02\x01\x01\x12\x04\xac\x01\x17&\n\r\n\x05\ + \x04\x0f\x02\x01\x03\x12\x04\xac\x01)*\n\x0c\n\x02\x04\x10\x12\x06\xaf\ + \x01\0\xb2\x01\x01\n\x0b\n\x03\x04\x10\x01\x12\x04\xaf\x01\x08\x11\n\x0c\ + \n\x04\x04\x10\x02\0\x12\x04\xb0\x01\x08\x1b\n\r\n\x05\x04\x10\x02\0\x05\ + \x12\x04\xb0\x01\x08\x0e\n\r\n\x05\x04\x10\x02\0\x01\x12\x04\xb0\x01\x0f\ + \x16\n\r\n\x05\x04\x10\x02\0\x03\x12\x04\xb0\x01\x19\x1a\n\x0c\n\x04\x04\ + \x10\x02\x01\x12\x04\xb1\x01\x08\x19\n\r\n\x05\x04\x10\x02\x01\x05\x12\ + \x04\xb1\x01\x08\x0e\n\r\n\x05\x04\x10\x02\x01\x01\x12\x04\xb1\x01\x0f\ + \x14\n\r\n\x05\x04\x10\x02\x01\x03\x12\x04\xb1\x01\x17\x18\n\x0c\n\x02\ + \x04\x11\x12\x06\xb4\x01\0\xb9\x01\x01\n\x0b\n\x03\x04\x11\x01\x12\x04\ + \xb4\x01\x08\x12\n\x0c\n\x04\x04\x11\x02\0\x12\x04\xb5\x01\x08\x19\n\r\n\ + \x05\x04\x11\x02\0\x05\x12\x04\xb5\x01\x08\x0e\n\r\n\x05\x04\x11\x02\0\ + \x01\x12\x04\xb5\x01\x0f\x14\n\r\n\x05\x04\x11\x02\0\x03\x12\x04\xb5\x01\ + \x17\x18\n\x0c\n\x04\x04\x11\x02\x01\x12\x04\xb6\x01\x08\x1d\n\r\n\x05\ + \x04\x11\x02\x01\x05\x12\x04\xb6\x01\x08\x0e\n\r\n\x05\x04\x11\x02\x01\ + \x01\x12\x04\xb6\x01\x0f\x18\n\r\n\x05\x04\x11\x02\x01\x03\x12\x04\xb6\ + \x01\x1b\x1c\n\x0c\n\x04\x04\x11\x02\x02\x12\x04\xb7\x01\x08\x1b\n\r\n\ + \x05\x04\x11\x02\x02\x05\x12\x04\xb7\x01\x08\x0e\n\r\n\x05\x04\x11\x02\ + \x02\x01\x12\x04\xb7\x01\x0f\x16\n\r\n\x05\x04\x11\x02\x02\x03\x12\x04\ + \xb7\x01\x19\x1a\n\x0c\n\x04\x04\x11\x02\x03\x12\x04\xb8\x01\x08\x19\n\r\ + \n\x05\x04\x11\x02\x03\x05\x12\x04\xb8\x01\x08\x0e\n\r\n\x05\x04\x11\x02\ + \x03\x01\x12\x04\xb8\x01\x0f\x14\n\r\n\x05\x04\x11\x02\x03\x03\x12\x04\ + \xb8\x01\x17\x18\n\x0c\n\x02\x04\x12\x12\x06\xbb\x01\0\xc2\x01\x01\n\x0b\ + \n\x03\x04\x12\x01\x12\x04\xbb\x01\x08\x13\n\x0c\n\x04\x04\x12\x02\0\x12\ + \x04\xbc\x01\x08\x19\n\r\n\x05\x04\x12\x02\0\x05\x12\x04\xbc\x01\x08\x0e\ + \n\r\n\x05\x04\x12\x02\0\x01\x12\x04\xbc\x01\x0f\x14\n\r\n\x05\x04\x12\ + \x02\0\x03\x12\x04\xbc\x01\x17\x18\n\x0c\n\x04\x04\x12\x02\x01\x12\x04\ + \xbd\x01\x08\x1d\n\r\n\x05\x04\x12\x02\x01\x06\x12\x04\xbd\x01\x08\x12\n\ + \r\n\x05\x04\x12\x02\x01\x01\x12\x04\xbd\x01\x13\x18\n\r\n\x05\x04\x12\ + \x02\x01\x03\x12\x04\xbd\x01\x1b\x1c\n\x0c\n\x04\x04\x12\x02\x02\x12\x04\ + \xbe\x01\x08\"\n\r\n\x05\x04\x12\x02\x02\x06\x12\x04\xbe\x01\x08\x12\n\r\ + \n\x05\x04\x12\x02\x02\x01\x12\x04\xbe\x01\x13\x1d\n\r\n\x05\x04\x12\x02\ + \x02\x03\x12\x04\xbe\x01\x20!\n\x0c\n\x04\x04\x12\x02\x03\x12\x04\xbf\ + \x01\x08$\n\r\n\x05\x04\x12\x02\x03\x06\x12\x04\xbf\x01\x08\x12\n\r\n\ + \x05\x04\x12\x02\x03\x01\x12\x04\xbf\x01\x13\x1f\n\r\n\x05\x04\x12\x02\ + \x03\x03\x12\x04\xbf\x01\"#\n\x0c\n\x04\x04\x12\x02\x04\x12\x04\xc0\x01\ + \x08\x1f\n\r\n\x05\x04\x12\x02\x04\x05\x12\x04\xc0\x01\x08\x0c\n\r\n\x05\ + \x04\x12\x02\x04\x01\x12\x04\xc0\x01\r\x1a\n\r\n\x05\x04\x12\x02\x04\x03\ + \x12\x04\xc0\x01\x1d\x1e\n\x0c\n\x04\x04\x12\x02\x05\x12\x04\xc1\x01\x08\ + &\n\r\n\x05\x04\x12\x02\x05\x06\x12\x04\xc1\x01\x08\x1b\n\r\n\x05\x04\ + \x12\x02\x05\x01\x12\x04\xc1\x01\x1c!\n\r\n\x05\x04\x12\x02\x05\x03\x12\ + \x04\xc1\x01$%\n\x0c\n\x02\x04\x13\x12\x06\xc5\x01\0\xca\x01\x01\n\x0b\n\ + \x03\x04\x13\x01\x12\x04\xc5\x01\x08\x17\n\x0c\n\x04\x04\x13\x02\0\x12\ + \x04\xc6\x01\x08\x19\n\r\n\x05\x04\x13\x02\0\x05\x12\x04\xc6\x01\x08\x0e\ + \n\r\n\x05\x04\x13\x02\0\x01\x12\x04\xc6\x01\x0f\x14\n\r\n\x05\x04\x13\ + \x02\0\x03\x12\x04\xc6\x01\x17\x18\n\x0c\n\x04\x04\x13\x02\x01\x12\x04\ + \xc7\x01\x08\x19\n\r\n\x05\x04\x13\x02\x01\x05\x12\x04\xc7\x01\x08\x0e\n\ + \r\n\x05\x04\x13\x02\x01\x01\x12\x04\xc7\x01\x0f\x14\n\r\n\x05\x04\x13\ + \x02\x01\x03\x12\x04\xc7\x01\x17\x18\n\x0c\n\x04\x04\x13\x02\x02\x12\x04\ + \xc8\x01\x08\x16\n\r\n\x05\x04\x13\x02\x02\x05\x12\x04\xc8\x01\x08\x0e\n\ + \r\n\x05\x04\x13\x02\x02\x01\x12\x04\xc8\x01\x0f\x11\n\r\n\x05\x04\x13\ + \x02\x02\x03\x12\x04\xc8\x01\x14\x15\n\x0c\n\x04\x04\x13\x02\x03\x12\x04\ + \xc9\x01\x08\x19\n\r\n\x05\x04\x13\x02\x03\x05\x12\x04\xc9\x01\x08\x0e\n\ + \r\n\x05\x04\x13\x02\x03\x01\x12\x04\xc9\x01\x0f\x14\n\r\n\x05\x04\x13\ + \x02\x03\x03\x12\x04\xc9\x01\x17\x18\n\x0c\n\x02\x04\x14\x12\x06\xcc\x01\ + \0\xd5\x01\x01\n\x0b\n\x03\x04\x14\x01\x12\x04\xcc\x01\x08\x12\nH\n\x04\ + \x04\x14\x02\0\x12\x04\xcd\x01\x08@\":\x20number\x20of\x20bytes\x20trans\ + ferred\x20to\x20and\x20from\x20the\x20block\x20device\n\n\r\n\x05\x04\ + \x14\x02\0\x04\x12\x04\xcd\x01\x08\x10\n\r\n\x05\x04\x14\x02\0\x06\x12\ + \x04\xcd\x01\x11\x20\n\r\n\x05\x04\x14\x02\0\x01\x12\x04\xcd\x01!;\n\r\n\ + \x05\x04\x14\x02\0\x03\x12\x04\xcd\x01>?\n\x0c\n\x04\x04\x14\x02\x01\x12\ + \x04\xce\x01\x08;\n\r\n\x05\x04\x14\x02\x01\x04\x12\x04\xce\x01\x08\x10\ + \n\r\n\x05\x04\x14\x02\x01\x06\x12\x04\xce\x01\x11\x20\n\r\n\x05\x04\x14\ + \x02\x01\x01\x12\x04\xce\x01!6\n\r\n\x05\x04\x14\x02\x01\x03\x12\x04\xce\ + \x019:\n\x0c\n\x04\x04\x14\x02\x02\x12\x04\xcf\x01\x089\n\r\n\x05\x04\ + \x14\x02\x02\x04\x12\x04\xcf\x01\x08\x10\n\r\n\x05\x04\x14\x02\x02\x06\ + \x12\x04\xcf\x01\x11\x20\n\r\n\x05\x04\x14\x02\x02\x01\x12\x04\xcf\x01!4\ + \n\r\n\x05\x04\x14\x02\x02\x03\x12\x04\xcf\x0178\n\x0c\n\x04\x04\x14\x02\ + \x03\x12\x04\xd0\x01\x08?\n\r\n\x05\x04\x14\x02\x03\x04\x12\x04\xd0\x01\ + \x08\x10\n\r\n\x05\x04\x14\x02\x03\x06\x12\x04\xd0\x01\x11\x20\n\r\n\x05\ + \x04\x14\x02\x03\x01\x12\x04\xd0\x01!:\n\r\n\x05\x04\x14\x02\x03\x03\x12\ + \x04\xd0\x01=>\n\x0c\n\x04\x04\x14\x02\x04\x12\x04\xd1\x01\x08<\n\r\n\ + \x05\x04\x14\x02\x04\x04\x12\x04\xd1\x01\x08\x10\n\r\n\x05\x04\x14\x02\ + \x04\x06\x12\x04\xd1\x01\x11\x20\n\r\n\x05\x04\x14\x02\x04\x01\x12\x04\ + \xd1\x01!7\n\r\n\x05\x04\x14\x02\x04\x03\x12\x04\xd1\x01:;\n\x0c\n\x04\ + \x04\x14\x02\x05\x12\x04\xd2\x01\x089\n\r\n\x05\x04\x14\x02\x05\x04\x12\ + \x04\xd2\x01\x08\x10\n\r\n\x05\x04\x14\x02\x05\x06\x12\x04\xd2\x01\x11\ + \x20\n\r\n\x05\x04\x14\x02\x05\x01\x12\x04\xd2\x01!4\n\r\n\x05\x04\x14\ + \x02\x05\x03\x12\x04\xd2\x0178\n\x0c\n\x04\x04\x14\x02\x06\x12\x04\xd3\ + \x01\x087\n\r\n\x05\x04\x14\x02\x06\x04\x12\x04\xd3\x01\x08\x10\n\r\n\ + \x05\x04\x14\x02\x06\x06\x12\x04\xd3\x01\x11\x20\n\r\n\x05\x04\x14\x02\ + \x06\x01\x12\x04\xd3\x01!2\n\r\n\x05\x04\x14\x02\x06\x03\x12\x04\xd3\x01\ + 56\n\x0c\n\x04\x04\x14\x02\x07\x12\x04\xd4\x01\x087\n\r\n\x05\x04\x14\ + \x02\x07\x04\x12\x04\xd4\x01\x08\x10\n\r\n\x05\x04\x14\x02\x07\x06\x12\ + \x04\xd4\x01\x11\x20\n\r\n\x05\x04\x14\x02\x07\x01\x12\x04\xd4\x01!2\n\r\ + \n\x05\x04\x14\x02\x07\x03\x12\x04\xd4\x0156\n\x0c\n\x02\x04\x15\x12\x06\ + \xd7\x01\0\xdb\x01\x01\n\x0b\n\x03\x04\x15\x01\x12\x04\xd7\x01\x08\x14\n\ + \x0c\n\x04\x04\x15\x02\0\x12\x04\xd8\x01\x08\x19\n\r\n\x05\x04\x15\x02\0\ + \x05\x12\x04\xd8\x01\x08\x0e\n\r\n\x05\x04\x15\x02\0\x01\x12\x04\xd8\x01\ + \x0f\x14\n\r\n\x05\x04\x15\x02\0\x03\x12\x04\xd8\x01\x17\x18\n\x0c\n\x04\ + \x04\x15\x02\x01\x12\x04\xd9\x01\x08\x1d\n\r\n\x05\x04\x15\x02\x01\x05\ + \x12\x04\xd9\x01\x08\x0e\n\r\n\x05\x04\x15\x02\x01\x01\x12\x04\xd9\x01\ + \x0f\x18\n\r\n\x05\x04\x15\x02\x01\x03\x12\x04\xd9\x01\x1b\x1c\n\x0c\n\ + \x04\x04\x15\x02\x02\x12\x04\xda\x01\x08\x1b\n\r\n\x05\x04\x15\x02\x02\ + \x05\x12\x04\xda\x01\x08\x0e\n\r\n\x05\x04\x15\x02\x02\x01\x12\x04\xda\ + \x01\x0f\x16\n\r\n\x05\x04\x15\x02\x02\x03\x12\x04\xda\x01\x19\x1a\n\x0c\ + \n\x02\x04\x16\x12\x06\xdd\x01\0\xe4\x01\x01\n\x0b\n\x03\x04\x16\x01\x12\ + \x04\xdd\x01\x08\x13\n\x0c\n\x04\x04\x16\x02\0\x12\x04\xde\x01\x04\x1b\n\ + \r\n\x05\x04\x16\x02\0\x06\x12\x04\xde\x01\x04\x0c\n\r\n\x05\x04\x16\x02\ + \0\x01\x12\x04\xde\x01\r\x16\n\r\n\x05\x04\x16\x02\0\x03\x12\x04\xde\x01\ + \x19\x1a\n\x0c\n\x04\x04\x16\x02\x01\x12\x04\xdf\x01\x04\"\n\r\n\x05\x04\ + \x16\x02\x01\x06\x12\x04\xdf\x01\x04\x0f\n\r\n\x05\x04\x16\x02\x01\x01\ + \x12\x04\xdf\x01\x10\x1c\n\r\n\x05\x04\x16\x02\x01\x03\x12\x04\xdf\x01\ + \x20!\n\x0c\n\x04\x04\x16\x02\x02\x12\x04\xe0\x01\x04\x1d\n\r\n\x05\x04\ + \x16\x02\x02\x06\x12\x04\xe0\x01\x04\r\n\r\n\x05\x04\x16\x02\x02\x01\x12\ + \x04\xe0\x01\x0e\x18\n\r\n\x05\x04\x16\x02\x02\x03\x12\x04\xe0\x01\x1b\ + \x1c\n\x0c\n\x04\x04\x16\x02\x03\x12\x04\xe1\x01\x04\x1f\n\r\n\x05\x04\ + \x16\x02\x03\x06\x12\x04\xe1\x01\x04\x0e\n\r\n\x05\x04\x16\x02\x03\x01\ + \x12\x04\xe1\x01\x0f\x1a\n\r\n\x05\x04\x16\x02\x03\x03\x12\x04\xe1\x01\ + \x1d\x1e\nR\n\x04\x04\x16\x02\x04\x12\x04\xe2\x01\x040\"D\x20the\x20map\ + \x20is\x20in\x20the\x20format\x20\"size\x20of\x20hugepage:\x20stats\x20o\ + f\x20the\x20hugepage\"\n\n\r\n\x05\x04\x16\x02\x04\x06\x12\x04\xe2\x01\ + \x04\x1d\n\r\n\x05\x04\x16\x02\x04\x01\x12\x04\xe2\x01\x1e+\n\r\n\x05\ + \x04\x16\x02\x04\x03\x12\x04\xe2\x01./\n\x0c\n\x02\x04\x17\x12\x06\xe6\ + \x01\0\xf0\x01\x01\n\x0b\n\x03\x04\x17\x01\x12\x04\xe6\x01\x08\x14\n\x0c\ + \n\x04\x04\x17\x02\0\x12\x04\xe7\x01\x08\x18\n\r\n\x05\x04\x17\x02\0\x05\ + \x12\x04\xe7\x01\x08\x0e\n\r\n\x05\x04\x17\x02\0\x01\x12\x04\xe7\x01\x0f\ + \x13\n\r\n\x05\x04\x17\x02\0\x03\x12\x04\xe7\x01\x16\x17\n\x0c\n\x04\x04\ + \x17\x02\x01\x12\x04\xe8\x01\x08\x1c\n\r\n\x05\x04\x17\x02\x01\x05\x12\ + \x04\xe8\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x01\x01\x12\x04\xe8\x01\x0f\ + \x17\n\r\n\x05\x04\x17\x02\x01\x03\x12\x04\xe8\x01\x1a\x1b\n\x0c\n\x04\ + \x04\x17\x02\x02\x12\x04\xe9\x01\x08\x1e\n\r\n\x05\x04\x17\x02\x02\x05\ + \x12\x04\xe9\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x02\x01\x12\x04\xe9\x01\ + \x0f\x19\n\r\n\x05\x04\x17\x02\x02\x03\x12\x04\xe9\x01\x1c\x1d\n\x0c\n\ + \x04\x04\x17\x02\x03\x12\x04\xea\x01\x08\x1e\n\r\n\x05\x04\x17\x02\x03\ + \x05\x12\x04\xea\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x03\x01\x12\x04\xea\ + \x01\x0f\x18\n\r\n\x05\x04\x17\x02\x03\x03\x12\x04\xea\x01\x1c\x1d\n\x0c\ + \n\x04\x04\x17\x02\x04\x12\x04\xeb\x01\x08\x1e\n\r\n\x05\x04\x17\x02\x04\ + \x05\x12\x04\xeb\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x04\x01\x12\x04\xeb\ + \x01\x0f\x19\n\r\n\x05\x04\x17\x02\x04\x03\x12\x04\xeb\x01\x1c\x1d\n\x0c\ + \n\x04\x04\x17\x02\x05\x12\x04\xec\x01\x08\x1c\n\r\n\x05\x04\x17\x02\x05\ + \x05\x12\x04\xec\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x05\x01\x12\x04\xec\ + \x01\x0f\x17\n\r\n\x05\x04\x17\x02\x05\x03\x12\x04\xec\x01\x1a\x1b\n\x0c\ + \n\x04\x04\x17\x02\x06\x12\x04\xed\x01\x08\x1e\n\r\n\x05\x04\x17\x02\x06\ + \x05\x12\x04\xed\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x06\x01\x12\x04\xed\ + \x01\x0f\x19\n\r\n\x05\x04\x17\x02\x06\x03\x12\x04\xed\x01\x1c\x1d\n\x0c\ + \n\x04\x04\x17\x02\x07\x12\x04\xee\x01\x08\x1d\n\r\n\x05\x04\x17\x02\x07\ + \x05\x12\x04\xee\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x07\x01\x12\x04\xee\ + \x01\x0f\x18\n\r\n\x05\x04\x17\x02\x07\x03\x12\x04\xee\x01\x1b\x1c\n\x0c\ + \n\x04\x04\x17\x02\x08\x12\x04\xef\x01\x08\x1e\n\r\n\x05\x04\x17\x02\x08\ + \x05\x12\x04\xef\x01\x08\x0e\n\r\n\x05\x04\x17\x02\x08\x01\x12\x04\xef\ + \x01\x0f\x19\n\r\n\x05\x04\x17\x02\x08\x03\x12\x04\xef\x01\x1c\x1d\n\x0c\ + \n\x02\x04\x18\x12\x06\xf2\x01\0\xf5\x01\x01\n\x0b\n\x03\x04\x18\x01\x12\ + \x04\xf2\x01\x08\x1e\n\x0c\n\x04\x04\x18\x02\0\x12\x04\xf3\x01\x08%\n\r\ + \n\x05\x04\x18\x02\0\x06\x12\x04\xf3\x01\x08\x13\n\r\n\x05\x04\x18\x02\0\ + \x01\x12\x04\xf3\x01\x14\x20\n\r\n\x05\x04\x18\x02\0\x03\x12\x04\xf3\x01\ + #$\n\x0c\n\x04\x04\x18\x02\x01\x12\x04\xf4\x01\x080\n\r\n\x05\x04\x18\ + \x02\x01\x04\x12\x04\xf4\x01\x08\x10\n\r\n\x05\x04\x18\x02\x01\x06\x12\ + \x04\xf4\x01\x11\x1d\n\r\n\x05\x04\x18\x02\x01\x01\x12\x04\xf4\x01\x1e+\ + \n\r\n\x05\x04\x18\x02\x01\x03\x12\x04\xf4\x01./\n\x0c\n\x02\x04\x19\x12\ + \x06\xf7\x01\0\xfb\x01\x01\n\x0b\n\x03\x04\x19\x01\x12\x04\xf7\x01\x08\ + \x1a\n\x0c\n\x04\x04\x19\x02\0\x12\x04\xf8\x01\x08\x20\n\r\n\x05\x04\x19\ + \x02\0\x05\x12\x04\xf8\x01\x08\x0e\n\r\n\x05\x04\x19\x02\0\x01\x12\x04\ + \xf8\x01\x0f\x1b\n\r\n\x05\x04\x19\x02\0\x03\x12\x04\xf8\x01\x1e\x1f\n\ + \x0c\n\x04\x04\x19\x02\x01\x12\x04\xf9\x01\x08\x1b\n\r\n\x05\x04\x19\x02\ + \x01\x05\x12\x04\xf9\x01\x08\x0e\n\r\n\x05\x04\x19\x02\x01\x01\x12\x04\ + \xf9\x01\x0f\x16\n\r\n\x05\x04\x19\x02\x01\x03\x12\x04\xf9\x01\x19\x1a\n\ + \x0c\n\x04\x04\x19\x02\x02\x12\x04\xfa\x01\x08\x17\n\r\n\x05\x04\x19\x02\ + \x02\x05\x12\x04\xfa\x01\x08\r\n\r\n\x05\x04\x19\x02\x02\x01\x12\x04\xfa\ + \x01\x0e\x12\n\r\n\x05\x04\x19\x02\x02\x03\x12\x04\xfa\x01\x15\x16\n\x0c\ + \n\x02\x04\x1a\x12\x06\xfd\x01\0\xff\x01\x01\n\x0b\n\x03\x04\x1a\x01\x12\ + \x04\xfd\x01\x08\x1b\n\x0c\n\x04\x04\x1a\x02\0\x12\x04\xfe\x01\x08\x17\n\ + \r\n\x05\x04\x1a\x02\0\x05\x12\x04\xfe\x01\x08\x0e\n\r\n\x05\x04\x1a\x02\ + \0\x01\x12\x04\xfe\x01\x0f\x12\n\r\n\x05\x04\x1a\x02\0\x03\x12\x04\xfe\ + \x01\x15\x16\n\x0c\n\x02\x04\x1b\x12\x06\x81\x02\0\x85\x02\x01\n\x0b\n\ + \x03\x04\x1b\x01\x12\x04\x81\x02\x08\x19\n\x0c\n\x04\x04\x1b\x02\0\x12\ + \x04\x82\x02\x08\x20\n\r\n\x05\x04\x1b\x02\0\x05\x12\x04\x82\x02\x08\x0e\ + \n\r\n\x05\x04\x1b\x02\0\x01\x12\x04\x82\x02\x0f\x1b\n\r\n\x05\x04\x1b\ + \x02\0\x03\x12\x04\x82\x02\x1e\x1f\n\x0c\n\x04\x04\x1b\x02\x01\x12\x04\ + \x83\x02\x08\x1b\n\r\n\x05\x04\x1b\x02\x01\x05\x12\x04\x83\x02\x08\x0e\n\ + \r\n\x05\x04\x1b\x02\x01\x01\x12\x04\x83\x02\x0f\x16\n\r\n\x05\x04\x1b\ + \x02\x01\x03\x12\x04\x83\x02\x19\x1a\n\x0c\n\x04\x04\x1b\x02\x02\x12\x04\ + \x84\x02\x08\x17\n\r\n\x05\x04\x1b\x02\x02\x05\x12\x04\x84\x02\x08\x0e\n\ + \r\n\x05\x04\x1b\x02\x02\x01\x12\x04\x84\x02\x0f\x12\n\r\n\x05\x04\x1b\ + \x02\x02\x03\x12\x04\x84\x02\x15\x16\n\x0c\n\x02\x04\x1c\x12\x06\x87\x02\ + \0\x89\x02\x01\n\x0b\n\x03\x04\x1c\x01\x12\x04\x87\x02\x08\x1a\n\x0c\n\ + \x04\x04\x1c\x02\0\x12\x04\x88\x02\x08\x17\n\r\n\x05\x04\x1c\x02\0\x05\ + \x12\x04\x88\x02\x08\r\n\r\n\x05\x04\x1c\x02\0\x01\x12\x04\x88\x02\x0e\ + \x12\n\r\n\x05\x04\x1c\x02\0\x03\x12\x04\x88\x02\x15\x16\n\x0c\n\x02\x04\ + \x1d\x12\x06\x8b\x02\0\x8e\x02\x01\n\x0b\n\x03\x04\x1d\x01\x12\x04\x8b\ + \x02\x08\x19\n\x0c\n\x04\x04\x1d\x02\0\x12\x04\x8c\x02\x08\x20\n\r\n\x05\ + \x04\x1d\x02\0\x05\x12\x04\x8c\x02\x08\x0e\n\r\n\x05\x04\x1d\x02\0\x01\ + \x12\x04\x8c\x02\x0f\x1b\n\r\n\x05\x04\x1d\x02\0\x03\x12\x04\x8c\x02\x1e\ + \x1f\n\x0c\n\x04\x04\x1d\x02\x01\x12\x04\x8d\x02\x08\x1b\n\r\n\x05\x04\ + \x1d\x02\x01\x05\x12\x04\x8d\x02\x08\x0e\n\r\n\x05\x04\x1d\x02\x01\x01\ + \x12\x04\x8d\x02\x0f\x16\n\r\n\x05\x04\x1d\x02\x01\x03\x12\x04\x8d\x02\ + \x19\x1a\n\x0c\n\x02\x04\x1e\x12\x06\x90\x02\0\x95\x02\x01\n\x0b\n\x03\ + \x04\x1e\x01\x12\x04\x90\x02\x08\x1b\n\x0c\n\x04\x04\x1e\x02\0\x12\x04\ + \x91\x02\x08\x20\n\r\n\x05\x04\x1e\x02\0\x05\x12\x04\x91\x02\x08\x0e\n\r\ + \n\x05\x04\x1e\x02\0\x01\x12\x04\x91\x02\x0f\x1b\n\r\n\x05\x04\x1e\x02\0\ + \x03\x12\x04\x91\x02\x1e\x1f\n\x0c\n\x04\x04\x1e\x02\x01\x12\x04\x92\x02\ + \x08\x1b\n\r\n\x05\x04\x1e\x02\x01\x05\x12\x04\x92\x02\x08\x0e\n\r\n\x05\ + \x04\x1e\x02\x01\x01\x12\x04\x92\x02\x0f\x16\n\r\n\x05\x04\x1e\x02\x01\ + \x03\x12\x04\x92\x02\x19\x1a\n\x0c\n\x04\x04\x1e\x02\x02\x12\x04\x93\x02\ + \x08\x17\n\r\n\x05\x04\x1e\x02\x02\x05\x12\x04\x93\x02\x08\x0e\n\r\n\x05\ + \x04\x1e\x02\x02\x01\x12\x04\x93\x02\x0f\x12\n\r\n\x05\x04\x1e\x02\x02\ + \x03\x12\x04\x93\x02\x15\x16\n\x0c\n\x04\x04\x1e\x02\x03\x12\x04\x94\x02\ + \x08\x1a\n\r\n\x05\x04\x1e\x02\x03\x05\x12\x04\x94\x02\x08\x0e\n\r\n\x05\ + \x04\x1e\x02\x03\x01\x12\x04\x94\x02\x0f\x15\n\r\n\x05\x04\x1e\x02\x03\ + \x03\x12\x04\x94\x02\x18\x19\n\x0c\n\x02\x04\x1f\x12\x06\x97\x02\0\x9d\ + \x02\x01\n\x0b\n\x03\x04\x1f\x01\x12\x04\x97\x02\x08\x14\n<\n\x04\x04\ + \x1f\x02\0\x12\x04\x99\x02\x08\x18\x1a.\x20This\x20field\x20is\x20the\ + \x20name\x20of\x20the\x20kernel\x20module.\n\n\r\n\x05\x04\x1f\x02\0\x05\ + \x12\x04\x99\x02\x08\x0e\n\r\n\x05\x04\x1f\x02\0\x01\x12\x04\x99\x02\x0f\ + \x13\n\r\n\x05\x04\x1f\x02\0\x03\x12\x04\x99\x02\x16\x17\n\x8a\x01\n\x04\ + \x04\x1f\x02\x01\x12\x04\x9c\x02\x08'\x1a|\x20This\x20field\x20are\x20th\ + e\x20parameters\x20for\x20the\x20kernel\x20module\x20which\x20are\n\x20w\ + hitespace-delimited\x20key=value\x20pairs\x20passed\x20to\x20modprobe(8)\ + .\n\n\r\n\x05\x04\x1f\x02\x01\x04\x12\x04\x9c\x02\x08\x10\n\r\n\x05\x04\ + \x1f\x02\x01\x05\x12\x04\x9c\x02\x11\x17\n\r\n\x05\x04\x1f\x02\x01\x01\ + \x12\x04\x9c\x02\x18\"\n\r\n\x05\x04\x1f\x02\x01\x03\x12\x04\x9c\x02%&\n\ + \x0c\n\x02\x04\x20\x12\x06\x9f\x02\0\xb2\x02\x01\n\x0b\n\x03\x04\x20\x01\ + \x12\x04\x9f\x02\x08\x1c\n\x0c\n\x04\x04\x20\x02\0\x12\x04\xa0\x02\x08\ + \x1c\n\r\n\x05\x04\x20\x02\0\x05\x12\x04\xa0\x02\x08\x0e\n\r\n\x05\x04\ + \x20\x02\0\x01\x12\x04\xa0\x02\x0f\x17\n\r\n\x05\x04\x20\x02\0\x03\x12\ + \x04\xa0\x02\x1a\x1b\n\x0c\n\x04\x04\x20\x02\x01\x12\x04\xa1\x02\x08\x20\ + \n\r\n\x05\x04\x20\x02\x01\x04\x12\x04\xa1\x02\x08\x10\n\r\n\x05\x04\x20\ + \x02\x01\x05\x12\x04\xa1\x02\x11\x17\n\r\n\x05\x04\x20\x02\x01\x01\x12\ + \x04\xa1\x02\x18\x1b\n\r\n\x05\x04\x20\x02\x01\x03\x12\x04\xa1\x02\x1e\ + \x1f\n\x0c\n\x04\x04\x20\x02\x02\x12\x04\xa2\x02\x08&\n\r\n\x05\x04\x20\ + \x02\x02\x04\x12\x04\xa2\x02\x08\x10\n\r\n\x05\x04\x20\x02\x02\x06\x12\ + \x04\xa2\x02\x11\x18\n\r\n\x05\x04\x20\x02\x02\x01\x12\x04\xa2\x02\x19!\ + \n\r\n\x05\x04\x20\x02\x02\x03\x12\x04\xa2\x02$%\n\xea\x01\n\x04\x04\x20\ + \x02\x03\x12\x04\xa8\x02\x08\x1f\x1a\xdb\x01\x20This\x20field\x20means\ + \x20that\x20a\x20pause\x20process\x20needs\x20to\x20be\x20created\x20by\ + \x20the\n\x20agent.\x20This\x20pid\x20namespace\x20of\x20the\x20pause\ + \x20process\x20will\x20be\x20treated\x20as\n\x20a\x20shared\x20pid\x20na\ + mespace.\x20All\x20containers\x20created\x20will\x20join\x20this\x20shar\ + ed\n\x20pid\x20namespace.\n\n\r\n\x05\x04\x20\x02\x03\x05\x12\x04\xa8\ + \x02\x08\x0c\n\r\n\x05\x04\x20\x02\x03\x01\x12\x04\xa8\x02\r\x1a\n\r\n\ + \x05\x04\x20\x02\x03\x03\x12\x04\xa8\x02\x1d\x1e\n\xc5\x01\n\x04\x04\x20\ + \x02\x04\x12\x04\xac\x02\x08\x1e\x1a\xb6\x01\x20SandboxId\x20identifies\ + \x20which\x20sandbox\x20is\x20using\x20the\x20agent.\x20We\x20allow\x20o\ + nly\n\x20one\x20sandbox\x20per\x20agent\x20and\x20implicitly\x20require\ + \x20that\x20CreateSandbox\x20is\n\x20called\x20before\x20other\x20sandbo\ + x/network\x20calls.\n\n\r\n\x05\x04\x20\x02\x04\x05\x12\x04\xac\x02\x08\ + \x0e\n\r\n\x05\x04\x20\x02\x04\x01\x12\x04\xac\x02\x0f\x19\n\r\n\x05\x04\ + \x20\x02\x04\x03\x12\x04\xac\x02\x1c\x1d\n\x98\x01\n\x04\x04\x20\x02\x05\ + \x12\x04\xaf\x02\x08#\x1a\x89\x01\x20This\x20field,\x20if\x20non-empty,\ + \x20designates\x20an\x20absolute\x20path\x20to\x20a\x20directory\n\x20th\ + at\x20the\x20agent\x20will\x20search\x20for\x20OCI\x20hooks\x20to\x20run\ + \x20within\x20the\x20guest.\n\n\r\n\x05\x04\x20\x02\x05\x05\x12\x04\xaf\ + \x02\x08\x0e\n\r\n\x05\x04\x20\x02\x05\x01\x12\x04\xaf\x02\x0f\x1e\n\r\n\ + \x05\x04\x20\x02\x05\x03\x12\x04\xaf\x02!\"\nZ\n\x04\x04\x20\x02\x06\x12\ + \x04\xb1\x02\x081\x1aL\x20This\x20field\x20is\x20the\x20list\x20of\x20ke\ + rnel\x20modules\x20to\x20be\x20loaded\x20in\x20the\x20guest\x20kernel.\n\ + \n\r\n\x05\x04\x20\x02\x06\x04\x12\x04\xb1\x02\x08\x10\n\r\n\x05\x04\x20\ + \x02\x06\x06\x12\x04\xb1\x02\x11\x1d\n\r\n\x05\x04\x20\x02\x06\x01\x12\ + \x04\xb1\x02\x1e,\n\r\n\x05\x04\x20\x02\x06\x03\x12\x04\xb1\x02/0\n\x0c\ + \n\x02\x04!\x12\x06\xb4\x02\0\xb5\x02\x01\n\x0b\n\x03\x04!\x01\x12\x04\ + \xb4\x02\x08\x1d\n\x0c\n\x02\x04\"\x12\x06\xb7\x02\0\xb9\x02\x01\n\x0b\n\ + \x03\x04\"\x01\x12\x04\xb7\x02\x08\x12\n\x0c\n\x04\x04\"\x02\0\x12\x04\ + \xb8\x02\x080\n\r\n\x05\x04\"\x02\0\x04\x12\x04\xb8\x02\x08\x10\n\r\n\ + \x05\x04\"\x02\0\x06\x12\x04\xb8\x02\x11\x20\n\r\n\x05\x04\"\x02\0\x01\ + \x12\x04\xb8\x02!+\n\r\n\x05\x04\"\x02\0\x03\x12\x04\xb8\x02./\n\x0c\n\ + \x02\x04#\x12\x06\xbb\x02\0\xbd\x02\x01\n\x0b\n\x03\x04#\x01\x12\x04\xbb\ + \x02\x08\x0e\n\x0c\n\x04\x04#\x02\0\x12\x04\xbc\x02\x08(\n\r\n\x05\x04#\ + \x02\0\x04\x12\x04\xbc\x02\x08\x10\n\r\n\x05\x04#\x02\0\x06\x12\x04\xbc\ + \x02\x11\x1c\n\r\n\x05\x04#\x02\0\x01\x12\x04\xbc\x02\x1d#\n\r\n\x05\x04\ + #\x02\0\x03\x12\x04\xbc\x02&'\n\x0c\n\x02\x04$\x12\x06\xbf\x02\0\xc1\x02\ + \x01\n\x0b\n\x03\x04$\x01\x12\x04\xbf\x02\x08\x1e\n\x0c\n\x04\x04$\x02\0\ + \x12\x04\xc0\x02\x08&\n\r\n\x05\x04$\x02\0\x06\x12\x04\xc0\x02\x08\x17\n\ + \r\n\x05\x04$\x02\0\x01\x12\x04\xc0\x02\x18!\n\r\n\x05\x04$\x02\0\x03\ + \x12\x04\xc0\x02$%\n\x0c\n\x02\x04%\x12\x06\xc3\x02\0\xc5\x02\x01\n\x0b\ + \n\x03\x04%\x01\x12\x04\xc3\x02\x08\x1b\n\x0c\n\x04\x04%\x02\0\x12\x04\ + \xc4\x02\x08\x1a\n\r\n\x05\x04%\x02\0\x06\x12\x04\xc4\x02\x08\x0e\n\r\n\ + \x05\x04%\x02\0\x01\x12\x04\xc4\x02\x0f\x15\n\r\n\x05\x04%\x02\0\x03\x12\ + \x04\xc4\x02\x18\x19\n\x0c\n\x02\x04&\x12\x06\xc7\x02\0\xc8\x02\x01\n\ + \x0b\n\x03\x04&\x01\x12\x04\xc7\x02\x08\x1d\n\x0c\n\x02\x04'\x12\x06\xca\ + \x02\0\xcb\x02\x01\n\x0b\n\x03\x04'\x01\x12\x04\xca\x02\x08\x19\n\x0c\n\ + \x02\x04(\x12\x06\xcd\x02\0\xcf\x02\x01\n\x0b\n\x03\x04(\x01\x12\x04\xcd\ + \x02\x08\x14\n\x0c\n\x04\x04(\x02\0\x12\x04\xce\x02\x073\n\r\n\x05\x04(\ + \x02\0\x04\x12\x04\xce\x02\x07\x0f\n\r\n\x05\x04(\x02\0\x06\x12\x04\xce\ + \x02\x10!\n\r\n\x05\x04(\x02\0\x01\x12\x04\xce\x02\".\n\r\n\x05\x04(\x02\ + \0\x03\x12\x04\xce\x0212\n\x0c\n\x02\x04)\x12\x06\xd1\x02\0\xd3\x02\x01\ + \n\x0b\n\x03\x04)\x01\x12\x04\xd1\x02\x08\x1e\n\x0c\n\x04\x04)\x02\0\x12\ + \x04\xd2\x02\x07\"\n\r\n\x05\x04)\x02\0\x06\x12\x04\xd2\x02\x07\x13\n\r\ + \n\x05\x04)\x02\0\x01\x12\x04\xd2\x02\x14\x1d\n\r\n\x05\x04)\x02\0\x03\ + \x12\x04\xd2\x02\x20!\n\x0c\n\x02\x04*\x12\x06\xd5\x02\0\xe0\x02\x01\n\ + \x0b\n\x03\x04*\x01\x12\x04\xd5\x02\x08\x1b\n\xf6\x01\n\x04\x04*\x02\0\ + \x12\x04\xd9\x02\x08\x16\x1a\xe7\x01\x20Wait\x20specifies\x20if\x20the\ + \x20caller\x20waits\x20for\x20the\x20agent\x20to\x20online\x20all\x20res\ + ources.\n\x20If\x20true\x20the\x20agent\x20returns\x20once\x20all\x20res\ + ources\x20have\x20been\x20connected,\x20otherwise\x20all\n\x20resources\ + \x20are\x20connected\x20asynchronously\x20and\x20the\x20agent\x20returns\ + \x20immediately.\n\n\r\n\x05\x04*\x02\0\x05\x12\x04\xd9\x02\x08\x0c\n\r\ + \n\x05\x04*\x02\0\x01\x12\x04\xd9\x02\r\x11\n\r\n\x05\x04*\x02\0\x03\x12\ + \x04\xd9\x02\x14\x15\n`\n\x04\x04*\x02\x01\x12\x04\xdc\x02\x08\x1b\x1aR\ + \x20NbCpus\x20specifies\x20the\x20number\x20of\x20CPUs\x20that\x20were\ + \x20added\x20and\x20the\x20agent\x20has\x20to\x20online.\n\n\r\n\x05\x04\ + *\x02\x01\x05\x12\x04\xdc\x02\x08\x0e\n\r\n\x05\x04*\x02\x01\x01\x12\x04\ + \xdc\x02\x0f\x16\n\r\n\x05\x04*\x02\x01\x03\x12\x04\xdc\x02\x19\x1a\nA\n\ + \x04\x04*\x02\x02\x12\x04\xdf\x02\x08\x1a\x1a3\x20CpuOnly\x20specifies\ + \x20whether\x20only\x20online\x20CPU\x20or\x20not.\n\n\r\n\x05\x04*\x02\ + \x02\x05\x12\x04\xdf\x02\x08\x0c\n\r\n\x05\x04*\x02\x02\x01\x12\x04\xdf\ + \x02\r\x15\n\r\n\x05\x04*\x02\x02\x03\x12\x04\xdf\x02\x18\x19\n\x0c\n\ + \x02\x04+\x12\x06\xe2\x02\0\xe5\x02\x01\n\x0b\n\x03\x04+\x01\x12\x04\xe2\ + \x02\x08\x1e\nM\n\x04\x04+\x02\0\x12\x04\xe4\x02\x08\x17\x1a?\x20Data\ + \x20specifies\x20the\x20random\x20data\x20used\x20to\x20reseed\x20the\ + \x20guest\x20crng.\n\n\r\n\x05\x04+\x02\0\x05\x12\x04\xe4\x02\x08\r\n\r\ + \n\x05\x04+\x02\0\x01\x12\x04\xe4\x02\x0e\x12\n\r\n\x05\x04+\x02\0\x03\ + \x12\x04\xe4\x02\x15\x16\nX\n\x02\x04,\x12\x06\xe8\x02\0\xf8\x02\x01\x1a\ + J\x20AgentDetails\x20provides\x20information\x20to\x20the\x20client\x20a\ + bout\x20the\x20running\x20agent.\n\n\x0b\n\x03\x04,\x01\x12\x04\xe8\x02\ + \x08\x14\nC\n\x04\x04,\x02\0\x12\x04\xea\x02\x08\x1b\x1a5\x20Semantic\ + \x20version\x20of\x20agent\x20(see\x20https://semver.org).\n\n\r\n\x05\ + \x04,\x02\0\x05\x12\x04\xea\x02\x08\x0e\n\r\n\x05\x04,\x02\0\x01\x12\x04\ + \xea\x02\x0f\x16\n\r\n\x05\x04,\x02\0\x03\x12\x04\xea\x02\x19\x1a\n5\n\ + \x04\x04,\x02\x01\x12\x04\xed\x02\x08\x1d\x1a'\x20Set\x20if\x20the\x20ag\ + ent\x20is\x20running\x20as\x20PID\x201.\n\n\r\n\x05\x04,\x02\x01\x05\x12\ + \x04\xed\x02\x08\x0c\n\r\n\x05\x04,\x02\x01\x01\x12\x04\xed\x02\r\x18\n\ + \r\n\x05\x04,\x02\x01\x03\x12\x04\xed\x02\x1b\x1c\n2\n\x04\x04,\x02\x02\ + \x12\x04\xf0\x02\x08,\x1a$\x20List\x20of\x20available\x20device\x20handl\ + ers.\n\n\r\n\x05\x04,\x02\x02\x04\x12\x04\xf0\x02\x08\x10\n\r\n\x05\x04,\ + \x02\x02\x05\x12\x04\xf0\x02\x11\x17\n\r\n\x05\x04,\x02\x02\x01\x12\x04\ + \xf0\x02\x18'\n\r\n\x05\x04,\x02\x02\x03\x12\x04\xf0\x02*+\n3\n\x04\x04,\ + \x02\x03\x12\x04\xf3\x02\x08-\x1a%\x20List\x20of\x20available\x20storage\ + \x20handlers.\n\n\r\n\x05\x04,\x02\x03\x04\x12\x04\xf3\x02\x08\x10\n\r\n\ + \x05\x04,\x02\x03\x05\x12\x04\xf3\x02\x11\x17\n\r\n\x05\x04,\x02\x03\x01\ + \x12\x04\xf3\x02\x18(\n\r\n\x05\x04,\x02\x03\x03\x12\x04\xf3\x02+,\np\n\ + \x04\x04,\x02\x04\x12\x04\xf7\x02\x08\"\x1ab\x20Set\x20only\x20if\x20the\ + \x20agent\x20is\x20built\x20with\x20seccomp\x20support\x20and\x20the\x20\ + guest\n\x20environment\x20supports\x20seccomp.\n\n\r\n\x05\x04,\x02\x04\ + \x05\x12\x04\xf7\x02\x08\x0c\n\r\n\x05\x04,\x02\x04\x01\x12\x04\xf7\x02\ + \r\x1d\n\r\n\x05\x04,\x02\x04\x03\x12\x04\xf7\x02\x20!\n\x0c\n\x02\x04-\ + \x12\x06\xfa\x02\0\x84\x03\x01\n\x0b\n\x03\x04-\x01\x12\x04\xfa\x02\x08\ + \x1b\n\xd5\x01\n\x04\x04-\x02\0\x12\x04\xfe\x02\x08\x20\x1a\xc6\x01\x20M\ + emBlockSize\x20asks\x20server\x20to\x20return\x20the\x20system\x20memory\ + \x20block\x20size\x20that\x20can\x20be\x20used\n\x20for\x20memory\x20hot\ + plug\x20alignment.\x20Typically\x20the\x20server\x20returns\x20what's\ + \x20in\n\x20/sys/devices/system/memory/block_size_bytes.\n\n\r\n\x05\x04\ + -\x02\0\x05\x12\x04\xfe\x02\x08\x0c\n\r\n\x05\x04-\x02\0\x01\x12\x04\xfe\ + \x02\r\x1b\n\r\n\x05\x04-\x02\0\x03\x12\x04\xfe\x02\x1e\x1f\n\xd1\x01\n\ + \x04\x04-\x02\x01\x12\x04\x83\x03\x08#\x1a\xc2\x01\x20MemoryHotplugProbe\ + \x20asks\x20server\x20to\x20return\x20whether\x20guest\x20kernel\x20supp\ + orts\x20memory\x20hotplug\n\x20via\x20probeinterface.\x20Typically\x20th\ + e\x20server\x20will\x20check\x20if\x20the\x20path\n\x20/sys/devices/syst\ + em/memory/probe\x20exists.\n\n\r\n\x05\x04-\x02\x01\x05\x12\x04\x83\x03\ + \x08\x0c\n\r\n\x05\x04-\x02\x01\x01\x12\x04\x83\x03\r\x1e\n\r\n\x05\x04-\ + \x02\x01\x03\x12\x04\x83\x03!\"\n\x0c\n\x02\x04.\x12\x06\x86\x03\0\x8d\ + \x03\x01\n\x0b\n\x03\x04.\x01\x12\x04\x86\x03\x08\x1c\nP\n\x04\x04.\x02\ + \0\x12\x04\x88\x03\x08(\x1aB\x20MemBlockSizeBytes\x20returns\x20the\x20s\ + ystem\x20memory\x20block\x20size\x20in\x20bytes.\n\n\r\n\x05\x04.\x02\0\ + \x05\x12\x04\x88\x03\x08\x0e\n\r\n\x05\x04.\x02\0\x01\x12\x04\x88\x03\ + \x0f#\n\r\n\x05\x04.\x02\0\x03\x12\x04\x88\x03&'\n\x0c\n\x04\x04.\x02\ + \x01\x12\x04\x8a\x03\x08'\n\r\n\x05\x04.\x02\x01\x06\x12\x04\x8a\x03\x08\ + \x14\n\r\n\x05\x04.\x02\x01\x01\x12\x04\x8a\x03\x15\"\n\r\n\x05\x04.\x02\ + \x01\x03\x12\x04\x8a\x03%&\n\x0c\n\x04\x04.\x02\x02\x12\x04\x8c\x03\x08+\ + \n\r\n\x05\x04.\x02\x02\x05\x12\x04\x8c\x03\x08\x0c\n\r\n\x05\x04.\x02\ + \x02\x01\x12\x04\x8c\x03\r&\n\r\n\x05\x04.\x02\x02\x03\x12\x04\x8c\x03)*\ + \n\x0c\n\x02\x04/\x12\x06\x8f\x03\0\x93\x03\x01\n\x0b\n\x03\x04/\x01\x12\ + \x04\x8f\x03\x08\x20\n\xb2\x01\n\x04\x04/\x02\0\x12\x04\x92\x03\x080\x1a\ + \xa3\x01\x20server\x20needs\x20to\x20send\x20the\x20value\x20of\x20memHo\ + tplugProbeAddr\x20into\x20file\x20/sys/devices/system/memory/probe,\n\ + \x20in\x20order\x20to\x20notify\x20the\x20guest\x20kernel\x20about\x20ho\ + t-add\x20memory\x20event\n\n\r\n\x05\x04/\x02\0\x04\x12\x04\x92\x03\x08\ + \x10\n\r\n\x05\x04/\x02\0\x05\x12\x04\x92\x03\x11\x17\n\r\n\x05\x04/\x02\ + \0\x01\x12\x04\x92\x03\x18+\n\r\n\x05\x04/\x02\0\x03\x12\x04\x92\x03./\n\ + \x0c\n\x02\x040\x12\x06\x95\x03\0\x9a\x03\x01\n\x0b\n\x03\x040\x01\x12\ + \x04\x95\x03\x08\x1f\n/\n\x04\x040\x02\0\x12\x04\x97\x03\x08\x16\x1a!\ + \x20Sec\x20the\x20second\x20since\x20the\x20Epoch.\n\n\r\n\x05\x040\x02\ + \0\x05\x12\x04\x97\x03\x08\r\n\r\n\x05\x040\x02\0\x01\x12\x04\x97\x03\ + \x0e\x11\n\r\n\x05\x040\x02\0\x03\x12\x04\x97\x03\x14\x15\nF\n\x04\x040\ + \x02\x01\x12\x04\x99\x03\x08\x17\x1a8\x20Usec\x20the\x20microseconds\x20\ + portion\x20of\x20time\x20since\x20the\x20Epoch.\n\n\r\n\x05\x040\x02\x01\ + \x05\x12\x04\x99\x03\x08\r\n\r\n\x05\x040\x02\x01\x01\x12\x04\x99\x03\ + \x0e\x12\n\r\n\x05\x040\x02\x01\x03\x12\x04\x99\x03\x15\x16\n\xa3\x01\n\ + \x02\x041\x12\x06\x9e\x03\0\xb8\x03\x01\x1a\x94\x01\x20Storage\x20repres\ + ents\x20both\x20the\x20rootfs\x20of\x20the\x20container,\x20and\x20any\ + \x20volume\x20that\n\x20could\x20have\x20been\x20defined\x20through\x20t\ + he\x20Mount\x20list\x20of\x20the\x20OCI\x20specification.\n\n\x0b\n\x03\ + \x041\x01\x12\x04\x9e\x03\x08\x0f\n\x8b\x02\n\x04\x041\x02\0\x12\x04\xa3\ + \x03\x08\x1a\x1a\xfc\x01\x20Driver\x20is\x20used\x20to\x20define\x20the\ + \x20way\x20the\x20storage\x20is\x20passed\x20through\x20the\n\x20virtual\ + \x20machine.\x20It\x20can\x20be\x20\"9p\",\x20\"blk\",\x20or\x20somethin\ + g\x20else,\x20but\x20for\n\x20all\x20cases,\x20this\x20will\x20define\ + \x20if\x20some\x20extra\x20steps\x20are\x20required\x20before\n\x20this\ + \x20storage\x20gets\x20mounted\x20into\x20the\x20container.\n\n\r\n\x05\ + \x041\x02\0\x05\x12\x04\xa3\x03\x08\x0e\n\r\n\x05\x041\x02\0\x01\x12\x04\ + \xa3\x03\x0f\x15\n\r\n\x05\x041\x02\0\x03\x12\x04\xa3\x03\x18\x19\n\xd0\ + \x01\n\x04\x041\x02\x01\x12\x04\xa7\x03\x08+\x1a\xc1\x01\x20DriverOption\ + s\x20allows\x20the\x20caller\x20to\x20define\x20a\x20list\x20of\x20optio\ + ns\x20such\n\x20as\x20block\x20sizes,\x20numbers\x20of\x20luns,\x20...\ + \x20which\x20are\x20very\x20specific\x20to\n\x20every\x20device\x20and\ + \x20cannot\x20be\x20generalized\x20through\x20extra\x20fields.\n\n\r\n\ + \x05\x041\x02\x01\x04\x12\x04\xa7\x03\x08\x10\n\r\n\x05\x041\x02\x01\x05\ + \x12\x04\xa7\x03\x11\x17\n\r\n\x05\x041\x02\x01\x01\x12\x04\xa7\x03\x18&\ + \n\r\n\x05\x041\x02\x01\x03\x12\x04\xa7\x03)*\n\xce\x02\n\x04\x041\x02\ + \x02\x12\x04\xad\x03\x08\x1a\x1a\xbf\x02\x20Source\x20can\x20be\x20anyth\ + ing\x20representing\x20the\x20source\x20of\x20the\x20storage.\x20This\n\ + \x20will\x20be\x20handled\x20by\x20the\x20proper\x20handler\x20based\x20\ + on\x20the\x20Driver\x20used.\n\x20For\x20instance,\x20it\x20can\x20be\ + \x20a\x20very\x20simple\x20path\x20if\x20the\x20caller\x20knows\x20the\n\ + \x20name\x20of\x20device\x20inside\x20the\x20VM,\x20or\x20it\x20can\x20b\ + e\x20some\x20sort\x20of\x20identifier\n\x20to\x20let\x20the\x20agent\x20\ + find\x20the\x20device\x20inside\x20the\x20VM.\n\n\r\n\x05\x041\x02\x02\ + \x05\x12\x04\xad\x03\x08\x0e\n\r\n\x05\x041\x02\x02\x01\x12\x04\xad\x03\ + \x0f\x15\n\r\n\x05\x041\x02\x02\x03\x12\x04\xad\x03\x18\x19\n\xdb\x01\n\ + \x04\x041\x02\x03\x12\x04\xb1\x03\x08\x1a\x1a\xcc\x01\x20Fstype\x20repre\ sents\x20the\x20filesystem\x20that\x20needs\x20to\x20be\x20used\x20to\ \x20mount\x20the\n\x20storage\x20inside\x20the\x20VM.\x20For\x20instance\ ,\x20it\x20could\x20be\x20\"xfs\"\x20for\x20block\n\x20device,\x20\"9p\"\ \x20for\x20shared\x20filesystem,\x20or\x20\"tmpfs\"\x20for\x20shared\x20\ - /dev/shm.\n\n\x0f\n\x05\x041\x02\x03\x04\x12\x06\xb0\x03\x08\xac\x03\x1a\ - \n\r\n\x05\x041\x02\x03\x05\x12\x04\xb0\x03\x08\x0e\n\r\n\x05\x041\x02\ - \x03\x01\x12\x04\xb0\x03\x0f\x15\n\r\n\x05\x041\x02\x03\x03\x12\x04\xb0\ - \x03\x18\x19\nw\n\x04\x041\x02\x04\x12\x04\xb3\x03\x08$\x1ai\x20Options\ - \x20describes\x20the\x20additional\x20options\x20that\x20might\x20be\x20\ - needed\x20to\n\x20mount\x20properly\x20the\x20storage\x20filesytem.\n\n\ - \r\n\x05\x041\x02\x04\x04\x12\x04\xb3\x03\x08\x10\n\r\n\x05\x041\x02\x04\ - \x05\x12\x04\xb3\x03\x11\x17\n\r\n\x05\x041\x02\x04\x01\x12\x04\xb3\x03\ - \x18\x1f\n\r\n\x05\x041\x02\x04\x03\x12\x04\xb3\x03\"#\na\n\x04\x041\x02\ - \x05\x12\x04\xb6\x03\x08\x1f\x1aS\x20MountPoint\x20refers\x20to\x20the\ - \x20path\x20where\x20the\x20storage\x20should\x20be\x20mounted\n\x20insi\ - de\x20the\x20VM.\n\n\x0f\n\x05\x041\x02\x05\x04\x12\x06\xb6\x03\x08\xb3\ - \x03$\n\r\n\x05\x041\x02\x05\x05\x12\x04\xb6\x03\x08\x0e\n\r\n\x05\x041\ - \x02\x05\x01\x12\x04\xb6\x03\x0f\x1a\n\r\n\x05\x041\x02\x05\x03\x12\x04\ - \xb6\x03\x1d\x1e\n\x88\x01\n\x02\x042\x12\x06\xbb\x03\0\xdb\x03\x01\x1az\ - \x20Device\x20represents\x20only\x20the\x20devices\x20that\x20could\x20h\ - ave\x20been\x20defined\x20through\x20the\n\x20Linux\x20Device\x20list\ - \x20of\x20the\x20OCI\x20specification.\n\n\x0b\n\x03\x042\x01\x12\x04\ - \xbb\x03\x08\x0e\n\xb0\x01\n\x04\x042\x02\0\x12\x04\xbf\x03\x08\x16\x1a\ - \xa1\x01\x20Id\x20can\x20be\x20used\x20to\x20identify\x20the\x20device\ - \x20inside\x20the\x20VM.\x20Some\x20devices\n\x20might\x20not\x20need\ - \x20it\x20to\x20be\x20identified\x20on\x20the\x20VM,\x20and\x20will\x20r\ - ely\x20on\x20the\n\x20provided\x20VmPath\x20instead.\n\n\x0f\n\x05\x042\ - \x02\0\x04\x12\x06\xbf\x03\x08\xbb\x03\x10\n\r\n\x05\x042\x02\0\x05\x12\ - \x04\xbf\x03\x08\x0e\n\r\n\x05\x042\x02\0\x01\x12\x04\xbf\x03\x0f\x11\n\ - \r\n\x05\x042\x02\0\x03\x12\x04\xbf\x03\x14\x15\n\xbd\x01\n\x04\x042\x02\ - \x01\x12\x04\xc4\x03\x08\x18\x1a\xae\x01\x20Type\x20defines\x20the\x20ty\ - pe\x20of\x20device\x20described.\x20This\x20can\x20be\x20\"blk\",\n\x20\ - \"scsi\",\x20\"vfio\",\x20...\n\x20Particularly,\x20this\x20should\x20be\ - \x20used\x20to\x20trigger\x20the\x20use\x20of\x20the\n\x20appropriate\ - \x20device\x20handler.\n\n\x0f\n\x05\x042\x02\x01\x04\x12\x06\xc4\x03\ - \x08\xbf\x03\x16\n\r\n\x05\x042\x02\x01\x05\x12\x04\xc4\x03\x08\x0e\n\r\ - \n\x05\x042\x02\x01\x01\x12\x04\xc4\x03\x0f\x13\n\r\n\x05\x042\x02\x01\ - \x03\x12\x04\xc4\x03\x16\x17\n\xab\x02\n\x04\x042\x02\x02\x12\x04\xca\ - \x03\x08\x1b\x1a\x9c\x02\x20VmPath\x20can\x20be\x20used\x20by\x20the\x20\ - caller\x20to\x20provide\x20directly\x20the\x20path\x20of\n\x20the\x20dev\ - ice\x20as\x20it\x20will\x20appear\x20inside\x20the\x20VM.\x20For\x20some\ - \x20devices,\x20the\n\x20device\x20id\x20or\x20the\x20list\x20of\x20opti\ - ons\x20passed\x20might\x20not\x20be\x20enough\x20to\x20find\n\x20the\x20\ - device.\x20In\x20those\x20cases,\x20the\x20caller\x20should\x20predict\ - \x20and\x20provide\n\x20this\x20vm_path.\n\n\x0f\n\x05\x042\x02\x02\x04\ - \x12\x06\xca\x03\x08\xc4\x03\x18\n\r\n\x05\x042\x02\x02\x05\x12\x04\xca\ - \x03\x08\x0e\n\r\n\x05\x042\x02\x02\x01\x12\x04\xca\x03\x0f\x16\n\r\n\ - \x05\x042\x02\x02\x03\x12\x04\xca\x03\x19\x1a\n\xd4\x05\n\x04\x042\x02\ - \x03\x12\x04\xd6\x03\x08\"\x1a\xc5\x05\x20ContainerPath\x20defines\x20th\ - e\x20path\x20where\x20the\x20device\x20should\x20be\x20found\x20inside\n\ - \x20the\x20container.\x20This\x20path\x20should\x20match\x20the\x20path\ - \x20of\x20the\x20device\x20from\n\x20the\x20device\x20list\x20listed\x20\ - inside\x20the\x20OCI\x20spec.\x20This\x20is\x20used\x20in\x20order\n\x20\ - to\x20identify\x20the\x20right\x20device\x20in\x20the\x20spec\x20and\x20\ - update\x20it\x20with\x20the\n\x20right\x20options\x20such\x20as\x20major\ - /minor\x20numbers\x20as\x20they\x20appear\x20inside\n\x20the\x20VM\x20fo\ - r\x20instance.\x20Note\x20that\x20an\x20empty\x20ctr_path\x20should\x20b\ - e\x20used\n\x20to\x20make\x20sure\x20the\x20device\x20handler\x20inside\ - \x20the\x20agent\x20is\x20called,\x20but\n\x20no\x20spec\x20update\x20ne\ - eds\x20to\x20be\x20performed.\x20This\x20has\x20to\x20happen\x20for\x20t\ - he\n\x20case\x20of\x20rootfs,\x20when\x20a\x20device\x20has\x20to\x20be\ - \x20waited\x20for\x20after\x20it\x20has\n\x20been\x20hotplugged.\x20An\ - \x20equivalent\x20Storage\x20entry\x20should\x20be\x20defined\x20if\n\ - \x20any\x20mount\x20needs\x20to\x20be\x20performed\x20afterwards.\n\n\ - \x0f\n\x05\x042\x02\x03\x04\x12\x06\xd6\x03\x08\xca\x03\x1b\n\r\n\x05\ - \x042\x02\x03\x05\x12\x04\xd6\x03\x08\x0e\n\r\n\x05\x042\x02\x03\x01\x12\ - \x04\xd6\x03\x0f\x1d\n\r\n\x05\x042\x02\x03\x03\x12\x04\xd6\x03\x20!\n\ - \xca\x01\n\x04\x042\x02\x04\x12\x04\xda\x03\x08$\x1a\xbb\x01\x20Options\ - \x20allows\x20the\x20caller\x20to\x20define\x20a\x20list\x20of\x20option\ - s\x20such\x20as\x20block\n\x20sizes,\x20numbers\x20of\x20luns,\x20...\ - \x20which\x20are\x20very\x20specific\x20to\x20every\x20device\n\x20and\ - \x20cannot\x20be\x20generalized\x20through\x20extra\x20fields.\n\n\r\n\ - \x05\x042\x02\x04\x04\x12\x04\xda\x03\x08\x10\n\r\n\x05\x042\x02\x04\x05\ - \x12\x04\xda\x03\x11\x17\n\r\n\x05\x042\x02\x04\x01\x12\x04\xda\x03\x18\ - \x1f\n\r\n\x05\x042\x02\x04\x03\x12\x04\xda\x03\"#\n\x0c\n\x02\x043\x12\ - \x06\xdd\x03\0\xe1\x03\x01\n\x0b\n\x03\x043\x01\x12\x04\xdd\x03\x08\x12\ - \n\x0c\n\x04\x043\x02\0\x12\x04\xde\x03\x08\x17\n\x0f\n\x05\x043\x02\0\ - \x04\x12\x06\xde\x03\x08\xdd\x03\x14\n\r\n\x05\x043\x02\0\x05\x12\x04\ - \xde\x03\x08\x0e\n\r\n\x05\x043\x02\0\x01\x12\x04\xde\x03\x0f\x12\n\r\n\ - \x05\x043\x02\0\x03\x12\x04\xde\x03\x15\x16\n\x0c\n\x04\x043\x02\x01\x12\ - \x04\xdf\x03\x08\x17\n\x0f\n\x05\x043\x02\x01\x04\x12\x06\xdf\x03\x08\ - \xde\x03\x17\n\r\n\x05\x043\x02\x01\x05\x12\x04\xdf\x03\x08\x0e\n\r\n\ - \x05\x043\x02\x01\x01\x12\x04\xdf\x03\x0f\x12\n\r\n\x05\x043\x02\x01\x03\ - \x12\x04\xdf\x03\x15\x16\n\x0c\n\x04\x043\x02\x02\x12\x04\xe0\x03\x08+\n\ - \r\n\x05\x043\x02\x02\x04\x12\x04\xe0\x03\x08\x10\n\r\n\x05\x043\x02\x02\ - \x05\x12\x04\xe0\x03\x11\x17\n\r\n\x05\x043\x02\x02\x01\x12\x04\xe0\x03\ - \x18&\n\r\n\x05\x043\x02\x02\x03\x12\x04\xe0\x03)*\n\x0c\n\x02\x044\x12\ - \x06\xe3\x03\0\xf7\x03\x01\n\x0b\n\x03\x044\x01\x12\x04\xe3\x03\x08\x17\ - \nj\n\x04\x044\x02\0\x12\x04\xe6\x03\x08\x18\x1a\\\x20Path\x20is\x20the\ - \x20destination\x20file\x20in\x20the\x20guest.\x20It\x20must\x20be\x20ab\ - solute,\n\x20canonical\x20and\x20below\x20/run.\n\n\x0f\n\x05\x044\x02\0\ - \x04\x12\x06\xe6\x03\x08\xe3\x03\x19\n\r\n\x05\x044\x02\0\x05\x12\x04\ - \xe6\x03\x08\x0e\n\r\n\x05\x044\x02\0\x01\x12\x04\xe6\x03\x0f\x13\n\r\n\ - \x05\x044\x02\0\x03\x12\x04\xe6\x03\x16\x17\n\xbd\x01\n\x04\x044\x02\x01\ - \x12\x04\xea\x03\x08\x1c\x1a\xae\x01\x20FileSize\x20is\x20the\x20expecte\ - d\x20file\x20size,\x20for\x20security\x20reasons\x20write\x20operations\ - \n\x20are\x20made\x20in\x20a\x20temporary\x20file,\x20once\x20it\x20has\ - \x20the\x20expected\x20size,\x20it's\x20moved\n\x20to\x20the\x20destinat\ - ion\x20path.\n\n\x0f\n\x05\x044\x02\x01\x04\x12\x06\xea\x03\x08\xe6\x03\ - \x18\n\r\n\x05\x044\x02\x01\x05\x12\x04\xea\x03\x08\r\n\r\n\x05\x044\x02\ - \x01\x01\x12\x04\xea\x03\x0e\x17\n\r\n\x05\x044\x02\x01\x03\x12\x04\xea\ - \x03\x1a\x1b\n*\n\x04\x044\x02\x02\x12\x04\xec\x03\x08\x1d\x1a\x1c\x20Fi\ - leMode\x20is\x20the\x20file\x20mode.\n\n\x0f\n\x05\x044\x02\x02\x04\x12\ - \x06\xec\x03\x08\xea\x03\x1c\n\r\n\x05\x044\x02\x02\x05\x12\x04\xec\x03\ - \x08\x0e\n\r\n\x05\x044\x02\x02\x01\x12\x04\xec\x03\x0f\x18\n\r\n\x05\ - \x044\x02\x02\x03\x12\x04\xec\x03\x1b\x1c\nS\n\x04\x044\x02\x03\x12\x04\ - \xee\x03\x08\x1c\x1aE\x20DirMode\x20is\x20the\x20mode\x20for\x20the\x20p\ - arent\x20directories\x20of\x20destination\x20path.\n\n\x0f\n\x05\x044\ - \x02\x03\x04\x12\x06\xee\x03\x08\xec\x03\x1d\n\r\n\x05\x044\x02\x03\x05\ - \x12\x04\xee\x03\x08\x0e\n\r\n\x05\x044\x02\x03\x01\x12\x04\xee\x03\x0f\ - \x17\n\r\n\x05\x044\x02\x03\x03\x12\x04\xee\x03\x1a\x1b\n+\n\x04\x044\ - \x02\x04\x12\x04\xf0\x03\x08\x16\x1a\x1d\x20Uid\x20is\x20the\x20numeric\ - \x20user\x20id.\n\n\x0f\n\x05\x044\x02\x04\x04\x12\x06\xf0\x03\x08\xee\ - \x03\x1c\n\r\n\x05\x044\x02\x04\x05\x12\x04\xf0\x03\x08\r\n\r\n\x05\x044\ - \x02\x04\x01\x12\x04\xf0\x03\x0e\x11\n\r\n\x05\x044\x02\x04\x03\x12\x04\ - \xf0\x03\x14\x15\n,\n\x04\x044\x02\x05\x12\x04\xf2\x03\x08\x16\x1a\x1e\ - \x20Gid\x20is\x20the\x20numeric\x20group\x20id.\n\n\x0f\n\x05\x044\x02\ - \x05\x04\x12\x06\xf2\x03\x08\xf0\x03\x16\n\r\n\x05\x044\x02\x05\x05\x12\ - \x04\xf2\x03\x08\r\n\r\n\x05\x044\x02\x05\x01\x12\x04\xf2\x03\x0e\x11\n\ - \r\n\x05\x044\x02\x05\x03\x12\x04\xf2\x03\x14\x15\n4\n\x04\x044\x02\x06\ - \x12\x04\xf4\x03\x08\x19\x1a&\x20Offset\x20for\x20the\x20next\x20write\ - \x20operation.\n\n\x0f\n\x05\x044\x02\x06\x04\x12\x06\xf4\x03\x08\xf2\ - \x03\x16\n\r\n\x05\x044\x02\x06\x05\x12\x04\xf4\x03\x08\r\n\r\n\x05\x044\ - \x02\x06\x01\x12\x04\xf4\x03\x0e\x14\n\r\n\x05\x044\x02\x06\x03\x12\x04\ - \xf4\x03\x17\x18\n6\n\x04\x044\x02\x07\x12\x04\xf6\x03\x08\x17\x1a(\x20D\ - ata\x20to\x20write\x20in\x20the\x20destination\x20file.\n\n\x0f\n\x05\ - \x044\x02\x07\x04\x12\x06\xf6\x03\x08\xf4\x03\x19\n\r\n\x05\x044\x02\x07\ - \x05\x12\x04\xf6\x03\x08\r\n\r\n\x05\x044\x02\x07\x01\x12\x04\xf6\x03\ - \x0e\x12\n\r\n\x05\x044\x02\x07\x03\x12\x04\xf6\x03\x15\x16\n\x0c\n\x02\ - \x045\x12\x06\xf9\x03\0\xfa\x03\x01\n\x0b\n\x03\x045\x01\x12\x04\xf9\x03\ - \x08\x1b\n\x0c\n\x02\x046\x12\x06\xfc\x03\0\xfd\x03\x01\n\x0b\n\x03\x046\ - \x01\x12\x04\xfc\x03\x08\x1a\n\n\n\x02\x047\x12\x04\xff\x03\0\x1d\n\x0b\ - \n\x03\x047\x01\x12\x04\xff\x03\x08\x1a\n\x0c\n\x02\x048\x12\x06\x81\x04\ - \0\x83\x04\x01\n\x0b\n\x03\x048\x01\x12\x04\x81\x04\x08\x10\n\x0c\n\x04\ - \x048\x02\0\x12\x04\x82\x04\x08\x20\n\x0f\n\x05\x048\x02\0\x04\x12\x06\ - \x82\x04\x08\x81\x04\x12\n\r\n\x05\x048\x02\0\x05\x12\x04\x82\x04\x08\ - \x0e\n\r\n\x05\x048\x02\0\x01\x12\x04\x82\x04\x0f\x1b\n\r\n\x05\x048\x02\ - \0\x03\x12\x04\x82\x04\x1e\x1fb\x06proto3\ + /dev/shm.\n\n\r\n\x05\x041\x02\x03\x05\x12\x04\xb1\x03\x08\x0e\n\r\n\x05\ + \x041\x02\x03\x01\x12\x04\xb1\x03\x0f\x15\n\r\n\x05\x041\x02\x03\x03\x12\ + \x04\xb1\x03\x18\x19\nw\n\x04\x041\x02\x04\x12\x04\xb4\x03\x08$\x1ai\x20\ + Options\x20describes\x20the\x20additional\x20options\x20that\x20might\ + \x20be\x20needed\x20to\n\x20mount\x20properly\x20the\x20storage\x20files\ + ytem.\n\n\r\n\x05\x041\x02\x04\x04\x12\x04\xb4\x03\x08\x10\n\r\n\x05\x04\ + 1\x02\x04\x05\x12\x04\xb4\x03\x11\x17\n\r\n\x05\x041\x02\x04\x01\x12\x04\ + \xb4\x03\x18\x1f\n\r\n\x05\x041\x02\x04\x03\x12\x04\xb4\x03\"#\na\n\x04\ + \x041\x02\x05\x12\x04\xb7\x03\x08\x1f\x1aS\x20MountPoint\x20refers\x20to\ + \x20the\x20path\x20where\x20the\x20storage\x20should\x20be\x20mounted\n\ + \x20inside\x20the\x20VM.\n\n\r\n\x05\x041\x02\x05\x05\x12\x04\xb7\x03\ + \x08\x0e\n\r\n\x05\x041\x02\x05\x01\x12\x04\xb7\x03\x0f\x1a\n\r\n\x05\ + \x041\x02\x05\x03\x12\x04\xb7\x03\x1d\x1e\n\x88\x01\n\x02\x042\x12\x06\ + \xbc\x03\0\xdc\x03\x01\x1az\x20Device\x20represents\x20only\x20the\x20de\ + vices\x20that\x20could\x20have\x20been\x20defined\x20through\x20the\n\ + \x20Linux\x20Device\x20list\x20of\x20the\x20OCI\x20specification.\n\n\ + \x0b\n\x03\x042\x01\x12\x04\xbc\x03\x08\x0e\n\xb0\x01\n\x04\x042\x02\0\ + \x12\x04\xc0\x03\x08\x16\x1a\xa1\x01\x20Id\x20can\x20be\x20used\x20to\ + \x20identify\x20the\x20device\x20inside\x20the\x20VM.\x20Some\x20devices\ + \n\x20might\x20not\x20need\x20it\x20to\x20be\x20identified\x20on\x20the\ + \x20VM,\x20and\x20will\x20rely\x20on\x20the\n\x20provided\x20VmPath\x20i\ + nstead.\n\n\r\n\x05\x042\x02\0\x05\x12\x04\xc0\x03\x08\x0e\n\r\n\x05\x04\ + 2\x02\0\x01\x12\x04\xc0\x03\x0f\x11\n\r\n\x05\x042\x02\0\x03\x12\x04\xc0\ + \x03\x14\x15\n\xbd\x01\n\x04\x042\x02\x01\x12\x04\xc5\x03\x08\x18\x1a\ + \xae\x01\x20Type\x20defines\x20the\x20type\x20of\x20device\x20described.\ + \x20This\x20can\x20be\x20\"blk\",\n\x20\"scsi\",\x20\"vfio\",\x20...\n\ + \x20Particularly,\x20this\x20should\x20be\x20used\x20to\x20trigger\x20th\ + e\x20use\x20of\x20the\n\x20appropriate\x20device\x20handler.\n\n\r\n\x05\ + \x042\x02\x01\x05\x12\x04\xc5\x03\x08\x0e\n\r\n\x05\x042\x02\x01\x01\x12\ + \x04\xc5\x03\x0f\x13\n\r\n\x05\x042\x02\x01\x03\x12\x04\xc5\x03\x16\x17\ + \n\xab\x02\n\x04\x042\x02\x02\x12\x04\xcb\x03\x08\x1b\x1a\x9c\x02\x20VmP\ + ath\x20can\x20be\x20used\x20by\x20the\x20caller\x20to\x20provide\x20dire\ + ctly\x20the\x20path\x20of\n\x20the\x20device\x20as\x20it\x20will\x20appe\ + ar\x20inside\x20the\x20VM.\x20For\x20some\x20devices,\x20the\n\x20device\ + \x20id\x20or\x20the\x20list\x20of\x20options\x20passed\x20might\x20not\ + \x20be\x20enough\x20to\x20find\n\x20the\x20device.\x20In\x20those\x20cas\ + es,\x20the\x20caller\x20should\x20predict\x20and\x20provide\n\x20this\ + \x20vm_path.\n\n\r\n\x05\x042\x02\x02\x05\x12\x04\xcb\x03\x08\x0e\n\r\n\ + \x05\x042\x02\x02\x01\x12\x04\xcb\x03\x0f\x16\n\r\n\x05\x042\x02\x02\x03\ + \x12\x04\xcb\x03\x19\x1a\n\xd4\x05\n\x04\x042\x02\x03\x12\x04\xd7\x03\ + \x08\"\x1a\xc5\x05\x20ContainerPath\x20defines\x20the\x20path\x20where\ + \x20the\x20device\x20should\x20be\x20found\x20inside\n\x20the\x20contain\ + er.\x20This\x20path\x20should\x20match\x20the\x20path\x20of\x20the\x20de\ + vice\x20from\n\x20the\x20device\x20list\x20listed\x20inside\x20the\x20OC\ + I\x20spec.\x20This\x20is\x20used\x20in\x20order\n\x20to\x20identify\x20t\ + he\x20right\x20device\x20in\x20the\x20spec\x20and\x20update\x20it\x20wit\ + h\x20the\n\x20right\x20options\x20such\x20as\x20major/minor\x20numbers\ + \x20as\x20they\x20appear\x20inside\n\x20the\x20VM\x20for\x20instance.\ + \x20Note\x20that\x20an\x20empty\x20ctr_path\x20should\x20be\x20used\n\ + \x20to\x20make\x20sure\x20the\x20device\x20handler\x20inside\x20the\x20a\ + gent\x20is\x20called,\x20but\n\x20no\x20spec\x20update\x20needs\x20to\ + \x20be\x20performed.\x20This\x20has\x20to\x20happen\x20for\x20the\n\x20c\ + ase\x20of\x20rootfs,\x20when\x20a\x20device\x20has\x20to\x20be\x20waited\ + \x20for\x20after\x20it\x20has\n\x20been\x20hotplugged.\x20An\x20equivale\ + nt\x20Storage\x20entry\x20should\x20be\x20defined\x20if\n\x20any\x20moun\ + t\x20needs\x20to\x20be\x20performed\x20afterwards.\n\n\r\n\x05\x042\x02\ + \x03\x05\x12\x04\xd7\x03\x08\x0e\n\r\n\x05\x042\x02\x03\x01\x12\x04\xd7\ + \x03\x0f\x1d\n\r\n\x05\x042\x02\x03\x03\x12\x04\xd7\x03\x20!\n\xca\x01\n\ + \x04\x042\x02\x04\x12\x04\xdb\x03\x08$\x1a\xbb\x01\x20Options\x20allows\ + \x20the\x20caller\x20to\x20define\x20a\x20list\x20of\x20options\x20such\ + \x20as\x20block\n\x20sizes,\x20numbers\x20of\x20luns,\x20...\x20which\ + \x20are\x20very\x20specific\x20to\x20every\x20device\n\x20and\x20cannot\ + \x20be\x20generalized\x20through\x20extra\x20fields.\n\n\r\n\x05\x042\ + \x02\x04\x04\x12\x04\xdb\x03\x08\x10\n\r\n\x05\x042\x02\x04\x05\x12\x04\ + \xdb\x03\x11\x17\n\r\n\x05\x042\x02\x04\x01\x12\x04\xdb\x03\x18\x1f\n\r\ + \n\x05\x042\x02\x04\x03\x12\x04\xdb\x03\"#\n\x0c\n\x02\x043\x12\x06\xde\ + \x03\0\xe2\x03\x01\n\x0b\n\x03\x043\x01\x12\x04\xde\x03\x08\x12\n\x0c\n\ + \x04\x043\x02\0\x12\x04\xdf\x03\x08\x17\n\r\n\x05\x043\x02\0\x05\x12\x04\ + \xdf\x03\x08\x0e\n\r\n\x05\x043\x02\0\x01\x12\x04\xdf\x03\x0f\x12\n\r\n\ + \x05\x043\x02\0\x03\x12\x04\xdf\x03\x15\x16\n\x0c\n\x04\x043\x02\x01\x12\ + \x04\xe0\x03\x08\x17\n\r\n\x05\x043\x02\x01\x05\x12\x04\xe0\x03\x08\x0e\ + \n\r\n\x05\x043\x02\x01\x01\x12\x04\xe0\x03\x0f\x12\n\r\n\x05\x043\x02\ + \x01\x03\x12\x04\xe0\x03\x15\x16\n\x0c\n\x04\x043\x02\x02\x12\x04\xe1\ + \x03\x08+\n\r\n\x05\x043\x02\x02\x04\x12\x04\xe1\x03\x08\x10\n\r\n\x05\ + \x043\x02\x02\x05\x12\x04\xe1\x03\x11\x17\n\r\n\x05\x043\x02\x02\x01\x12\ + \x04\xe1\x03\x18&\n\r\n\x05\x043\x02\x02\x03\x12\x04\xe1\x03)*\n\x0c\n\ + \x02\x044\x12\x06\xe4\x03\0\xf8\x03\x01\n\x0b\n\x03\x044\x01\x12\x04\xe4\ + \x03\x08\x17\nj\n\x04\x044\x02\0\x12\x04\xe7\x03\x08\x18\x1a\\\x20Path\ + \x20is\x20the\x20destination\x20file\x20in\x20the\x20guest.\x20It\x20mus\ + t\x20be\x20absolute,\n\x20canonical\x20and\x20below\x20/run.\n\n\r\n\x05\ + \x044\x02\0\x05\x12\x04\xe7\x03\x08\x0e\n\r\n\x05\x044\x02\0\x01\x12\x04\ + \xe7\x03\x0f\x13\n\r\n\x05\x044\x02\0\x03\x12\x04\xe7\x03\x16\x17\n\xbd\ + \x01\n\x04\x044\x02\x01\x12\x04\xeb\x03\x08\x1c\x1a\xae\x01\x20FileSize\ + \x20is\x20the\x20expected\x20file\x20size,\x20for\x20security\x20reasons\ + \x20write\x20operations\n\x20are\x20made\x20in\x20a\x20temporary\x20file\ + ,\x20once\x20it\x20has\x20the\x20expected\x20size,\x20it's\x20moved\n\ + \x20to\x20the\x20destination\x20path.\n\n\r\n\x05\x044\x02\x01\x05\x12\ + \x04\xeb\x03\x08\r\n\r\n\x05\x044\x02\x01\x01\x12\x04\xeb\x03\x0e\x17\n\ + \r\n\x05\x044\x02\x01\x03\x12\x04\xeb\x03\x1a\x1b\n*\n\x04\x044\x02\x02\ + \x12\x04\xed\x03\x08\x1d\x1a\x1c\x20FileMode\x20is\x20the\x20file\x20mod\ + e.\n\n\r\n\x05\x044\x02\x02\x05\x12\x04\xed\x03\x08\x0e\n\r\n\x05\x044\ + \x02\x02\x01\x12\x04\xed\x03\x0f\x18\n\r\n\x05\x044\x02\x02\x03\x12\x04\ + \xed\x03\x1b\x1c\nS\n\x04\x044\x02\x03\x12\x04\xef\x03\x08\x1c\x1aE\x20D\ + irMode\x20is\x20the\x20mode\x20for\x20the\x20parent\x20directories\x20of\ + \x20destination\x20path.\n\n\r\n\x05\x044\x02\x03\x05\x12\x04\xef\x03\ + \x08\x0e\n\r\n\x05\x044\x02\x03\x01\x12\x04\xef\x03\x0f\x17\n\r\n\x05\ + \x044\x02\x03\x03\x12\x04\xef\x03\x1a\x1b\n+\n\x04\x044\x02\x04\x12\x04\ + \xf1\x03\x08\x16\x1a\x1d\x20Uid\x20is\x20the\x20numeric\x20user\x20id.\n\ + \n\r\n\x05\x044\x02\x04\x05\x12\x04\xf1\x03\x08\r\n\r\n\x05\x044\x02\x04\ + \x01\x12\x04\xf1\x03\x0e\x11\n\r\n\x05\x044\x02\x04\x03\x12\x04\xf1\x03\ + \x14\x15\n,\n\x04\x044\x02\x05\x12\x04\xf3\x03\x08\x16\x1a\x1e\x20Gid\ + \x20is\x20the\x20numeric\x20group\x20id.\n\n\r\n\x05\x044\x02\x05\x05\ + \x12\x04\xf3\x03\x08\r\n\r\n\x05\x044\x02\x05\x01\x12\x04\xf3\x03\x0e\ + \x11\n\r\n\x05\x044\x02\x05\x03\x12\x04\xf3\x03\x14\x15\n4\n\x04\x044\ + \x02\x06\x12\x04\xf5\x03\x08\x19\x1a&\x20Offset\x20for\x20the\x20next\ + \x20write\x20operation.\n\n\r\n\x05\x044\x02\x06\x05\x12\x04\xf5\x03\x08\ + \r\n\r\n\x05\x044\x02\x06\x01\x12\x04\xf5\x03\x0e\x14\n\r\n\x05\x044\x02\ + \x06\x03\x12\x04\xf5\x03\x17\x18\n6\n\x04\x044\x02\x07\x12\x04\xf7\x03\ + \x08\x17\x1a(\x20Data\x20to\x20write\x20in\x20the\x20destination\x20file\ + .\n\n\r\n\x05\x044\x02\x07\x05\x12\x04\xf7\x03\x08\r\n\r\n\x05\x044\x02\ + \x07\x01\x12\x04\xf7\x03\x0e\x12\n\r\n\x05\x044\x02\x07\x03\x12\x04\xf7\ + \x03\x15\x16\n\x0c\n\x02\x045\x12\x06\xfa\x03\0\xfb\x03\x01\n\x0b\n\x03\ + \x045\x01\x12\x04\xfa\x03\x08\x1b\n\x0c\n\x02\x046\x12\x06\xfd\x03\0\xfe\ + \x03\x01\n\x0b\n\x03\x046\x01\x12\x04\xfd\x03\x08\x1a\n\n\n\x02\x047\x12\ + \x04\x80\x04\0\x1d\n\x0b\n\x03\x047\x01\x12\x04\x80\x04\x08\x1a\n\x0c\n\ + \x02\x048\x12\x06\x82\x04\0\x84\x04\x01\n\x0b\n\x03\x048\x01\x12\x04\x82\ + \x04\x08\x10\n\x0c\n\x04\x048\x02\0\x12\x04\x83\x04\x08\x20\n\r\n\x05\ + \x048\x02\0\x05\x12\x04\x83\x04\x08\x0e\n\r\n\x05\x048\x02\0\x01\x12\x04\ + \x83\x04\x0f\x1b\n\r\n\x05\x048\x02\0\x03\x12\x04\x83\x04\x1e\x1f\n\n\n\ + \x02\x049\x12\x04\x86\x04\0\x1c\n\x0b\n\x03\x049\x01\x12\x04\x86\x04\x08\ + \x19\n\x0c\n\x02\x04:\x12\x06\x88\x04\0\x8a\x04\x01\n\x0b\n\x03\x04:\x01\ + \x12\x04\x88\x04\x08\x0f\n\x0c\n\x04\x04:\x02\0\x12\x04\x89\x04\x08\x1b\ + \n\r\n\x05\x04:\x02\0\x05\x12\x04\x89\x04\x08\x0e\n\r\n\x05\x04:\x02\0\ + \x01\x12\x04\x89\x04\x0f\x16\n\r\n\x05\x04:\x02\0\x03\x12\x04\x89\x04\ + \x19\x1ab\x06proto3\ "; static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy::INIT; diff --git a/src/agent/protocols/src/agent_ttrpc.rs b/src/agent/protocols/src/agent_ttrpc.rs index dc0cc76399..5050251afe 100644 --- a/src/agent/protocols/src/agent_ttrpc.rs +++ b/src/agent/protocols/src/agent_ttrpc.rs @@ -171,6 +171,12 @@ impl AgentServiceClient { Ok(cres) } + pub fn get_metrics(&self, req: &super::agent::GetMetricsRequest, timeout_nano: i64) -> ::ttrpc::Result { + let mut cres = super::agent::Metrics::new(); + ::ttrpc::client_request!(self, req, timeout_nano, "grpc.AgentService", "GetMetrics", cres); + Ok(cres) + } + pub fn create_sandbox(&self, req: &super::agent::CreateSandboxRequest, timeout_nano: i64) -> ::ttrpc::Result { let mut cres = super::empty::Empty::new(); ::ttrpc::client_request!(self, req, timeout_nano, "grpc.AgentService", "CreateSandbox", cres); @@ -479,6 +485,17 @@ impl ::ttrpc::MethodHandler for StopTracingMethod { } } +struct GetMetricsMethod { + service: Arc>, +} + +impl ::ttrpc::MethodHandler for GetMetricsMethod { + fn handler(&self, ctx: ::ttrpc::TtrpcContext, req: ::ttrpc::Request) -> ::ttrpc::Result<()> { + ::ttrpc::request_handler!(self, ctx, req, agent, GetMetricsRequest, get_metrics); + Ok(()) + } +} + struct CreateSandboxMethod { service: Arc>, } @@ -648,6 +665,9 @@ pub trait AgentService { fn stop_tracing(&self, _ctx: &::ttrpc::TtrpcContext, _req: super::agent::StopTracingRequest) -> ::ttrpc::Result { Err(::ttrpc::Error::RpcStatus(::ttrpc::get_status(::ttrpc::Code::NOT_FOUND, "/grpc.AgentService/StopTracing is not supported".to_string()))) } + fn get_metrics(&self, _ctx: &::ttrpc::TtrpcContext, _req: super::agent::GetMetricsRequest) -> ::ttrpc::Result { + Err(::ttrpc::Error::RpcStatus(::ttrpc::get_status(::ttrpc::Code::NOT_FOUND, "/grpc.AgentService/GetMetrics is not supported".to_string()))) + } fn create_sandbox(&self, _ctx: &::ttrpc::TtrpcContext, _req: super::agent::CreateSandboxRequest) -> ::ttrpc::Result { Err(::ttrpc::Error::RpcStatus(::ttrpc::get_status(::ttrpc::Code::NOT_FOUND, "/grpc.AgentService/CreateSandbox is not supported".to_string()))) } @@ -749,6 +769,9 @@ pub fn create_agent_service(service: Arc); + methods.insert("/grpc.AgentService/GetMetrics".to_string(), + std::boxed::Box::new(GetMetricsMethod{service: service.clone()}) as std::boxed::Box); + methods.insert("/grpc.AgentService/CreateSandbox".to_string(), std::boxed::Box::new(CreateSandboxMethod{service: service.clone()}) as std::boxed::Box); diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go index b7e7bdc97a..b09becc0c6 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go @@ -2457,6 +2457,83 @@ func (m *OOMEvent) XXX_DiscardUnknown() { var xxx_messageInfo_OOMEvent proto.InternalMessageInfo +type GetMetricsRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetMetricsRequest) Reset() { *m = GetMetricsRequest{} } +func (*GetMetricsRequest) ProtoMessage() {} +func (*GetMetricsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c1460208c38ccf5e, []int{57} +} +func (m *GetMetricsRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *GetMetricsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_GetMetricsRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *GetMetricsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetMetricsRequest.Merge(m, src) +} +func (m *GetMetricsRequest) XXX_Size() int { + return m.Size() +} +func (m *GetMetricsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetMetricsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetMetricsRequest proto.InternalMessageInfo + +type Metrics struct { + Metrics string `protobuf:"bytes,1,opt,name=metrics,proto3" json:"metrics,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Metrics) Reset() { *m = Metrics{} } +func (*Metrics) ProtoMessage() {} +func (*Metrics) Descriptor() ([]byte, []int) { + return fileDescriptor_c1460208c38ccf5e, []int{58} +} +func (m *Metrics) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Metrics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Metrics.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Metrics) XXX_Merge(src proto.Message) { + xxx_messageInfo_Metrics.Merge(m, src) +} +func (m *Metrics) XXX_Size() int { + return m.Size() +} +func (m *Metrics) XXX_DiscardUnknown() { + xxx_messageInfo_Metrics.DiscardUnknown(m) +} + +var xxx_messageInfo_Metrics proto.InternalMessageInfo + func init() { proto.RegisterType((*CreateContainerRequest)(nil), "grpc.CreateContainerRequest") proto.RegisterType((*StartContainerRequest)(nil), "grpc.StartContainerRequest") @@ -2517,6 +2594,8 @@ func init() { proto.RegisterType((*StopTracingRequest)(nil), "grpc.StopTracingRequest") proto.RegisterType((*GetOOMEventRequest)(nil), "grpc.GetOOMEventRequest") proto.RegisterType((*OOMEvent)(nil), "grpc.OOMEvent") + proto.RegisterType((*GetMetricsRequest)(nil), "grpc.GetMetricsRequest") + proto.RegisterType((*Metrics)(nil), "grpc.Metrics") } func init() { @@ -2524,196 +2603,199 @@ func init() { } var fileDescriptor_c1460208c38ccf5e = []byte{ - // 3020 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x3a, 0x4b, 0x73, 0x1b, 0xc7, - 0xd1, 0xc6, 0x83, 0x24, 0xd0, 0x00, 0x08, 0x62, 0x49, 0x51, 0x10, 0x64, 0xf3, 0x93, 0xd7, 0xb6, - 0x4c, 0x7f, 0xfe, 0x0c, 0xda, 0xb2, 0xeb, 0x93, 0x1f, 0xe5, 0xa8, 0x44, 0x8a, 0x26, 0x69, 0x5b, - 0x26, 0xbd, 0x94, 0xca, 0xa9, 0xa4, 0x92, 0xad, 0xe5, 0xee, 0x08, 0x18, 0x13, 0xbb, 0xb3, 0x9e, - 0x99, 0xa5, 0x08, 0x27, 0x95, 0xca, 0x29, 0xb9, 0xe5, 0x96, 0xdc, 0xf2, 0x07, 0x52, 0xb9, 0xe5, - 0x98, 0x6b, 0x0e, 0xae, 0x9c, 0x72, 0xcc, 0x29, 0x15, 0xeb, 0x27, 0xe4, 0x17, 0xa4, 0xe6, 0xb5, - 0x0f, 0x00, 0x84, 0x63, 0x16, 0xab, 0x72, 0x41, 0x6d, 0xf7, 0xf4, 0xf4, 0x6b, 0x66, 0x7a, 0xba, - 0x7b, 0x00, 0x9f, 0x0f, 0x30, 0x1f, 0x26, 0x27, 0x7d, 0x9f, 0x84, 0x5b, 0xa7, 0x1e, 0xf7, 0xde, - 0xf0, 0x49, 0xc4, 0x3d, 0x1c, 0x21, 0xca, 0xa6, 0x60, 0x46, 0xfd, 0x2d, 0x6f, 0x80, 0x22, 0xbe, - 0x15, 0x53, 0xc2, 0x89, 0x4f, 0x46, 0x4c, 0x7d, 0x31, 0x85, 0xee, 0x4b, 0xc0, 0xaa, 0x0e, 0x68, - 0xec, 0xf7, 0x0e, 0xaf, 0x86, 0x31, 0xf1, 0xb1, 0x62, 0xdb, 0xfb, 0xf9, 0xd5, 0x30, 0x9c, 0xc3, - 0x45, 0xcf, 0x38, 0x1d, 0x6c, 0xf1, 0x71, 0x8c, 0x98, 0xfa, 0xd5, 0xd2, 0x6f, 0x0e, 0x08, 0x19, - 0x8c, 0x90, 0xe2, 0x72, 0x92, 0x3c, 0xd9, 0x42, 0x61, 0xcc, 0xc7, 0x6a, 0xd0, 0xfe, 0x7d, 0x19, - 0xd6, 0x77, 0x28, 0xf2, 0x38, 0xda, 0x31, 0xdc, 0x1c, 0xf4, 0x55, 0x82, 0x18, 0xb7, 0x5e, 0x84, - 0x66, 0x2a, 0xc1, 0xc5, 0x41, 0xb7, 0x74, 0xab, 0xb4, 0x59, 0x77, 0x1a, 0x29, 0xee, 0x20, 0xb0, - 0xae, 0xc3, 0x12, 0x3a, 0x47, 0xbe, 0x18, 0x2d, 0xcb, 0xd1, 0x45, 0x01, 0x1e, 0x04, 0xd6, 0x5b, - 0xd0, 0x60, 0x9c, 0xe2, 0x68, 0xe0, 0x26, 0x0c, 0xd1, 0x6e, 0xe5, 0x56, 0x69, 0xb3, 0x71, 0x67, - 0xa5, 0x2f, 0xdc, 0xdb, 0x3f, 0x96, 0x03, 0x8f, 0x19, 0xa2, 0x0e, 0xb0, 0xf4, 0xdb, 0xba, 0x0d, - 0x4b, 0x01, 0x3a, 0xc3, 0x3e, 0x62, 0xdd, 0xea, 0xad, 0xca, 0x66, 0xe3, 0x4e, 0x53, 0x91, 0x3f, - 0x90, 0x48, 0xc7, 0x0c, 0x5a, 0xaf, 0x41, 0x8d, 0x71, 0x42, 0xbd, 0x01, 0x62, 0xdd, 0x05, 0x49, - 0xd8, 0x32, 0x7c, 0x25, 0xd6, 0x49, 0x87, 0xad, 0xe7, 0xa1, 0x72, 0xb8, 0x73, 0xd0, 0x5d, 0x94, - 0xd2, 0x41, 0x53, 0xc5, 0xc8, 0x77, 0x04, 0xda, 0x7a, 0x09, 0x5a, 0xcc, 0x8b, 0x82, 0x13, 0x72, - 0xee, 0xc6, 0x38, 0x88, 0x58, 0x77, 0xe9, 0x56, 0x69, 0xb3, 0xe6, 0x34, 0x35, 0xf2, 0x48, 0xe0, - 0xec, 0xf7, 0xe1, 0xda, 0x31, 0xf7, 0x28, 0xbf, 0x84, 0x77, 0xec, 0xc7, 0xb0, 0xee, 0xa0, 0x90, - 0x9c, 0x5d, 0xca, 0xb5, 0x5d, 0x58, 0xe2, 0x38, 0x44, 0x24, 0xe1, 0xd2, 0xb5, 0x2d, 0xc7, 0x80, - 0xf6, 0x1f, 0x4b, 0x60, 0xed, 0x9e, 0x23, 0xff, 0x88, 0x12, 0x1f, 0x31, 0xf6, 0x5f, 0x5a, 0xae, - 0x57, 0x61, 0x29, 0x56, 0x0a, 0x74, 0xab, 0x92, 0x5c, 0xaf, 0x82, 0xd1, 0xca, 0x8c, 0xda, 0x5f, - 0xc2, 0xda, 0x31, 0x1e, 0x44, 0xde, 0xe8, 0x0a, 0xf5, 0x5d, 0x87, 0x45, 0x26, 0x79, 0x4a, 0x55, - 0x5b, 0x8e, 0x86, 0xec, 0x23, 0xb0, 0xbe, 0xf0, 0x30, 0xbf, 0x3a, 0x49, 0xf6, 0x1b, 0xb0, 0x5a, - 0xe0, 0xc8, 0x62, 0x12, 0x31, 0x24, 0x15, 0xe0, 0x1e, 0x4f, 0x98, 0x64, 0xb6, 0xe0, 0x68, 0xc8, - 0x46, 0xb0, 0xf6, 0x29, 0x66, 0x86, 0x1c, 0x7d, 0x1f, 0x15, 0xd6, 0x61, 0xf1, 0x09, 0xa1, 0xa1, - 0xc7, 0x8d, 0x06, 0x0a, 0xb2, 0x2c, 0xa8, 0x7a, 0x74, 0xc0, 0xba, 0x95, 0x5b, 0x95, 0xcd, 0xba, - 0x23, 0xbf, 0xc5, 0xae, 0x9c, 0x10, 0xa3, 0xf5, 0x7a, 0x11, 0x9a, 0xda, 0xef, 0xee, 0x08, 0x33, - 0x2e, 0xe5, 0x34, 0x9d, 0x86, 0xc6, 0x89, 0x39, 0x36, 0x81, 0xf5, 0xc7, 0x71, 0x70, 0xc9, 0x03, - 0x7f, 0x07, 0xea, 0x14, 0x31, 0x92, 0x50, 0x71, 0x4c, 0xcb, 0x72, 0xdd, 0xd7, 0xd4, 0xba, 0x7f, - 0x8a, 0xa3, 0xe4, 0xdc, 0x31, 0x63, 0x4e, 0x46, 0xa6, 0x8f, 0x10, 0x67, 0x97, 0x39, 0x42, 0xef, - 0xc3, 0xb5, 0x23, 0x2f, 0x61, 0x97, 0xd1, 0xd5, 0xfe, 0x40, 0x1c, 0x3f, 0x96, 0x84, 0x97, 0x9a, - 0xfc, 0x87, 0x12, 0xd4, 0x76, 0xe2, 0xe4, 0x31, 0xf3, 0x06, 0xc8, 0xfa, 0x1f, 0x68, 0x70, 0xc2, - 0xbd, 0x91, 0x9b, 0x08, 0x50, 0x92, 0x57, 0x1d, 0x90, 0x28, 0x45, 0x20, 0xdc, 0x8e, 0xa8, 0x1f, - 0x27, 0x9a, 0xa2, 0x7c, 0xab, 0xb2, 0x59, 0x75, 0x1a, 0x0a, 0xa7, 0x48, 0xfa, 0xb0, 0x2a, 0xc7, - 0x5c, 0x1c, 0xb9, 0xa7, 0x88, 0x46, 0x68, 0x14, 0x92, 0x00, 0xc9, 0xfd, 0x5b, 0x75, 0x3a, 0x72, - 0xe8, 0x20, 0xfa, 0x24, 0x1d, 0xb0, 0xfe, 0x17, 0x3a, 0x29, 0xbd, 0x38, 0x94, 0x92, 0xba, 0x2a, - 0xa9, 0xdb, 0x9a, 0xfa, 0xb1, 0x46, 0xdb, 0xbf, 0x80, 0xe5, 0x47, 0x43, 0x4a, 0x38, 0x1f, 0xe1, - 0x68, 0xf0, 0xc0, 0xe3, 0x9e, 0x88, 0x1e, 0x31, 0xa2, 0x98, 0x04, 0x4c, 0x6b, 0x6b, 0x40, 0xeb, - 0x75, 0xe8, 0x70, 0x45, 0x8b, 0x02, 0xd7, 0xd0, 0x94, 0x25, 0xcd, 0x4a, 0x3a, 0x70, 0xa4, 0x89, - 0x5f, 0x81, 0xe5, 0x8c, 0x58, 0xc4, 0x1f, 0xad, 0x6f, 0x2b, 0xc5, 0x3e, 0xc2, 0x21, 0xb2, 0xcf, - 0xa4, 0xaf, 0xe4, 0x22, 0x5b, 0xaf, 0x43, 0x3d, 0xf3, 0x43, 0x49, 0xee, 0x90, 0x65, 0xb5, 0x43, - 0x8c, 0x3b, 0x9d, 0x5a, 0xea, 0x94, 0x0f, 0xa1, 0xcd, 0x53, 0xc5, 0xdd, 0xc0, 0xe3, 0x5e, 0x71, - 0x53, 0x15, 0xad, 0x72, 0x96, 0x79, 0x01, 0xb6, 0x3f, 0x80, 0xfa, 0x11, 0x0e, 0x98, 0x12, 0xdc, - 0x85, 0x25, 0x3f, 0xa1, 0x14, 0x45, 0xdc, 0x98, 0xac, 0x41, 0x6b, 0x0d, 0x16, 0x46, 0x38, 0xc4, - 0x5c, 0x9b, 0xa9, 0x00, 0x9b, 0x00, 0x3c, 0x44, 0x21, 0xa1, 0x63, 0xe9, 0xb0, 0x35, 0x58, 0xc8, - 0x2f, 0xae, 0x02, 0xac, 0x9b, 0x50, 0x0f, 0xbd, 0xf3, 0x74, 0x51, 0xc5, 0x48, 0x2d, 0xf4, 0xce, - 0x95, 0xf2, 0x5d, 0x58, 0x7a, 0xe2, 0xe1, 0x91, 0x1f, 0x71, 0xed, 0x15, 0x03, 0x66, 0x02, 0xab, - 0x79, 0x81, 0x7f, 0x29, 0x43, 0x43, 0x49, 0x54, 0x0a, 0xaf, 0xc1, 0x82, 0xef, 0xf9, 0xc3, 0x54, - 0xa4, 0x04, 0xac, 0xdb, 0x46, 0x91, 0x72, 0x3e, 0x08, 0x67, 0x9a, 0x1a, 0xd5, 0xb6, 0x00, 0xd8, - 0x53, 0x2f, 0xd6, 0xba, 0x55, 0x2e, 0x20, 0xae, 0x0b, 0x1a, 0xa5, 0xee, 0xdb, 0xd0, 0x54, 0xfb, - 0x4e, 0x4f, 0xa9, 0x5e, 0x30, 0xa5, 0xa1, 0xa8, 0xd4, 0xa4, 0x97, 0xa0, 0x95, 0x30, 0xe4, 0x0e, - 0x31, 0xa2, 0x1e, 0xf5, 0x87, 0xe3, 0xee, 0x82, 0xba, 0x23, 0x13, 0x86, 0xf6, 0x0d, 0xce, 0xba, - 0x03, 0x0b, 0x22, 0xfc, 0xb1, 0xee, 0xa2, 0xbc, 0x8e, 0x9f, 0xcf, 0xb3, 0x94, 0xa6, 0xf6, 0xe5, - 0xef, 0x6e, 0xc4, 0xe9, 0xd8, 0x51, 0xa4, 0xbd, 0x77, 0x01, 0x32, 0xa4, 0xb5, 0x02, 0x95, 0x53, - 0x34, 0xd6, 0xe7, 0x50, 0x7c, 0x0a, 0xe7, 0x9c, 0x79, 0xa3, 0xc4, 0x78, 0x5d, 0x01, 0xef, 0x97, - 0xdf, 0x2d, 0xd9, 0x3e, 0xb4, 0xb7, 0x47, 0xa7, 0x98, 0xe4, 0xa6, 0xaf, 0xc1, 0x42, 0xe8, 0x7d, - 0x49, 0xa8, 0xf1, 0xa4, 0x04, 0x24, 0x16, 0x47, 0x84, 0x1a, 0x16, 0x12, 0xb0, 0x96, 0xa1, 0x4c, - 0x62, 0xe9, 0xaf, 0xba, 0x53, 0x26, 0x71, 0x26, 0xa8, 0x9a, 0x13, 0x64, 0xff, 0xa3, 0x0a, 0x90, - 0x49, 0xb1, 0x1c, 0xe8, 0x61, 0xe2, 0x32, 0x44, 0x45, 0x0a, 0xe2, 0x9e, 0x8c, 0x39, 0x62, 0x2e, - 0x45, 0x7e, 0x42, 0x19, 0x3e, 0x13, 0xeb, 0x27, 0xcc, 0xbe, 0xa6, 0xcc, 0x9e, 0xd0, 0xcd, 0xb9, - 0x8e, 0xc9, 0xb1, 0x9a, 0xb7, 0x2d, 0xa6, 0x39, 0x66, 0x96, 0x75, 0x00, 0xd7, 0x32, 0x9e, 0x41, - 0x8e, 0x5d, 0x79, 0x1e, 0xbb, 0xd5, 0x94, 0x5d, 0x90, 0xb1, 0xda, 0x85, 0x55, 0x4c, 0xdc, 0xaf, - 0x12, 0x94, 0x14, 0x18, 0x55, 0xe6, 0x31, 0xea, 0x60, 0xf2, 0xb9, 0x9c, 0x90, 0xb1, 0x39, 0x82, - 0x1b, 0x39, 0x2b, 0xc5, 0x71, 0xcf, 0x31, 0xab, 0xce, 0x63, 0xb6, 0x9e, 0x6a, 0x25, 0xe2, 0x41, - 0xc6, 0xf1, 0x63, 0x58, 0xc7, 0xc4, 0x7d, 0xea, 0x61, 0x3e, 0xc9, 0x6e, 0xe1, 0x3b, 0x8c, 0x14, - 0x97, 0x6e, 0x91, 0x97, 0x32, 0x32, 0x44, 0x74, 0x50, 0x30, 0x72, 0xf1, 0x3b, 0x8c, 0x7c, 0x28, - 0x27, 0x64, 0x6c, 0xee, 0x43, 0x07, 0x93, 0x49, 0x6d, 0x96, 0xe6, 0x31, 0x69, 0x63, 0x52, 0xd4, - 0x64, 0x1b, 0x3a, 0x0c, 0xf9, 0x9c, 0xd0, 0xfc, 0x26, 0xa8, 0xcd, 0x63, 0xb1, 0xa2, 0xe9, 0x53, - 0x1e, 0xf6, 0x8f, 0xa1, 0xb9, 0x9f, 0x0c, 0x10, 0x1f, 0x9d, 0xa4, 0xc1, 0xe0, 0xca, 0xe2, 0x8f, - 0xfd, 0xaf, 0x32, 0x34, 0x76, 0x06, 0x94, 0x24, 0x71, 0x21, 0x26, 0xab, 0x43, 0x3a, 0x19, 0x93, - 0x25, 0x89, 0x8c, 0xc9, 0x8a, 0xf8, 0x1d, 0x68, 0x86, 0xf2, 0xe8, 0x6a, 0x7a, 0x15, 0x87, 0x3a, - 0x53, 0x87, 0xda, 0x69, 0x84, 0xb9, 0x60, 0xd6, 0x07, 0x88, 0x71, 0xc0, 0xf4, 0x1c, 0x15, 0x8e, - 0xda, 0x3a, 0x23, 0x34, 0x21, 0xda, 0xa9, 0xc7, 0x69, 0xb4, 0x7e, 0x0b, 0x1a, 0x27, 0xc2, 0x49, - 0x7a, 0x42, 0x21, 0x18, 0x65, 0xde, 0x73, 0xe0, 0x24, 0x3b, 0x84, 0xfb, 0xd0, 0x1a, 0x2a, 0x97, - 0xe9, 0x49, 0x6a, 0x0f, 0xbd, 0xa4, 0x2d, 0xc9, 0xec, 0xed, 0xe7, 0x3d, 0xab, 0x16, 0xa0, 0x39, - 0xcc, 0xa1, 0x7a, 0xc7, 0xd0, 0x99, 0x22, 0x99, 0x11, 0x83, 0x36, 0xf3, 0x31, 0xa8, 0x71, 0xc7, - 0x52, 0x82, 0xf2, 0x33, 0xf3, 0x71, 0xe9, 0x37, 0x65, 0x68, 0x7e, 0x86, 0xf8, 0x53, 0x42, 0x4f, - 0x95, 0xbe, 0x16, 0x54, 0x23, 0x2f, 0x44, 0x9a, 0xa3, 0xfc, 0xb6, 0x6e, 0x40, 0x8d, 0x9e, 0xab, - 0x00, 0xa2, 0xd7, 0x73, 0x89, 0x9e, 0xcb, 0xc0, 0x60, 0xbd, 0x00, 0x40, 0xcf, 0xdd, 0xd8, 0xf3, - 0x4f, 0x91, 0xf6, 0x60, 0xd5, 0xa9, 0xd3, 0xf3, 0x23, 0x85, 0x10, 0x5b, 0x81, 0x9e, 0xbb, 0x88, - 0x52, 0x42, 0x99, 0x8e, 0x55, 0x35, 0x7a, 0xbe, 0x2b, 0x61, 0x3d, 0x37, 0xa0, 0x24, 0x8e, 0x51, - 0x20, 0x63, 0xb4, 0x9c, 0xfb, 0x40, 0x21, 0x84, 0x54, 0x6e, 0xa4, 0x2e, 0x2a, 0xa9, 0x3c, 0x93, - 0xca, 0x33, 0xa9, 0x4b, 0x6a, 0x26, 0xcf, 0x4b, 0xe5, 0xa9, 0xd4, 0x9a, 0x92, 0xca, 0x73, 0x52, - 0x79, 0x26, 0xb5, 0x6e, 0xe6, 0x6a, 0xa9, 0xf6, 0xaf, 0x4b, 0xb0, 0x3e, 0x99, 0xf8, 0xe9, 0x34, - 0xf5, 0x1d, 0x68, 0xfa, 0x72, 0xbd, 0x0a, 0x7b, 0xb2, 0x33, 0xb5, 0x92, 0x4e, 0xc3, 0xcf, 0x6d, - 0xe3, 0xbb, 0xd0, 0x8a, 0x94, 0x83, 0xd3, 0xad, 0x59, 0xc9, 0xd6, 0x25, 0xef, 0x7b, 0xa7, 0x19, - 0xe5, 0x20, 0x3b, 0x00, 0xeb, 0x0b, 0x8a, 0x39, 0x3a, 0xe6, 0x14, 0x79, 0xe1, 0x55, 0x14, 0x20, - 0x16, 0x54, 0x65, 0xb6, 0x52, 0x91, 0xf9, 0xb5, 0xfc, 0xb6, 0x5f, 0x85, 0xd5, 0x82, 0x14, 0x6d, - 0xeb, 0x0a, 0x54, 0x46, 0x28, 0x92, 0xdc, 0x5b, 0x8e, 0xf8, 0xb4, 0x3d, 0xe8, 0x38, 0xc8, 0x0b, - 0xae, 0x4e, 0x1b, 0x2d, 0xa2, 0x92, 0x89, 0xd8, 0x04, 0x2b, 0x2f, 0x42, 0xab, 0x62, 0xb4, 0x2e, - 0xe5, 0xb4, 0x3e, 0x84, 0xce, 0xce, 0x88, 0x30, 0x74, 0xcc, 0x03, 0x1c, 0x5d, 0x45, 0xc5, 0xf4, - 0x33, 0x58, 0x7d, 0xc4, 0xc7, 0x5f, 0x08, 0x66, 0x0c, 0x7f, 0x8d, 0xae, 0xc8, 0x3e, 0x4a, 0x9e, - 0x1a, 0xfb, 0x28, 0x79, 0x2a, 0x8a, 0x25, 0x9f, 0x8c, 0x92, 0x30, 0x92, 0x47, 0xa1, 0xe5, 0x68, - 0xc8, 0xde, 0x86, 0xa6, 0xca, 0xa1, 0x1f, 0x92, 0x20, 0x19, 0xa1, 0x99, 0x67, 0x70, 0x03, 0x20, - 0xf6, 0xa8, 0x17, 0x22, 0x8e, 0xa8, 0xda, 0x43, 0x75, 0x27, 0x87, 0xb1, 0x7f, 0x57, 0x86, 0x35, - 0xd5, 0x12, 0x39, 0x56, 0x9d, 0x00, 0x63, 0x42, 0x0f, 0x6a, 0x43, 0xc2, 0x78, 0x8e, 0x61, 0x0a, - 0x0b, 0x15, 0x83, 0xc8, 0x70, 0x13, 0x9f, 0x85, 0x3e, 0x45, 0x65, 0x7e, 0x9f, 0x62, 0xaa, 0x13, - 0x51, 0x9d, 0xee, 0x44, 0x88, 0xd3, 0x66, 0x88, 0xb0, 0x3a, 0xe3, 0x75, 0xa7, 0xae, 0x31, 0x07, - 0x81, 0x75, 0x1b, 0xda, 0x03, 0xa1, 0xa5, 0x3b, 0x24, 0xe4, 0xd4, 0x8d, 0x3d, 0x3e, 0x94, 0x47, - 0xbd, 0xee, 0xb4, 0x24, 0x7a, 0x9f, 0x90, 0xd3, 0x23, 0x8f, 0x0f, 0xad, 0xf7, 0x60, 0x59, 0xa7, - 0x81, 0xa1, 0x74, 0x11, 0xd3, 0x97, 0x9f, 0x3e, 0x45, 0x79, 0xef, 0x39, 0xad, 0xd3, 0x1c, 0xc4, - 0xec, 0xeb, 0x70, 0xed, 0x01, 0x62, 0x9c, 0x92, 0x71, 0xd1, 0x31, 0xf6, 0x0f, 0x00, 0x0e, 0x22, - 0x8e, 0xe8, 0x13, 0xcf, 0x47, 0xcc, 0x7a, 0x33, 0x0f, 0xe9, 0xe4, 0x68, 0xa5, 0xaf, 0x3a, 0x52, - 0xe9, 0x80, 0x93, 0xa3, 0xb1, 0xfb, 0xb0, 0xe8, 0x90, 0x44, 0x84, 0xa3, 0x97, 0xcd, 0x97, 0x9e, - 0xd7, 0xd4, 0xf3, 0x24, 0xd2, 0xd1, 0x63, 0xf6, 0xbe, 0x29, 0x61, 0x33, 0x76, 0x7a, 0x89, 0xfa, - 0x50, 0xc7, 0x06, 0xa7, 0xa3, 0xca, 0xb4, 0xe8, 0x8c, 0xc4, 0xfe, 0x00, 0x56, 0x15, 0x27, 0xc5, - 0xd9, 0xb0, 0x79, 0x19, 0x16, 0xa9, 0x51, 0xa3, 0x94, 0xb5, 0xa2, 0x34, 0x91, 0x1e, 0x13, 0xfe, - 0x10, 0x15, 0x75, 0x66, 0x88, 0xf1, 0xc7, 0x2a, 0x74, 0xc4, 0x40, 0x81, 0xa7, 0xfd, 0x11, 0x34, - 0xef, 0x3b, 0x47, 0x9f, 0x21, 0x3c, 0x18, 0x9e, 0x88, 0xe8, 0xf9, 0xff, 0x45, 0x58, 0x1b, 0x6c, - 0x69, 0x6d, 0x73, 0x43, 0x4e, 0x81, 0xce, 0xfe, 0x18, 0xd6, 0xef, 0x07, 0x41, 0x1e, 0x65, 0xb4, - 0x7e, 0x13, 0xea, 0x51, 0x8e, 0x5d, 0xee, 0xce, 0x2a, 0x50, 0x67, 0x44, 0xf6, 0x4f, 0x60, 0xf5, - 0x30, 0x1a, 0xe1, 0x08, 0xed, 0x1c, 0x3d, 0x7e, 0x88, 0xd2, 0x58, 0x64, 0x41, 0x55, 0xe4, 0x6c, - 0x92, 0x47, 0xcd, 0x91, 0xdf, 0xe2, 0x70, 0x46, 0x27, 0xae, 0x1f, 0x27, 0x4c, 0xf7, 0xa3, 0x16, - 0xa3, 0x93, 0x9d, 0x38, 0x61, 0xe2, 0x72, 0x11, 0xc9, 0x05, 0x89, 0x46, 0x63, 0x79, 0x42, 0x6b, - 0xce, 0x92, 0x1f, 0x27, 0x87, 0xd1, 0x68, 0x6c, 0xff, 0x9f, 0xac, 0xc0, 0x11, 0x0a, 0x1c, 0x2f, - 0x0a, 0x48, 0xf8, 0x00, 0x9d, 0xe5, 0x24, 0xa4, 0xd5, 0x9e, 0x89, 0x44, 0xdf, 0x94, 0xa0, 0x79, - 0x7f, 0x80, 0x22, 0xfe, 0x00, 0x71, 0x0f, 0x8f, 0x64, 0x45, 0x77, 0x86, 0x28, 0xc3, 0x24, 0xd2, - 0xc7, 0xcd, 0x80, 0xa2, 0x20, 0xc7, 0x11, 0xe6, 0x6e, 0xe0, 0xa1, 0x90, 0x44, 0x92, 0x4b, 0xcd, - 0x01, 0x81, 0x7a, 0x20, 0x31, 0xd6, 0xab, 0xd0, 0x56, 0xfd, 0x42, 0x77, 0xe8, 0x45, 0xc1, 0x48, - 0x1c, 0x74, 0xd5, 0x3f, 0x59, 0x56, 0xe8, 0x7d, 0x8d, 0xb5, 0x5e, 0x83, 0x15, 0x7d, 0x0c, 0x33, - 0xca, 0xaa, 0xa4, 0x6c, 0x6b, 0x7c, 0x81, 0x34, 0x89, 0x63, 0x42, 0x39, 0x73, 0x19, 0xf2, 0x7d, - 0x12, 0xc6, 0xba, 0x1c, 0x6a, 0x1b, 0xfc, 0xb1, 0x42, 0xdb, 0x03, 0x58, 0xdd, 0x13, 0x76, 0x6a, - 0x4b, 0xb2, 0x6d, 0xb5, 0x1c, 0xa2, 0xd0, 0x3d, 0x19, 0x11, 0xff, 0xd4, 0x15, 0xc1, 0x51, 0x7b, - 0x58, 0x24, 0x5c, 0xdb, 0x02, 0x79, 0x8c, 0xbf, 0x96, 0x95, 0xbf, 0xa0, 0x1a, 0x12, 0x1e, 0x8f, - 0x92, 0x81, 0x1b, 0x53, 0x72, 0x82, 0xb4, 0x89, 0xed, 0x10, 0x85, 0xfb, 0x0a, 0x7f, 0x24, 0xd0, - 0xf6, 0x9f, 0x4b, 0xb0, 0x56, 0x94, 0xa4, 0x43, 0xfd, 0x16, 0xac, 0x15, 0x45, 0xe9, 0xeb, 0x5f, - 0xa5, 0x97, 0x9d, 0xbc, 0x40, 0x95, 0x08, 0xdc, 0x85, 0x96, 0x6c, 0x22, 0xbb, 0x81, 0xe2, 0x54, - 0x4c, 0x7a, 0xf2, 0xeb, 0xe2, 0x34, 0xbd, 0xfc, 0x2a, 0xbd, 0x07, 0x37, 0xb4, 0xf9, 0xee, 0xb4, - 0xda, 0x6a, 0x43, 0xac, 0x6b, 0x82, 0x87, 0x13, 0xda, 0x7f, 0x0a, 0xdd, 0x0c, 0xb5, 0x3d, 0x96, - 0xc8, 0x6c, 0x33, 0xaf, 0x4e, 0x18, 0x7b, 0x3f, 0x08, 0xa8, 0x3c, 0x25, 0x55, 0x67, 0xd6, 0x90, - 0x7d, 0x0f, 0xae, 0x1f, 0x23, 0xae, 0xbc, 0xe1, 0x71, 0x5d, 0x89, 0x28, 0x66, 0x2b, 0x50, 0x39, - 0x46, 0xbe, 0x34, 0xbe, 0xe2, 0x88, 0x4f, 0xb1, 0x01, 0x1f, 0x33, 0xe4, 0x4b, 0x2b, 0x2b, 0x8e, - 0xfc, 0xb6, 0xff, 0x54, 0x82, 0x25, 0x1d, 0x9c, 0xc5, 0x05, 0x13, 0x50, 0x7c, 0x86, 0xa8, 0xde, - 0x7a, 0x1a, 0xb2, 0x5e, 0x81, 0x65, 0xf5, 0xe5, 0x92, 0x98, 0x63, 0x92, 0x86, 0xfc, 0x96, 0xc2, - 0x1e, 0x2a, 0xa4, 0xec, 0x0f, 0xca, 0xf6, 0x97, 0xae, 0x34, 0x35, 0x24, 0x9b, 0x7c, 0x4c, 0x9c, - 0x70, 0x19, 0xe2, 0xeb, 0x8e, 0x86, 0xc4, 0x56, 0x37, 0xfc, 0x16, 0x24, 0x3f, 0x03, 0x8a, 0xad, - 0x1e, 0x92, 0x24, 0xe2, 0x6e, 0x4c, 0x70, 0xc4, 0x75, 0x4c, 0x07, 0x89, 0x3a, 0x12, 0x18, 0xfb, - 0x57, 0x25, 0x58, 0x54, 0x3d, 0x72, 0x51, 0xdb, 0xa6, 0x37, 0x6b, 0x19, 0xcb, 0x2c, 0x45, 0xca, - 0x52, 0xb7, 0xa9, 0xfc, 0x16, 0xe7, 0xf8, 0x2c, 0x54, 0xf7, 0x83, 0x56, 0xed, 0x2c, 0x94, 0x17, - 0xc3, 0x2b, 0xb0, 0x9c, 0x5d, 0xd0, 0x72, 0x5c, 0xa9, 0xd8, 0x4a, 0xb1, 0x92, 0xec, 0x42, 0x4d, - 0xed, 0x1f, 0x8a, 0x92, 0x3e, 0xed, 0x0f, 0xaf, 0x40, 0x25, 0x49, 0x95, 0x11, 0x9f, 0x02, 0x33, - 0x48, 0xaf, 0x76, 0xf1, 0x69, 0xdd, 0x86, 0x65, 0x2f, 0x08, 0xb0, 0x98, 0xee, 0x8d, 0xf6, 0x70, - 0x90, 0x1e, 0xd2, 0x22, 0xd6, 0xfe, 0x6b, 0x09, 0xda, 0x3b, 0x24, 0x1e, 0x7f, 0x84, 0x47, 0x28, - 0x17, 0x41, 0xa4, 0x92, 0xfa, 0x66, 0x17, 0xdf, 0x22, 0x5b, 0x7d, 0x82, 0x47, 0x48, 0x1d, 0x2d, - 0xb5, 0xb2, 0x35, 0x81, 0x90, 0xc7, 0xca, 0x0c, 0xa6, 0x6d, 0xb7, 0x96, 0x1a, 0x7c, 0x48, 0x02, - 0x99, 0x97, 0x07, 0x98, 0xba, 0x69, 0x93, 0xad, 0xe5, 0x2c, 0x05, 0x98, 0xca, 0x21, 0x6d, 0xc8, - 0x82, 0xec, 0xf3, 0xe6, 0x0d, 0x59, 0x54, 0x18, 0x61, 0xc8, 0x3a, 0x2c, 0x92, 0x27, 0x4f, 0x18, - 0xe2, 0x32, 0x83, 0xae, 0x38, 0x1a, 0x4a, 0xc3, 0x5c, 0x2d, 0x17, 0xe6, 0xae, 0xc1, 0xaa, 0x7c, - 0x51, 0x78, 0x44, 0x3d, 0x1f, 0x47, 0x03, 0x73, 0x3d, 0xac, 0x81, 0x75, 0xcc, 0x49, 0x3c, 0x8d, - 0xdd, 0x43, 0xfc, 0xf0, 0xf0, 0xe1, 0xee, 0x19, 0x8a, 0xb8, 0xc1, 0xbe, 0x01, 0x35, 0x83, 0xfa, - 0x0f, 0xf2, 0xaa, 0x3b, 0xbf, 0xed, 0xe8, 0xc0, 0xaa, 0x6b, 0x74, 0x6b, 0x0f, 0xda, 0x13, 0x6f, - 0x3e, 0x96, 0x6e, 0xda, 0xcc, 0x7e, 0x0a, 0xea, 0xad, 0xf7, 0xd5, 0x1b, 0x52, 0xdf, 0xbc, 0x21, - 0xf5, 0x77, 0xc3, 0x98, 0x8f, 0xad, 0x5d, 0x58, 0x2e, 0xbe, 0x8e, 0x58, 0x37, 0x4d, 0x8e, 0x33, - 0xe3, 0xcd, 0xe4, 0x42, 0x36, 0x7b, 0xd0, 0x9e, 0x78, 0x28, 0x31, 0xfa, 0xcc, 0x7e, 0x3f, 0xb9, - 0x90, 0xd1, 0x3d, 0x68, 0xe4, 0x5e, 0x46, 0xac, 0xae, 0x62, 0x32, 0xfd, 0x58, 0x72, 0x21, 0x83, - 0x1d, 0x68, 0x15, 0x1e, 0x2b, 0xac, 0x9e, 0xb6, 0x67, 0xc6, 0x0b, 0xc6, 0x85, 0x4c, 0xb6, 0xa1, - 0x91, 0x7b, 0x33, 0x30, 0x5a, 0x4c, 0x3f, 0x4c, 0xf4, 0x6e, 0xcc, 0x18, 0xd1, 0xf1, 0x7b, 0x1f, - 0x5a, 0x85, 0x0e, 0xbf, 0x51, 0x64, 0xd6, 0xeb, 0x42, 0xef, 0xe6, 0xcc, 0x31, 0xcd, 0x69, 0x0f, - 0xda, 0x13, 0xfd, 0x7e, 0xe3, 0xdc, 0xd9, 0xcf, 0x00, 0x17, 0x9a, 0xf5, 0x89, 0x5c, 0xec, 0x5c, - 0x39, 0x97, 0x5b, 0xec, 0xe9, 0xee, 0x7e, 0xef, 0xf9, 0xd9, 0x83, 0x5a, 0xab, 0x5d, 0x58, 0x2e, - 0x36, 0xf6, 0x0d, 0xb3, 0x99, 0xed, 0xfe, 0xf9, 0x3b, 0xa7, 0xd0, 0xe3, 0xcf, 0x76, 0xce, 0xac, - 0xd6, 0xff, 0x85, 0x8c, 0xee, 0x03, 0xe8, 0xe2, 0x2d, 0xc0, 0x51, 0xba, 0x64, 0x53, 0x45, 0x63, - 0xba, 0x64, 0x33, 0x0a, 0xbd, 0x7b, 0x00, 0xaa, 0xe6, 0x0a, 0x48, 0xc2, 0xad, 0xeb, 0x46, 0x8d, - 0x89, 0x42, 0xaf, 0xd7, 0x9d, 0x1e, 0x98, 0x62, 0x80, 0x28, 0xbd, 0x0c, 0x83, 0x0f, 0x01, 0xb2, - 0x5a, 0xce, 0x30, 0x98, 0xaa, 0xee, 0xe6, 0xf8, 0xa0, 0x99, 0xaf, 0xdc, 0x2c, 0x6d, 0xeb, 0x8c, - 0x6a, 0x6e, 0x0e, 0x8b, 0xf6, 0x44, 0x66, 0x5e, 0xdc, 0x6c, 0x93, 0x09, 0x7b, 0x6f, 0x2a, 0x3b, - 0xb7, 0xee, 0x42, 0x33, 0x9f, 0x92, 0x1b, 0x2d, 0x66, 0xa4, 0xe9, 0xbd, 0x42, 0x5a, 0x6e, 0xdd, - 0x83, 0xe5, 0x62, 0x3a, 0x6e, 0xe5, 0xce, 0xc5, 0x54, 0x92, 0xde, 0xd3, 0xcd, 0xa6, 0x1c, 0xf9, - 0xdb, 0x00, 0x59, 0xda, 0x6e, 0xdc, 0x37, 0x95, 0xc8, 0x4f, 0x48, 0xdd, 0x83, 0xf6, 0x44, 0x3a, - 0x6e, 0x2c, 0x9e, 0x9d, 0xa5, 0xcf, 0xf3, 0x7e, 0xfe, 0x5e, 0x30, 0x76, 0xcf, 0xb8, 0x2b, 0xe6, - 0x85, 0xbf, 0xdc, 0x1d, 0x62, 0x76, 0xf1, 0xf4, 0xb5, 0x32, 0x2f, 0xfc, 0x15, 0x2a, 0x5f, 0x13, - 0x75, 0x66, 0x95, 0xc3, 0xf3, 0x2e, 0x85, 0x62, 0x99, 0x68, 0xd6, 0x61, 0x66, 0xf1, 0x38, 0xcf, - 0x1f, 0xf9, 0xda, 0xc4, 0xf8, 0x63, 0x46, 0xbd, 0xf2, 0x1d, 0xd1, 0x21, 0x5f, 0x7f, 0xe4, 0xa2, - 0xc3, 0x8c, 0xb2, 0xe4, 0x42, 0x46, 0xfb, 0xd0, 0xde, 0x33, 0xa9, 0xa5, 0x4e, 0x7b, 0xb5, 0x3a, - 0x33, 0xd2, 0xfc, 0x5e, 0x6f, 0xd6, 0x90, 0x3e, 0xa2, 0x9f, 0x40, 0x67, 0x2a, 0xe5, 0xb5, 0x36, - 0xd2, 0xe6, 0xea, 0xcc, 0x5c, 0xf8, 0x42, 0xb5, 0x0e, 0x60, 0x65, 0x32, 0xe3, 0xb5, 0x5e, 0xd0, - 0x8b, 0x3e, 0x3b, 0x13, 0xbe, 0x90, 0xd5, 0x7b, 0x50, 0x33, 0x19, 0x96, 0xa5, 0x9b, 0xd8, 0x13, - 0x19, 0xd7, 0x85, 0x53, 0xef, 0x42, 0x23, 0x97, 0xa3, 0x98, 0x5d, 0x37, 0x9d, 0xb6, 0xf4, 0x74, - 0xcf, 0xd9, 0xa0, 0xb7, 0xcf, 0xbf, 0xf9, 0x76, 0xe3, 0xb9, 0xbf, 0x7f, 0xbb, 0xf1, 0xdc, 0x2f, - 0x9f, 0x6d, 0x94, 0xbe, 0x79, 0xb6, 0x51, 0xfa, 0xdb, 0xb3, 0x8d, 0xd2, 0x3f, 0x9f, 0x6d, 0x94, - 0x7e, 0xf4, 0xd3, 0xef, 0xf9, 0x87, 0x19, 0x9a, 0x44, 0x1c, 0x87, 0x68, 0xeb, 0x0c, 0x53, 0x9e, - 0x1b, 0x8a, 0x4f, 0x07, 0x53, 0xff, 0xa5, 0x11, 0x2a, 0x9c, 0x2c, 0x4a, 0xf8, 0xed, 0x7f, 0x07, - 0x00, 0x00, 0xff, 0xff, 0x3f, 0x18, 0x6e, 0xe2, 0x43, 0x24, 0x00, 0x00, + // 3059 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x1a, 0xcb, 0x72, 0x24, 0x47, + 0xd1, 0xf3, 0x90, 0x34, 0x93, 0x33, 0xa3, 0xd1, 0xb4, 0xb4, 0xda, 0xd9, 0x59, 0x5b, 0xac, 0x7b, + 0xed, 0xb5, 0x8c, 0xb1, 0x64, 0xaf, 0x1d, 0xac, 0x1f, 0x61, 0x36, 0x56, 0x5a, 0x59, 0x92, 0x6d, + 0x59, 0x72, 0x6b, 0x37, 0x4c, 0x40, 0x40, 0x47, 0xab, 0xbb, 0x76, 0x54, 0xd6, 0x74, 0x57, 0xbb, + 0xaa, 0x5a, 0xab, 0x31, 0x04, 0xc1, 0x09, 0x6e, 0x1c, 0xb9, 0xf1, 0x03, 0x04, 0x37, 0x8e, 0x5c, + 0x39, 0x38, 0xe0, 0xc2, 0x91, 0x13, 0x81, 0xf7, 0x13, 0xf8, 0x02, 0xa2, 0x5e, 0xfd, 0x98, 0x97, + 0xb1, 0x42, 0x11, 0x5c, 0x26, 0x3a, 0xb3, 0xb2, 0xf2, 0x55, 0x95, 0x59, 0x99, 0x55, 0x03, 0x9f, + 0xf5, 0x31, 0x3f, 0x4d, 0x4e, 0x36, 0x7c, 0x12, 0x6e, 0x9e, 0x79, 0xdc, 0x7b, 0xdd, 0x27, 0x11, + 0xf7, 0x70, 0x84, 0x28, 0x1b, 0x83, 0x19, 0xf5, 0x37, 0xbd, 0x3e, 0x8a, 0xf8, 0x66, 0x4c, 0x09, + 0x27, 0x3e, 0x19, 0x30, 0xf5, 0xc5, 0x14, 0x7a, 0x43, 0x02, 0x56, 0xb5, 0x4f, 0x63, 0xbf, 0x77, + 0x78, 0x35, 0x8c, 0x89, 0x8f, 0x15, 0xdb, 0xde, 0x2f, 0xaf, 0x86, 0xe1, 0x0c, 0x2e, 0x7a, 0xc6, + 0x59, 0x7f, 0x93, 0x0f, 0x63, 0xc4, 0xd4, 0xaf, 0x96, 0x7e, 0xb3, 0x4f, 0x48, 0x7f, 0x80, 0x14, + 0x97, 0x93, 0xe4, 0xc9, 0x26, 0x0a, 0x63, 0x3e, 0x54, 0x83, 0xf6, 0x1f, 0xca, 0xb0, 0xba, 0x4d, + 0x91, 0xc7, 0xd1, 0xb6, 0xe1, 0xe6, 0xa0, 0x2f, 0x13, 0xc4, 0xb8, 0xf5, 0x22, 0x34, 0x53, 0x09, + 0x2e, 0x0e, 0xba, 0xa5, 0x5b, 0xa5, 0xf5, 0xba, 0xd3, 0x48, 0x71, 0xfb, 0x81, 0x75, 0x1d, 0x16, + 0xd0, 0x05, 0xf2, 0xc5, 0x68, 0x59, 0x8e, 0xce, 0x0b, 0x70, 0x3f, 0xb0, 0xde, 0x84, 0x06, 0xe3, + 0x14, 0x47, 0x7d, 0x37, 0x61, 0x88, 0x76, 0x2b, 0xb7, 0x4a, 0xeb, 0x8d, 0xbb, 0x4b, 0x1b, 0xc2, + 0xbd, 0x1b, 0xc7, 0x72, 0xe0, 0x31, 0x43, 0xd4, 0x01, 0x96, 0x7e, 0x5b, 0x77, 0x60, 0x21, 0x40, + 0xe7, 0xd8, 0x47, 0xac, 0x5b, 0xbd, 0x55, 0x59, 0x6f, 0xdc, 0x6d, 0x2a, 0xf2, 0x87, 0x12, 0xe9, + 0x98, 0x41, 0xeb, 0x55, 0xa8, 0x31, 0x4e, 0xa8, 0xd7, 0x47, 0xac, 0x3b, 0x27, 0x09, 0x5b, 0x86, + 0xaf, 0xc4, 0x3a, 0xe9, 0xb0, 0xf5, 0x3c, 0x54, 0x0e, 0xb7, 0xf7, 0xbb, 0xf3, 0x52, 0x3a, 0x68, + 0xaa, 0x18, 0xf9, 0x8e, 0x40, 0x5b, 0xb7, 0xa1, 0xc5, 0xbc, 0x28, 0x38, 0x21, 0x17, 0x6e, 0x8c, + 0x83, 0x88, 0x75, 0x17, 0x6e, 0x95, 0xd6, 0x6b, 0x4e, 0x53, 0x23, 0x8f, 0x04, 0xce, 0x7e, 0x0f, + 0xae, 0x1d, 0x73, 0x8f, 0xf2, 0x4b, 0x78, 0xc7, 0x7e, 0x0c, 0xab, 0x0e, 0x0a, 0xc9, 0xf9, 0xa5, + 0x5c, 0xdb, 0x85, 0x05, 0x8e, 0x43, 0x44, 0x12, 0x2e, 0x5d, 0xdb, 0x72, 0x0c, 0x68, 0xff, 0xa9, + 0x04, 0xd6, 0xce, 0x05, 0xf2, 0x8f, 0x28, 0xf1, 0x11, 0x63, 0xff, 0xa7, 0xe5, 0x7a, 0x05, 0x16, + 0x62, 0xa5, 0x40, 0xb7, 0x2a, 0xc9, 0xf5, 0x2a, 0x18, 0xad, 0xcc, 0xa8, 0xfd, 0x05, 0xac, 0x1c, + 0xe3, 0x7e, 0xe4, 0x0d, 0xae, 0x50, 0xdf, 0x55, 0x98, 0x67, 0x92, 0xa7, 0x54, 0xb5, 0xe5, 0x68, + 0xc8, 0x3e, 0x02, 0xeb, 0x73, 0x0f, 0xf3, 0xab, 0x93, 0x64, 0xbf, 0x0e, 0xcb, 0x05, 0x8e, 0x2c, + 0x26, 0x11, 0x43, 0x52, 0x01, 0xee, 0xf1, 0x84, 0x49, 0x66, 0x73, 0x8e, 0x86, 0x6c, 0x04, 0x2b, + 0x9f, 0x60, 0x66, 0xc8, 0xd1, 0x77, 0x51, 0x61, 0x15, 0xe6, 0x9f, 0x10, 0x1a, 0x7a, 0xdc, 0x68, + 0xa0, 0x20, 0xcb, 0x82, 0xaa, 0x47, 0xfb, 0xac, 0x5b, 0xb9, 0x55, 0x59, 0xaf, 0x3b, 0xf2, 0x5b, + 0xec, 0xca, 0x11, 0x31, 0x5a, 0xaf, 0x17, 0xa1, 0xa9, 0xfd, 0xee, 0x0e, 0x30, 0xe3, 0x52, 0x4e, + 0xd3, 0x69, 0x68, 0x9c, 0x98, 0x63, 0x13, 0x58, 0x7d, 0x1c, 0x07, 0x97, 0x0c, 0xf8, 0xbb, 0x50, + 0xa7, 0x88, 0x91, 0x84, 0x8a, 0x30, 0x2d, 0xcb, 0x75, 0x5f, 0x51, 0xeb, 0xfe, 0x09, 0x8e, 0x92, + 0x0b, 0xc7, 0x8c, 0x39, 0x19, 0x99, 0x0e, 0x21, 0xce, 0x2e, 0x13, 0x42, 0xef, 0xc1, 0xb5, 0x23, + 0x2f, 0x61, 0x97, 0xd1, 0xd5, 0x7e, 0x5f, 0x84, 0x1f, 0x4b, 0xc2, 0x4b, 0x4d, 0xfe, 0x63, 0x09, + 0x6a, 0xdb, 0x71, 0xf2, 0x98, 0x79, 0x7d, 0x64, 0x7d, 0x0f, 0x1a, 0x9c, 0x70, 0x6f, 0xe0, 0x26, + 0x02, 0x94, 0xe4, 0x55, 0x07, 0x24, 0x4a, 0x11, 0x08, 0xb7, 0x23, 0xea, 0xc7, 0x89, 0xa6, 0x28, + 0xdf, 0xaa, 0xac, 0x57, 0x9d, 0x86, 0xc2, 0x29, 0x92, 0x0d, 0x58, 0x96, 0x63, 0x2e, 0x8e, 0xdc, + 0x33, 0x44, 0x23, 0x34, 0x08, 0x49, 0x80, 0xe4, 0xfe, 0xad, 0x3a, 0x1d, 0x39, 0xb4, 0x1f, 0x7d, + 0x9c, 0x0e, 0x58, 0xdf, 0x87, 0x4e, 0x4a, 0x2f, 0x82, 0x52, 0x52, 0x57, 0x25, 0x75, 0x5b, 0x53, + 0x3f, 0xd6, 0x68, 0xfb, 0x57, 0xb0, 0xf8, 0xe8, 0x94, 0x12, 0xce, 0x07, 0x38, 0xea, 0x3f, 0xf4, + 0xb8, 0x27, 0xb2, 0x47, 0x8c, 0x28, 0x26, 0x01, 0xd3, 0xda, 0x1a, 0xd0, 0x7a, 0x0d, 0x3a, 0x5c, + 0xd1, 0xa2, 0xc0, 0x35, 0x34, 0x65, 0x49, 0xb3, 0x94, 0x0e, 0x1c, 0x69, 0xe2, 0x97, 0x61, 0x31, + 0x23, 0x16, 0xf9, 0x47, 0xeb, 0xdb, 0x4a, 0xb1, 0x8f, 0x70, 0x88, 0xec, 0x73, 0xe9, 0x2b, 0xb9, + 0xc8, 0xd6, 0x6b, 0x50, 0xcf, 0xfc, 0x50, 0x92, 0x3b, 0x64, 0x51, 0xed, 0x10, 0xe3, 0x4e, 0xa7, + 0x96, 0x3a, 0xe5, 0x03, 0x68, 0xf3, 0x54, 0x71, 0x37, 0xf0, 0xb8, 0x57, 0xdc, 0x54, 0x45, 0xab, + 0x9c, 0x45, 0x5e, 0x80, 0xed, 0xf7, 0xa1, 0x7e, 0x84, 0x03, 0xa6, 0x04, 0x77, 0x61, 0xc1, 0x4f, + 0x28, 0x45, 0x11, 0x37, 0x26, 0x6b, 0xd0, 0x5a, 0x81, 0xb9, 0x01, 0x0e, 0x31, 0xd7, 0x66, 0x2a, + 0xc0, 0x26, 0x00, 0x07, 0x28, 0x24, 0x74, 0x28, 0x1d, 0xb6, 0x02, 0x73, 0xf9, 0xc5, 0x55, 0x80, + 0x75, 0x13, 0xea, 0xa1, 0x77, 0x91, 0x2e, 0xaa, 0x18, 0xa9, 0x85, 0xde, 0x85, 0x52, 0xbe, 0x0b, + 0x0b, 0x4f, 0x3c, 0x3c, 0xf0, 0x23, 0xae, 0xbd, 0x62, 0xc0, 0x4c, 0x60, 0x35, 0x2f, 0xf0, 0xaf, + 0x65, 0x68, 0x28, 0x89, 0x4a, 0xe1, 0x15, 0x98, 0xf3, 0x3d, 0xff, 0x34, 0x15, 0x29, 0x01, 0xeb, + 0x8e, 0x51, 0xa4, 0x9c, 0x4f, 0xc2, 0x99, 0xa6, 0x46, 0xb5, 0x4d, 0x00, 0xf6, 0xd4, 0x8b, 0xb5, + 0x6e, 0x95, 0x29, 0xc4, 0x75, 0x41, 0xa3, 0xd4, 0x7d, 0x0b, 0x9a, 0x6a, 0xdf, 0xe9, 0x29, 0xd5, + 0x29, 0x53, 0x1a, 0x8a, 0x4a, 0x4d, 0xba, 0x0d, 0xad, 0x84, 0x21, 0xf7, 0x14, 0x23, 0xea, 0x51, + 0xff, 0x74, 0xd8, 0x9d, 0x53, 0x67, 0x64, 0xc2, 0xd0, 0x9e, 0xc1, 0x59, 0x77, 0x61, 0x4e, 0xa4, + 0x3f, 0xd6, 0x9d, 0x97, 0xc7, 0xf1, 0xf3, 0x79, 0x96, 0xd2, 0xd4, 0x0d, 0xf9, 0xbb, 0x13, 0x71, + 0x3a, 0x74, 0x14, 0x69, 0xef, 0x1d, 0x80, 0x0c, 0x69, 0x2d, 0x41, 0xe5, 0x0c, 0x0d, 0x75, 0x1c, + 0x8a, 0x4f, 0xe1, 0x9c, 0x73, 0x6f, 0x90, 0x18, 0xaf, 0x2b, 0xe0, 0xbd, 0xf2, 0x3b, 0x25, 0xdb, + 0x87, 0xf6, 0xd6, 0xe0, 0x0c, 0x93, 0xdc, 0xf4, 0x15, 0x98, 0x0b, 0xbd, 0x2f, 0x08, 0x35, 0x9e, + 0x94, 0x80, 0xc4, 0xe2, 0x88, 0x50, 0xc3, 0x42, 0x02, 0xd6, 0x22, 0x94, 0x49, 0x2c, 0xfd, 0x55, + 0x77, 0xca, 0x24, 0xce, 0x04, 0x55, 0x73, 0x82, 0xec, 0x7f, 0x55, 0x01, 0x32, 0x29, 0x96, 0x03, + 0x3d, 0x4c, 0x5c, 0x86, 0xa8, 0x28, 0x41, 0xdc, 0x93, 0x21, 0x47, 0xcc, 0xa5, 0xc8, 0x4f, 0x28, + 0xc3, 0xe7, 0x62, 0xfd, 0x84, 0xd9, 0xd7, 0x94, 0xd9, 0x23, 0xba, 0x39, 0xd7, 0x31, 0x39, 0x56, + 0xf3, 0xb6, 0xc4, 0x34, 0xc7, 0xcc, 0xb2, 0xf6, 0xe1, 0x5a, 0xc6, 0x33, 0xc8, 0xb1, 0x2b, 0xcf, + 0x62, 0xb7, 0x9c, 0xb2, 0x0b, 0x32, 0x56, 0x3b, 0xb0, 0x8c, 0x89, 0xfb, 0x65, 0x82, 0x92, 0x02, + 0xa3, 0xca, 0x2c, 0x46, 0x1d, 0x4c, 0x3e, 0x93, 0x13, 0x32, 0x36, 0x47, 0x70, 0x23, 0x67, 0xa5, + 0x08, 0xf7, 0x1c, 0xb3, 0xea, 0x2c, 0x66, 0xab, 0xa9, 0x56, 0x22, 0x1f, 0x64, 0x1c, 0x3f, 0x82, + 0x55, 0x4c, 0xdc, 0xa7, 0x1e, 0xe6, 0xa3, 0xec, 0xe6, 0xbe, 0xc5, 0x48, 0x71, 0xe8, 0x16, 0x79, + 0x29, 0x23, 0x43, 0x44, 0xfb, 0x05, 0x23, 0xe7, 0xbf, 0xc5, 0xc8, 0x03, 0x39, 0x21, 0x63, 0xf3, + 0x00, 0x3a, 0x98, 0x8c, 0x6a, 0xb3, 0x30, 0x8b, 0x49, 0x1b, 0x93, 0xa2, 0x26, 0x5b, 0xd0, 0x61, + 0xc8, 0xe7, 0x84, 0xe6, 0x37, 0x41, 0x6d, 0x16, 0x8b, 0x25, 0x4d, 0x9f, 0xf2, 0xb0, 0x7f, 0x0a, + 0xcd, 0xbd, 0xa4, 0x8f, 0xf8, 0xe0, 0x24, 0x4d, 0x06, 0x57, 0x96, 0x7f, 0xec, 0xff, 0x94, 0xa1, + 0xb1, 0xdd, 0xa7, 0x24, 0x89, 0x0b, 0x39, 0x59, 0x05, 0xe9, 0x68, 0x4e, 0x96, 0x24, 0x32, 0x27, + 0x2b, 0xe2, 0xb7, 0xa1, 0x19, 0xca, 0xd0, 0xd5, 0xf4, 0x2a, 0x0f, 0x75, 0xc6, 0x82, 0xda, 0x69, + 0x84, 0xb9, 0x64, 0xb6, 0x01, 0x10, 0xe3, 0x80, 0xe9, 0x39, 0x2a, 0x1d, 0xb5, 0x75, 0x45, 0x68, + 0x52, 0xb4, 0x53, 0x8f, 0xd3, 0x6c, 0xfd, 0x26, 0x34, 0x4e, 0x84, 0x93, 0xf4, 0x84, 0x42, 0x32, + 0xca, 0xbc, 0xe7, 0xc0, 0x49, 0x16, 0x84, 0x7b, 0xd0, 0x3a, 0x55, 0x2e, 0xd3, 0x93, 0xd4, 0x1e, + 0xba, 0xad, 0x2d, 0xc9, 0xec, 0xdd, 0xc8, 0x7b, 0x56, 0x2d, 0x40, 0xf3, 0x34, 0x87, 0xea, 0x1d, + 0x43, 0x67, 0x8c, 0x64, 0x42, 0x0e, 0x5a, 0xcf, 0xe7, 0xa0, 0xc6, 0x5d, 0x4b, 0x09, 0xca, 0xcf, + 0xcc, 0xe7, 0xa5, 0xdf, 0x95, 0xa1, 0xf9, 0x29, 0xe2, 0x4f, 0x09, 0x3d, 0x53, 0xfa, 0x5a, 0x50, + 0x8d, 0xbc, 0x10, 0x69, 0x8e, 0xf2, 0xdb, 0xba, 0x01, 0x35, 0x7a, 0xa1, 0x12, 0x88, 0x5e, 0xcf, + 0x05, 0x7a, 0x21, 0x13, 0x83, 0xf5, 0x02, 0x00, 0xbd, 0x70, 0x63, 0xcf, 0x3f, 0x43, 0xda, 0x83, + 0x55, 0xa7, 0x4e, 0x2f, 0x8e, 0x14, 0x42, 0x6c, 0x05, 0x7a, 0xe1, 0x22, 0x4a, 0x09, 0x65, 0x3a, + 0x57, 0xd5, 0xe8, 0xc5, 0x8e, 0x84, 0xf5, 0xdc, 0x80, 0x92, 0x38, 0x46, 0x81, 0xcc, 0xd1, 0x72, + 0xee, 0x43, 0x85, 0x10, 0x52, 0xb9, 0x91, 0x3a, 0xaf, 0xa4, 0xf2, 0x4c, 0x2a, 0xcf, 0xa4, 0x2e, + 0xa8, 0x99, 0x3c, 0x2f, 0x95, 0xa7, 0x52, 0x6b, 0x4a, 0x2a, 0xcf, 0x49, 0xe5, 0x99, 0xd4, 0xba, + 0x99, 0xab, 0xa5, 0xda, 0xbf, 0x2d, 0xc1, 0xea, 0x68, 0xe1, 0xa7, 0xcb, 0xd4, 0xb7, 0xa1, 0xe9, + 0xcb, 0xf5, 0x2a, 0xec, 0xc9, 0xce, 0xd8, 0x4a, 0x3a, 0x0d, 0x3f, 0xb7, 0x8d, 0xef, 0x41, 0x2b, + 0x52, 0x0e, 0x4e, 0xb7, 0x66, 0x25, 0x5b, 0x97, 0xbc, 0xef, 0x9d, 0x66, 0x94, 0x83, 0xec, 0x00, + 0xac, 0xcf, 0x29, 0xe6, 0xe8, 0x98, 0x53, 0xe4, 0x85, 0x57, 0xd1, 0x80, 0x58, 0x50, 0x95, 0xd5, + 0x4a, 0x45, 0xd6, 0xd7, 0xf2, 0xdb, 0x7e, 0x05, 0x96, 0x0b, 0x52, 0xb4, 0xad, 0x4b, 0x50, 0x19, + 0xa0, 0x48, 0x72, 0x6f, 0x39, 0xe2, 0xd3, 0xf6, 0xa0, 0xe3, 0x20, 0x2f, 0xb8, 0x3a, 0x6d, 0xb4, + 0x88, 0x4a, 0x26, 0x62, 0x1d, 0xac, 0xbc, 0x08, 0xad, 0x8a, 0xd1, 0xba, 0x94, 0xd3, 0xfa, 0x10, + 0x3a, 0xdb, 0x03, 0xc2, 0xd0, 0x31, 0x0f, 0x70, 0x74, 0x15, 0x1d, 0xd3, 0x2f, 0x60, 0xf9, 0x11, + 0x1f, 0x7e, 0x2e, 0x98, 0x31, 0xfc, 0x15, 0xba, 0x22, 0xfb, 0x28, 0x79, 0x6a, 0xec, 0xa3, 0xe4, + 0xa9, 0x68, 0x96, 0x7c, 0x32, 0x48, 0xc2, 0x48, 0x86, 0x42, 0xcb, 0xd1, 0x90, 0xbd, 0x05, 0x4d, + 0x55, 0x43, 0x1f, 0x90, 0x20, 0x19, 0xa0, 0x89, 0x31, 0xb8, 0x06, 0x10, 0x7b, 0xd4, 0x0b, 0x11, + 0x47, 0x54, 0xed, 0xa1, 0xba, 0x93, 0xc3, 0xd8, 0xbf, 0x2f, 0xc3, 0x8a, 0xba, 0x12, 0x39, 0x56, + 0x37, 0x01, 0xc6, 0x84, 0x1e, 0xd4, 0x4e, 0x09, 0xe3, 0x39, 0x86, 0x29, 0x2c, 0x54, 0x0c, 0x22, + 0xc3, 0x4d, 0x7c, 0x16, 0xee, 0x29, 0x2a, 0xb3, 0xef, 0x29, 0xc6, 0x6e, 0x22, 0xaa, 0xe3, 0x37, + 0x11, 0x22, 0xda, 0x0c, 0x11, 0x56, 0x31, 0x5e, 0x77, 0xea, 0x1a, 0xb3, 0x1f, 0x58, 0x77, 0xa0, + 0xdd, 0x17, 0x5a, 0xba, 0xa7, 0x84, 0x9c, 0xb9, 0xb1, 0xc7, 0x4f, 0x65, 0xa8, 0xd7, 0x9d, 0x96, + 0x44, 0xef, 0x11, 0x72, 0x76, 0xe4, 0xf1, 0x53, 0xeb, 0x5d, 0x58, 0xd4, 0x65, 0x60, 0x28, 0x5d, + 0xc4, 0xf4, 0xe1, 0xa7, 0xa3, 0x28, 0xef, 0x3d, 0xa7, 0x75, 0x96, 0x83, 0x98, 0x7d, 0x1d, 0xae, + 0x3d, 0x44, 0x8c, 0x53, 0x32, 0x2c, 0x3a, 0xc6, 0xfe, 0x11, 0xc0, 0x7e, 0xc4, 0x11, 0x7d, 0xe2, + 0xf9, 0x88, 0x59, 0x6f, 0xe4, 0x21, 0x5d, 0x1c, 0x2d, 0x6d, 0xa8, 0x1b, 0xa9, 0x74, 0xc0, 0xc9, + 0xd1, 0xd8, 0x1b, 0x30, 0xef, 0x90, 0x44, 0xa4, 0xa3, 0x97, 0xcc, 0x97, 0x9e, 0xd7, 0xd4, 0xf3, + 0x24, 0xd2, 0xd1, 0x63, 0xf6, 0x9e, 0x69, 0x61, 0x33, 0x76, 0x7a, 0x89, 0x36, 0xa0, 0x8e, 0x0d, + 0x4e, 0x67, 0x95, 0x71, 0xd1, 0x19, 0x89, 0xfd, 0x3e, 0x2c, 0x2b, 0x4e, 0x8a, 0xb3, 0x61, 0xf3, + 0x12, 0xcc, 0x53, 0xa3, 0x46, 0x29, 0xbb, 0x8a, 0xd2, 0x44, 0x7a, 0x4c, 0xf8, 0x43, 0x74, 0xd4, + 0x99, 0x21, 0xc6, 0x1f, 0xcb, 0xd0, 0x11, 0x03, 0x05, 0x9e, 0xf6, 0x87, 0xd0, 0x7c, 0xe0, 0x1c, + 0x7d, 0x8a, 0x70, 0xff, 0xf4, 0x44, 0x64, 0xcf, 0x1f, 0x16, 0x61, 0x6d, 0xb0, 0xa5, 0xb5, 0xcd, + 0x0d, 0x39, 0x05, 0x3a, 0xfb, 0x23, 0x58, 0x7d, 0x10, 0x04, 0x79, 0x94, 0xd1, 0xfa, 0x0d, 0xa8, + 0x47, 0x39, 0x76, 0xb9, 0x33, 0xab, 0x40, 0x9d, 0x11, 0xd9, 0x3f, 0x83, 0xe5, 0xc3, 0x68, 0x80, + 0x23, 0xb4, 0x7d, 0xf4, 0xf8, 0x00, 0xa5, 0xb9, 0xc8, 0x82, 0xaa, 0xa8, 0xd9, 0x24, 0x8f, 0x9a, + 0x23, 0xbf, 0x45, 0x70, 0x46, 0x27, 0xae, 0x1f, 0x27, 0x4c, 0xdf, 0x47, 0xcd, 0x47, 0x27, 0xdb, + 0x71, 0xc2, 0xc4, 0xe1, 0x22, 0x8a, 0x0b, 0x12, 0x0d, 0x86, 0x32, 0x42, 0x6b, 0xce, 0x82, 0x1f, + 0x27, 0x87, 0xd1, 0x60, 0x68, 0xff, 0x40, 0x76, 0xe0, 0x08, 0x05, 0x8e, 0x17, 0x05, 0x24, 0x7c, + 0x88, 0xce, 0x73, 0x12, 0xd2, 0x6e, 0xcf, 0x64, 0xa2, 0xaf, 0x4b, 0xd0, 0x7c, 0xd0, 0x47, 0x11, + 0x7f, 0x88, 0xb8, 0x87, 0x07, 0xb2, 0xa3, 0x3b, 0x47, 0x94, 0x61, 0x12, 0xe9, 0x70, 0x33, 0xa0, + 0x68, 0xc8, 0x71, 0x84, 0xb9, 0x1b, 0x78, 0x28, 0x24, 0x91, 0xe4, 0x52, 0x73, 0x40, 0xa0, 0x1e, + 0x4a, 0x8c, 0xf5, 0x0a, 0xb4, 0xd5, 0x7d, 0xa1, 0x7b, 0xea, 0x45, 0xc1, 0x40, 0x04, 0xba, 0xba, + 0x3f, 0x59, 0x54, 0xe8, 0x3d, 0x8d, 0xb5, 0x5e, 0x85, 0x25, 0x1d, 0x86, 0x19, 0x65, 0x55, 0x52, + 0xb6, 0x35, 0xbe, 0x40, 0x9a, 0xc4, 0x31, 0xa1, 0x9c, 0xb9, 0x0c, 0xf9, 0x3e, 0x09, 0x63, 0xdd, + 0x0e, 0xb5, 0x0d, 0xfe, 0x58, 0xa1, 0xed, 0x3e, 0x2c, 0xef, 0x0a, 0x3b, 0xb5, 0x25, 0xd9, 0xb6, + 0x5a, 0x0c, 0x51, 0xe8, 0x9e, 0x0c, 0x88, 0x7f, 0xe6, 0x8a, 0xe4, 0xa8, 0x3d, 0x2c, 0x0a, 0xae, + 0x2d, 0x81, 0x3c, 0xc6, 0x5f, 0xc9, 0xce, 0x5f, 0x50, 0x9d, 0x12, 0x1e, 0x0f, 0x92, 0xbe, 0x1b, + 0x53, 0x72, 0x82, 0xb4, 0x89, 0xed, 0x10, 0x85, 0x7b, 0x0a, 0x7f, 0x24, 0xd0, 0xf6, 0x5f, 0x4a, + 0xb0, 0x52, 0x94, 0xa4, 0x53, 0xfd, 0x26, 0xac, 0x14, 0x45, 0xe9, 0xe3, 0x5f, 0x95, 0x97, 0x9d, + 0xbc, 0x40, 0x55, 0x08, 0xdc, 0x83, 0x96, 0xbc, 0x44, 0x76, 0x03, 0xc5, 0xa9, 0x58, 0xf4, 0xe4, + 0xd7, 0xc5, 0x69, 0x7a, 0xf9, 0x55, 0x7a, 0x17, 0x6e, 0x68, 0xf3, 0xdd, 0x71, 0xb5, 0xd5, 0x86, + 0x58, 0xd5, 0x04, 0x07, 0x23, 0xda, 0x7f, 0x02, 0xdd, 0x0c, 0xb5, 0x35, 0x94, 0xc8, 0x6c, 0x33, + 0x2f, 0x8f, 0x18, 0xfb, 0x20, 0x08, 0xa8, 0x8c, 0x92, 0xaa, 0x33, 0x69, 0xc8, 0xbe, 0x0f, 0xd7, + 0x8f, 0x11, 0x57, 0xde, 0xf0, 0xb8, 0xee, 0x44, 0x14, 0xb3, 0x25, 0xa8, 0x1c, 0x23, 0x5f, 0x1a, + 0x5f, 0x71, 0xc4, 0xa7, 0xd8, 0x80, 0x8f, 0x19, 0xf2, 0xa5, 0x95, 0x15, 0x47, 0x7e, 0xdb, 0x7f, + 0x2e, 0xc1, 0x82, 0x4e, 0xce, 0xe2, 0x80, 0x09, 0x28, 0x3e, 0x47, 0x54, 0x6f, 0x3d, 0x0d, 0x59, + 0x2f, 0xc3, 0xa2, 0xfa, 0x72, 0x49, 0xcc, 0x31, 0x49, 0x53, 0x7e, 0x4b, 0x61, 0x0f, 0x15, 0x52, + 0xde, 0x0f, 0xca, 0xeb, 0x2f, 0xdd, 0x69, 0x6a, 0x48, 0x5e, 0xf2, 0x31, 0x11, 0xe1, 0x32, 0xc5, + 0xd7, 0x1d, 0x0d, 0x89, 0xad, 0x6e, 0xf8, 0xcd, 0x49, 0x7e, 0x06, 0x14, 0x5b, 0x3d, 0x24, 0x49, + 0xc4, 0xdd, 0x98, 0xe0, 0x88, 0xeb, 0x9c, 0x0e, 0x12, 0x75, 0x24, 0x30, 0xf6, 0x6f, 0x4a, 0x30, + 0xaf, 0xee, 0xc8, 0x45, 0x6f, 0x9b, 0x9e, 0xac, 0x65, 0x2c, 0xab, 0x14, 0x29, 0x4b, 0x9d, 0xa6, + 0xf2, 0x5b, 0xc4, 0xf1, 0x79, 0xa8, 0xce, 0x07, 0xad, 0xda, 0x79, 0x28, 0x0f, 0x86, 0x97, 0x61, + 0x31, 0x3b, 0xa0, 0xe5, 0xb8, 0x52, 0xb1, 0x95, 0x62, 0x25, 0xd9, 0x54, 0x4d, 0xed, 0x1f, 0x8b, + 0x96, 0x3e, 0xbd, 0x1f, 0x5e, 0x82, 0x4a, 0x92, 0x2a, 0x23, 0x3e, 0x05, 0xa6, 0x9f, 0x1e, 0xed, + 0xe2, 0xd3, 0xba, 0x03, 0x8b, 0x5e, 0x10, 0x60, 0x31, 0xdd, 0x1b, 0xec, 0xe2, 0x20, 0x0d, 0xd2, + 0x22, 0xd6, 0xfe, 0x5b, 0x09, 0xda, 0xdb, 0x24, 0x1e, 0x7e, 0x88, 0x07, 0x28, 0x97, 0x41, 0xa4, + 0x92, 0xfa, 0x64, 0x17, 0xdf, 0xa2, 0x5a, 0x7d, 0x82, 0x07, 0x48, 0x85, 0x96, 0x5a, 0xd9, 0x9a, + 0x40, 0xc8, 0xb0, 0x32, 0x83, 0xe9, 0xb5, 0x5b, 0x4b, 0x0d, 0x1e, 0x90, 0x40, 0xd6, 0xe5, 0x01, + 0xa6, 0x6e, 0x7a, 0xc9, 0xd6, 0x72, 0x16, 0x02, 0x4c, 0xe5, 0x90, 0x36, 0x64, 0x4e, 0xde, 0xf3, + 0xe6, 0x0d, 0x99, 0x57, 0x18, 0x61, 0xc8, 0x2a, 0xcc, 0x93, 0x27, 0x4f, 0x18, 0xe2, 0xb2, 0x82, + 0xae, 0x38, 0x1a, 0x4a, 0xd3, 0x5c, 0x2d, 0x97, 0xe6, 0xae, 0xc1, 0xb2, 0x7c, 0x51, 0x78, 0x44, + 0x3d, 0x1f, 0x47, 0x7d, 0x73, 0x3c, 0xac, 0x80, 0x75, 0xcc, 0x49, 0x3c, 0x8e, 0xdd, 0x45, 0xfc, + 0xf0, 0xf0, 0x60, 0xe7, 0x1c, 0x45, 0xdc, 0x60, 0x5f, 0x87, 0x9a, 0x41, 0xfd, 0x2f, 0x77, 0x99, + 0xcb, 0xd0, 0xd9, 0x45, 0xfc, 0x00, 0x71, 0x8a, 0xfd, 0xf4, 0x38, 0xba, 0x0d, 0x0b, 0x1a, 0x23, + 0x96, 0x34, 0x54, 0x9f, 0x26, 0xcf, 0x6a, 0xf0, 0xee, 0xdf, 0x3b, 0x3a, 0x25, 0xeb, 0xee, 0xde, + 0xda, 0x85, 0xf6, 0xc8, 0x6b, 0x91, 0xa5, 0xaf, 0x7b, 0x26, 0x3f, 0x22, 0xf5, 0x56, 0x37, 0xd4, + 0xeb, 0xd3, 0x86, 0x79, 0x7d, 0xda, 0xd8, 0x09, 0x63, 0x3e, 0xb4, 0x76, 0x60, 0xb1, 0xf8, 0xae, + 0x62, 0xdd, 0x34, 0xd5, 0xd1, 0x84, 0xd7, 0x96, 0xa9, 0x6c, 0x76, 0xa1, 0x3d, 0xf2, 0xc4, 0x62, + 0xf4, 0x99, 0xfc, 0xf2, 0x32, 0x95, 0xd1, 0x7d, 0x68, 0xe4, 0xde, 0x54, 0xac, 0xae, 0x62, 0x32, + 0xfe, 0xcc, 0x32, 0x95, 0xc1, 0x36, 0xb4, 0x0a, 0xcf, 0x1c, 0x56, 0x4f, 0xdb, 0x33, 0xe1, 0xed, + 0x63, 0x2a, 0x93, 0x2d, 0x68, 0xe4, 0x5e, 0x1b, 0x8c, 0x16, 0xe3, 0x4f, 0x1a, 0xbd, 0x1b, 0x13, + 0x46, 0x74, 0xe6, 0xdf, 0x83, 0x56, 0xe1, 0x6d, 0xc0, 0x28, 0x32, 0xe9, 0x5d, 0xa2, 0x77, 0x73, + 0xe2, 0x98, 0xe6, 0xb4, 0x0b, 0xed, 0x91, 0x97, 0x02, 0xe3, 0xdc, 0xc9, 0x0f, 0x08, 0x53, 0xcd, + 0xfa, 0x58, 0x2e, 0x76, 0xae, 0x11, 0xcc, 0x2d, 0xf6, 0xf8, 0xbb, 0x40, 0xef, 0xf9, 0xc9, 0x83, + 0x5a, 0xab, 0x1d, 0x58, 0x2c, 0x3e, 0x09, 0x18, 0x66, 0x13, 0x1f, 0x0a, 0x66, 0xef, 0x9c, 0xc2, + 0xeb, 0x40, 0xb6, 0x73, 0x26, 0x3d, 0x1a, 0x4c, 0x65, 0xf4, 0x00, 0x40, 0xb7, 0x7d, 0x01, 0x8e, + 0xd2, 0x25, 0x1b, 0x6b, 0x37, 0xd3, 0x25, 0x9b, 0xd0, 0x22, 0xde, 0x07, 0x50, 0xdd, 0x5a, 0x40, + 0x12, 0x6e, 0x5d, 0x37, 0x6a, 0x8c, 0xb4, 0x88, 0xbd, 0xee, 0xf8, 0xc0, 0x18, 0x03, 0x44, 0xe9, + 0x65, 0x18, 0x7c, 0x00, 0x90, 0x75, 0x81, 0x86, 0xc1, 0x58, 0x5f, 0x38, 0xc3, 0x07, 0xcd, 0x7c, + 0xcf, 0x67, 0x69, 0x5b, 0x27, 0xf4, 0x81, 0x33, 0x58, 0xb4, 0x47, 0x6a, 0xfa, 0xe2, 0x66, 0x1b, + 0x2d, 0xf5, 0x7b, 0x63, 0x75, 0xbd, 0x75, 0x0f, 0x9a, 0xf9, 0x62, 0xde, 0x68, 0x31, 0xa1, 0xc0, + 0xef, 0x15, 0x0a, 0x7a, 0xeb, 0x3e, 0x2c, 0x16, 0x0b, 0x79, 0x2b, 0x17, 0x17, 0x63, 0xe5, 0x7d, + 0x4f, 0x5f, 0x53, 0xe5, 0xc8, 0xdf, 0x02, 0xc8, 0x0a, 0x7e, 0xe3, 0xbe, 0xb1, 0x16, 0x60, 0x44, + 0xea, 0x2e, 0xb4, 0x47, 0x0a, 0x79, 0x63, 0xf1, 0xe4, 0xfa, 0x7e, 0x96, 0xf7, 0xf3, 0x27, 0x8a, + 0xb1, 0x7b, 0xc2, 0x29, 0x33, 0x2b, 0xfd, 0xe5, 0x4e, 0x1f, 0xb3, 0x8b, 0xc7, 0x0f, 0xa4, 0xa9, + 0x0c, 0xde, 0x06, 0xc8, 0xce, 0x18, 0xe3, 0x81, 0xb1, 0x53, 0xa7, 0xd7, 0x32, 0xd7, 0x88, 0x8a, + 0x6e, 0x1b, 0x5a, 0x85, 0x4e, 0xdb, 0xe4, 0xaa, 0x49, 0xed, 0xf7, 0xac, 0xa3, 0xa4, 0xd8, 0x96, + 0x9a, 0xd5, 0x9b, 0xd8, 0xac, 0xce, 0xf2, 0x62, 0xbe, 0x17, 0x32, 0x5e, 0x9c, 0xd0, 0x1f, 0x7d, + 0x4b, 0x4e, 0xc9, 0xf7, 0x3b, 0xb9, 0x9c, 0x32, 0xa1, 0x0d, 0x9a, 0xca, 0x68, 0x0f, 0xda, 0xbb, + 0xa6, 0x94, 0xd5, 0x65, 0xb6, 0x56, 0x67, 0x42, 0x5b, 0xd1, 0xeb, 0x4d, 0x1a, 0xd2, 0x81, 0xfd, + 0x31, 0x74, 0xc6, 0x4a, 0x6c, 0x6b, 0x2d, 0xbd, 0xcc, 0x9d, 0x58, 0x7b, 0x4f, 0x55, 0x6b, 0x1f, + 0x96, 0x46, 0x2b, 0x6c, 0xeb, 0x05, 0xbd, 0x55, 0x26, 0x57, 0xde, 0x53, 0x59, 0xbd, 0x0b, 0x35, + 0x53, 0xd1, 0x59, 0xfa, 0xd2, 0x7c, 0xa4, 0xc2, 0x9b, 0x3a, 0xf5, 0x1e, 0x34, 0x72, 0x35, 0x91, + 0xd9, 0xab, 0xe3, 0x65, 0x52, 0x4f, 0xdf, 0x71, 0x1b, 0xf4, 0xd6, 0xc5, 0xd7, 0xdf, 0xac, 0x3d, + 0xf7, 0xcf, 0x6f, 0xd6, 0x9e, 0xfb, 0xf5, 0xb3, 0xb5, 0xd2, 0xd7, 0xcf, 0xd6, 0x4a, 0xff, 0x78, + 0xb6, 0x56, 0xfa, 0xf7, 0xb3, 0xb5, 0xd2, 0x4f, 0x7e, 0xfe, 0x1d, 0xff, 0xa0, 0x43, 0x93, 0x88, + 0xe3, 0x10, 0x6d, 0x9e, 0x63, 0xca, 0x73, 0x43, 0xf1, 0x59, 0x7f, 0xec, 0xbf, 0x3b, 0x42, 0x85, + 0x93, 0x79, 0x09, 0xbf, 0xf5, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc5, 0x3f, 0x35, 0x13, 0xb3, + 0x24, 0x00, 0x00, } func (m *CreateContainerRequest) Marshal() (dAtA []byte, err error) { @@ -5523,6 +5605,67 @@ func (m *OOMEvent) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *GetMetricsRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *GetMetricsRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *GetMetricsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.XXX_unrecognized != nil { + i -= len(m.XXX_unrecognized) + copy(dAtA[i:], m.XXX_unrecognized) + } + return len(dAtA) - i, nil +} + +func (m *Metrics) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Metrics) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Metrics) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.XXX_unrecognized != nil { + i -= len(m.XXX_unrecognized) + copy(dAtA[i:], m.XXX_unrecognized) + } + if len(m.Metrics) > 0 { + i -= len(m.Metrics) + copy(dAtA[i:], m.Metrics) + i = encodeVarintAgent(dAtA, i, uint64(len(m.Metrics))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func encodeVarintAgent(dAtA []byte, offset int, v uint64) int { offset -= sovAgent(v) base := offset @@ -6833,6 +6976,34 @@ func (m *OOMEvent) Size() (n int) { return n } +func (m *GetMetricsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *Metrics) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Metrics) + if l > 0 { + n += 1 + l + sovAgent(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + func sovAgent(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -7659,6 +7830,27 @@ func (this *OOMEvent) String() string { }, "") return s } +func (this *GetMetricsRequest) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&GetMetricsRequest{`, + `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, + `}`, + }, "") + return s +} +func (this *Metrics) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&Metrics{`, + `Metrics:` + fmt.Sprintf("%v", this.Metrics) + `,`, + `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, + `}`, + }, "") + return s +} func valueToStringAgent(v interface{}) string { rv := reflect.ValueOf(v) if rv.IsNil() { @@ -7692,6 +7884,7 @@ type AgentServiceService interface { AddARPNeighbors(ctx context.Context, req *AddARPNeighborsRequest) (*types.Empty, error) StartTracing(ctx context.Context, req *StartTracingRequest) (*types.Empty, error) StopTracing(ctx context.Context, req *StopTracingRequest) (*types.Empty, error) + GetMetrics(ctx context.Context, req *GetMetricsRequest) (*Metrics, error) CreateSandbox(ctx context.Context, req *CreateSandboxRequest) (*types.Empty, error) DestroySandbox(ctx context.Context, req *DestroySandboxRequest) (*types.Empty, error) OnlineCPUMem(ctx context.Context, req *OnlineCPUMemRequest) (*types.Empty, error) @@ -7866,6 +8059,13 @@ func RegisterAgentServiceService(srv *github_com_containerd_ttrpc.Server, svc Ag } return svc.StopTracing(ctx, &req) }, + "GetMetrics": func(ctx context.Context, unmarshal func(interface{}) error) (interface{}, error) { + var req GetMetricsRequest + if err := unmarshal(&req); err != nil { + return nil, err + } + return svc.GetMetrics(ctx, &req) + }, "CreateSandbox": func(ctx context.Context, unmarshal func(interface{}) error) (interface{}, error) { var req CreateSandboxRequest if err := unmarshal(&req); err != nil { @@ -8126,6 +8326,14 @@ func (c *agentServiceClient) StopTracing(ctx context.Context, req *StopTracingRe return &resp, nil } +func (c *agentServiceClient) GetMetrics(ctx context.Context, req *GetMetricsRequest) (*Metrics, error) { + var resp Metrics + if err := c.client.Call(ctx, "grpc.AgentService", "GetMetrics", req, &resp); err != nil { + return nil, err + } + return &resp, nil +} + func (c *agentServiceClient) CreateSandbox(ctx context.Context, req *CreateSandboxRequest) (*types.Empty, error) { var resp types.Empty if err := c.client.Call(ctx, "grpc.AgentService", "CreateSandbox", req, &resp); err != nil { @@ -15767,6 +15975,146 @@ func (m *OOMEvent) Unmarshal(dAtA []byte) error { } return nil } +func (m *GetMetricsRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: GetMetricsRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: GetMetricsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Metrics) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Metrics: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Metrics: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metrics", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Metrics = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipAgent(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0