diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/api/openapi.yaml b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/api/openapi.yaml index a891c780d4..ef26778f97 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/api/openapi.yaml +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/api/openapi.yaml @@ -415,6 +415,9 @@ components: VmmPingResponse: description: Virtual Machine Monitor information example: + features: + - features + - features build_version: build_version pid: 0 version: version @@ -426,19 +429,24 @@ components: pid: format: int64 type: integer + features: + items: + type: string + type: array required: - version type: object VmInfo: description: Virtual Machine information example: - memory_actual_size: 7 + memory_actual_size: 5 state: Created config: console: mode: "false" file: file iommu: false + socket: socket balloon: size: 1 deflate_on_oom: false @@ -565,6 +573,9 @@ components: destination: 8 - distance: 7 destination: 8 + pci_segments: + - 3 + - 3 cpus: - 4 - 4 @@ -580,6 +591,9 @@ components: destination: 8 - distance: 7 destination: 8 + pci_segments: + - 3 + - 3 cpus: - 4 - 4 @@ -621,8 +635,8 @@ components: cid: 3 platform: iommu_segments: - - 3 - - 3 + - 7 + - 7 num_pci_segments: 3 oem_strings: - oem_strings @@ -656,6 +670,7 @@ components: mode: "false" file: file iommu: false + socket: socket net: - tap: tap host_mac: host_mac @@ -803,6 +818,7 @@ components: mode: "false" file: file iommu: false + socket: socket balloon: size: 1 deflate_on_oom: false @@ -929,6 +945,9 @@ components: destination: 8 - distance: 7 destination: 8 + pci_segments: + - 3 + - 3 cpus: - 4 - 4 @@ -944,6 +963,9 @@ components: destination: 8 - distance: 7 destination: 8 + pci_segments: + - 3 + - 3 cpus: - 4 - 4 @@ -985,8 +1007,8 @@ components: cid: 3 platform: iommu_segments: - - 3 - - 3 + - 7 + - 7 num_pci_segments: 3 oem_strings: - oem_strings @@ -1020,6 +1042,7 @@ components: mode: "false" file: file iommu: false + socket: socket net: - tap: tap host_mac: host_mac @@ -1220,8 +1243,8 @@ components: PlatformConfig: example: iommu_segments: - - 3 - - 3 + - 7 + - 7 num_pci_segments: 3 oem_strings: - oem_strings @@ -1643,15 +1666,19 @@ components: mode: "false" file: file iommu: false + socket: socket properties: file: type: string + socket: + type: string mode: enum: - "false" - Pty - Tty - File + - Socket - null type: string iommu: @@ -1782,6 +1809,9 @@ components: destination: 8 - distance: 7 destination: 8 + pci_segments: + - 3 + - 3 cpus: - 4 - 4 @@ -1813,6 +1843,11 @@ components: items: type: string type: array + pci_segments: + items: + format: int32 + type: integer + type: array required: - guest_numa_id type: object diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/ConsoleConfig.md b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/ConsoleConfig.md index e6da4a8f14..9fb66a9630 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/ConsoleConfig.md +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/ConsoleConfig.md @@ -5,6 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **File** | Pointer to **string** | | [optional] +**Socket** | Pointer to **string** | | [optional] **Mode** | **string** | | **Iommu** | Pointer to **bool** | | [optional] [default to false] @@ -52,6 +53,31 @@ SetFile sets File field to given value. HasFile returns a boolean if a field has been set. +### GetSocket + +`func (o *ConsoleConfig) GetSocket() string` + +GetSocket returns the Socket field if non-nil, zero value otherwise. + +### GetSocketOk + +`func (o *ConsoleConfig) GetSocketOk() (*string, bool)` + +GetSocketOk returns a tuple with the Socket field if it's non-nil, zero value otherwise +and a boolean to check if the value has been set. + +### SetSocket + +`func (o *ConsoleConfig) SetSocket(v string)` + +SetSocket sets Socket field to given value. + +### HasSocket + +`func (o *ConsoleConfig) HasSocket() bool` + +HasSocket returns a boolean if a field has been set. + ### GetMode `func (o *ConsoleConfig) GetMode() string` diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/NumaConfig.md b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/NumaConfig.md index 4008fdcf1c..2aab1cf671 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/NumaConfig.md +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/NumaConfig.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **Distances** | Pointer to [**[]NumaDistance**](NumaDistance.md) | | [optional] **MemoryZones** | Pointer to **[]string** | | [optional] **SgxEpcSections** | Pointer to **[]string** | | [optional] +**PciSegments** | Pointer to **[]int32** | | [optional] ## Methods @@ -149,6 +150,31 @@ SetSgxEpcSections sets SgxEpcSections field to given value. HasSgxEpcSections returns a boolean if a field has been set. +### GetPciSegments + +`func (o *NumaConfig) GetPciSegments() []int32` + +GetPciSegments returns the PciSegments field if non-nil, zero value otherwise. + +### GetPciSegmentsOk + +`func (o *NumaConfig) GetPciSegmentsOk() (*[]int32, bool)` + +GetPciSegmentsOk returns a tuple with the PciSegments field if it's non-nil, zero value otherwise +and a boolean to check if the value has been set. + +### SetPciSegments + +`func (o *NumaConfig) SetPciSegments(v []int32)` + +SetPciSegments sets PciSegments field to given value. + +### HasPciSegments + +`func (o *NumaConfig) HasPciSegments() bool` + +HasPciSegments returns a boolean if a field has been set. + [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/VmmPingResponse.md b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/VmmPingResponse.md index 29abc3c888..dd3fba7b5b 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/VmmPingResponse.md +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/VmmPingResponse.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **BuildVersion** | Pointer to **string** | | [optional] **Version** | **string** | | **Pid** | Pointer to **int64** | | [optional] +**Features** | Pointer to **[]string** | | [optional] ## Methods @@ -97,6 +98,31 @@ SetPid sets Pid field to given value. HasPid returns a boolean if a field has been set. +### GetFeatures + +`func (o *VmmPingResponse) GetFeatures() []string` + +GetFeatures returns the Features field if non-nil, zero value otherwise. + +### GetFeaturesOk + +`func (o *VmmPingResponse) GetFeaturesOk() (*[]string, bool)` + +GetFeaturesOk returns a tuple with the Features field if it's non-nil, zero value otherwise +and a boolean to check if the value has been set. + +### SetFeatures + +`func (o *VmmPingResponse) SetFeatures(v []string)` + +SetFeatures sets Features field to given value. + +### HasFeatures + +`func (o *VmmPingResponse) HasFeatures() bool` + +HasFeatures returns a boolean if a field has been set. + [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_console_config.go b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_console_config.go index 9bd8e07592..3069f24bdc 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_console_config.go +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_console_config.go @@ -16,9 +16,10 @@ import ( // ConsoleConfig struct for ConsoleConfig type ConsoleConfig struct { - File *string `json:"file,omitempty"` - Mode string `json:"mode"` - Iommu *bool `json:"iommu,omitempty"` + File *string `json:"file,omitempty"` + Socket *string `json:"socket,omitempty"` + Mode string `json:"mode"` + Iommu *bool `json:"iommu,omitempty"` } // NewConsoleConfig instantiates a new ConsoleConfig object @@ -75,6 +76,38 @@ func (o *ConsoleConfig) SetFile(v string) { o.File = &v } +// GetSocket returns the Socket field value if set, zero value otherwise. +func (o *ConsoleConfig) GetSocket() string { + if o == nil || o.Socket == nil { + var ret string + return ret + } + return *o.Socket +} + +// GetSocketOk returns a tuple with the Socket field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ConsoleConfig) GetSocketOk() (*string, bool) { + if o == nil || o.Socket == nil { + return nil, false + } + return o.Socket, true +} + +// HasSocket returns a boolean if a field has been set. +func (o *ConsoleConfig) HasSocket() bool { + if o != nil && o.Socket != nil { + return true + } + + return false +} + +// SetSocket gets a reference to the given string and assigns it to the Socket field. +func (o *ConsoleConfig) SetSocket(v string) { + o.Socket = &v +} + // GetMode returns the Mode field value func (o *ConsoleConfig) GetMode() string { if o == nil { @@ -136,6 +169,9 @@ func (o ConsoleConfig) MarshalJSON() ([]byte, error) { if o.File != nil { toSerialize["file"] = o.File } + if o.Socket != nil { + toSerialize["socket"] = o.Socket + } if true { toSerialize["mode"] = o.Mode } diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_numa_config.go b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_numa_config.go index a5409c4f13..f3867e4fcf 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_numa_config.go +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_numa_config.go @@ -21,6 +21,7 @@ type NumaConfig struct { Distances *[]NumaDistance `json:"distances,omitempty"` MemoryZones *[]string `json:"memory_zones,omitempty"` SgxEpcSections *[]string `json:"sgx_epc_sections,omitempty"` + PciSegments *[]int32 `json:"pci_segments,omitempty"` } // NewNumaConfig instantiates a new NumaConfig object @@ -193,6 +194,38 @@ func (o *NumaConfig) SetSgxEpcSections(v []string) { o.SgxEpcSections = &v } +// GetPciSegments returns the PciSegments field value if set, zero value otherwise. +func (o *NumaConfig) GetPciSegments() []int32 { + if o == nil || o.PciSegments == nil { + var ret []int32 + return ret + } + return *o.PciSegments +} + +// GetPciSegmentsOk returns a tuple with the PciSegments field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *NumaConfig) GetPciSegmentsOk() (*[]int32, bool) { + if o == nil || o.PciSegments == nil { + return nil, false + } + return o.PciSegments, true +} + +// HasPciSegments returns a boolean if a field has been set. +func (o *NumaConfig) HasPciSegments() bool { + if o != nil && o.PciSegments != nil { + return true + } + + return false +} + +// SetPciSegments gets a reference to the given []int32 and assigns it to the PciSegments field. +func (o *NumaConfig) SetPciSegments(v []int32) { + o.PciSegments = &v +} + func (o NumaConfig) MarshalJSON() ([]byte, error) { toSerialize := map[string]interface{}{} if true { @@ -210,6 +243,9 @@ func (o NumaConfig) MarshalJSON() ([]byte, error) { if o.SgxEpcSections != nil { toSerialize["sgx_epc_sections"] = o.SgxEpcSections } + if o.PciSegments != nil { + toSerialize["pci_segments"] = o.PciSegments + } return json.Marshal(toSerialize) } diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_vmm_ping_response.go b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_vmm_ping_response.go index 314d7da33f..f3291f92f6 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_vmm_ping_response.go +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_vmm_ping_response.go @@ -16,9 +16,10 @@ import ( // VmmPingResponse Virtual Machine Monitor information type VmmPingResponse struct { - BuildVersion *string `json:"build_version,omitempty"` - Version string `json:"version"` - Pid *int64 `json:"pid,omitempty"` + BuildVersion *string `json:"build_version,omitempty"` + Version string `json:"version"` + Pid *int64 `json:"pid,omitempty"` + Features *[]string `json:"features,omitempty"` } // NewVmmPingResponse instantiates a new VmmPingResponse object @@ -127,6 +128,38 @@ func (o *VmmPingResponse) SetPid(v int64) { o.Pid = &v } +// GetFeatures returns the Features field value if set, zero value otherwise. +func (o *VmmPingResponse) GetFeatures() []string { + if o == nil || o.Features == nil { + var ret []string + return ret + } + return *o.Features +} + +// GetFeaturesOk returns a tuple with the Features field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *VmmPingResponse) GetFeaturesOk() (*[]string, bool) { + if o == nil || o.Features == nil { + return nil, false + } + return o.Features, true +} + +// HasFeatures returns a boolean if a field has been set. +func (o *VmmPingResponse) HasFeatures() bool { + if o != nil && o.Features != nil { + return true + } + + return false +} + +// SetFeatures gets a reference to the given []string and assigns it to the Features field. +func (o *VmmPingResponse) SetFeatures(v []string) { + o.Features = &v +} + func (o VmmPingResponse) MarshalJSON() ([]byte, error) { toSerialize := map[string]interface{}{} if o.BuildVersion != nil { @@ -138,6 +171,9 @@ func (o VmmPingResponse) MarshalJSON() ([]byte, error) { if o.Pid != nil { toSerialize["pid"] = o.Pid } + if o.Features != nil { + toSerialize["features"] = o.Features + } return json.Marshal(toSerialize) } diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/cloud-hypervisor.yaml b/src/runtime/virtcontainers/pkg/cloud-hypervisor/cloud-hypervisor.yaml index f29404fe53..fa855da619 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/cloud-hypervisor.yaml +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/cloud-hypervisor.yaml @@ -445,6 +445,10 @@ components: pid: type: integer format: int64 + features: + type: array + items: + type: string description: Virtual Machine Monitor information VmInfo: @@ -947,9 +951,11 @@ components: properties: file: type: string + socket: + type: string mode: type: string - enum: [Off, Pty, Tty, File, Null] + enum: [Off, Pty, Tty, File, Socket, Null] iommu: type: boolean default: false @@ -1074,6 +1080,11 @@ components: type: array items: type: string + pci_segments: + type: array + items: + type: integer + format: int32 VmResize: type: object diff --git a/versions.yaml b/versions.yaml index 7851f3deb6..67a8cad27c 100644 --- a/versions.yaml +++ b/versions.yaml @@ -75,7 +75,7 @@ assets: url: "https://github.com/cloud-hypervisor/cloud-hypervisor" uscan-url: >- https://github.com/cloud-hypervisor/cloud-hypervisor/tags.*/v?(\d\S+)\.tar\.gz - version: "v35.0" + version: "v36.0" firecracker: description: "Firecracker micro-VMM"