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 fb9cc6a756..dcd0fb938c 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/api/openapi.yaml +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/api/openapi.yaml @@ -358,6 +358,7 @@ components: hugepages: false shared: false hugepage_size: 4 + prefault: false mergeable: false size: 9 hotplugged_size: 2 @@ -365,6 +366,7 @@ components: - hugepages: false shared: false hugepage_size: 1 + prefault: false mergeable: false file: file size: 7 @@ -375,6 +377,7 @@ components: - hugepages: false shared: false hugepage_size: 1 + prefault: false mergeable: false file: file size: 7 @@ -663,6 +666,7 @@ components: hugepages: false shared: false hugepage_size: 4 + prefault: false mergeable: false size: 9 hotplugged_size: 2 @@ -670,6 +674,7 @@ components: - hugepages: false shared: false hugepage_size: 1 + prefault: false mergeable: false file: file size: 7 @@ -680,6 +685,7 @@ components: - hugepages: false shared: false hugepage_size: 1 + prefault: false mergeable: false file: file size: 7 @@ -983,6 +989,7 @@ components: hugepages: false shared: false hugepage_size: 1 + prefault: false mergeable: false file: file size: 7 @@ -1019,6 +1026,9 @@ components: hotplugged_size: format: int64 type: integer + prefault: + default: false + type: boolean required: - id - size @@ -1028,6 +1038,7 @@ components: hugepages: false shared: false hugepage_size: 4 + prefault: false mergeable: false size: 9 hotplugged_size: 2 @@ -1035,6 +1046,7 @@ components: - hugepages: false shared: false hugepage_size: 1 + prefault: false mergeable: false file: file size: 7 @@ -1045,6 +1057,7 @@ components: - hugepages: false shared: false hugepage_size: 1 + prefault: false mergeable: false file: file size: 7 @@ -1079,6 +1092,9 @@ components: hugepage_size: format: int64 type: integer + prefault: + default: false + type: boolean zones: items: $ref: '#/components/schemas/MemoryZoneConfig' diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryConfig.md b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryConfig.md index e873e5348c..669bcc5186 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryConfig.md +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryConfig.md @@ -12,6 +12,7 @@ Name | Type | Description | Notes **Shared** | Pointer to **bool** | | [optional] [default to false] **Hugepages** | Pointer to **bool** | | [optional] [default to false] **HugepageSize** | Pointer to **int64** | | [optional] +**Prefault** | Pointer to **bool** | | [optional] [default to false] **Zones** | Pointer to [**[]MemoryZoneConfig**](MemoryZoneConfig.md) | | [optional] ## Methods @@ -228,6 +229,31 @@ SetHugepageSize sets HugepageSize field to given value. HasHugepageSize returns a boolean if a field has been set. +### GetPrefault + +`func (o *MemoryConfig) GetPrefault() bool` + +GetPrefault returns the Prefault field if non-nil, zero value otherwise. + +### GetPrefaultOk + +`func (o *MemoryConfig) GetPrefaultOk() (*bool, bool)` + +GetPrefaultOk returns a tuple with the Prefault field if it's non-nil, zero value otherwise +and a boolean to check if the value has been set. + +### SetPrefault + +`func (o *MemoryConfig) SetPrefault(v bool)` + +SetPrefault sets Prefault field to given value. + +### HasPrefault + +`func (o *MemoryConfig) HasPrefault() bool` + +HasPrefault returns a boolean if a field has been set. + ### GetZones `func (o *MemoryConfig) GetZones() []MemoryZoneConfig` diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryZoneConfig.md b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryZoneConfig.md index 2b4c2b4168..9bec64f03b 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryZoneConfig.md +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/docs/MemoryZoneConfig.md @@ -14,6 +14,7 @@ Name | Type | Description | Notes **HostNumaNode** | Pointer to **int32** | | [optional] **HotplugSize** | Pointer to **int64** | | [optional] **HotpluggedSize** | Pointer to **int64** | | [optional] +**Prefault** | Pointer to **bool** | | [optional] [default to false] ## Methods @@ -274,6 +275,31 @@ SetHotpluggedSize sets HotpluggedSize field to given value. HasHotpluggedSize returns a boolean if a field has been set. +### GetPrefault + +`func (o *MemoryZoneConfig) GetPrefault() bool` + +GetPrefault returns the Prefault field if non-nil, zero value otherwise. + +### GetPrefaultOk + +`func (o *MemoryZoneConfig) GetPrefaultOk() (*bool, bool)` + +GetPrefaultOk returns a tuple with the Prefault field if it's non-nil, zero value otherwise +and a boolean to check if the value has been set. + +### SetPrefault + +`func (o *MemoryZoneConfig) SetPrefault(v bool)` + +SetPrefault sets Prefault field to given value. + +### HasPrefault + +`func (o *MemoryZoneConfig) HasPrefault() bool` + +HasPrefault 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_memory_config.go b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_memory_config.go index 52fca6fa5e..f7b4bb09ae 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_memory_config.go +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_memory_config.go @@ -24,6 +24,7 @@ type MemoryConfig struct { Shared *bool `json:"shared,omitempty"` Hugepages *bool `json:"hugepages,omitempty"` HugepageSize *int64 `json:"hugepage_size,omitempty"` + Prefault *bool `json:"prefault,omitempty"` Zones *[]MemoryZoneConfig `json:"zones,omitempty"` } @@ -42,6 +43,8 @@ func NewMemoryConfig(size int64) *MemoryConfig { this.Shared = &shared var hugepages bool = false this.Hugepages = &hugepages + var prefault bool = false + this.Prefault = &prefault return &this } @@ -58,6 +61,8 @@ func NewMemoryConfigWithDefaults() *MemoryConfig { this.Shared = &shared var hugepages bool = false this.Hugepages = &hugepages + var prefault bool = false + this.Prefault = &prefault return &this } @@ -309,6 +314,38 @@ func (o *MemoryConfig) SetHugepageSize(v int64) { o.HugepageSize = &v } +// GetPrefault returns the Prefault field value if set, zero value otherwise. +func (o *MemoryConfig) GetPrefault() bool { + if o == nil || o.Prefault == nil { + var ret bool + return ret + } + return *o.Prefault +} + +// GetPrefaultOk returns a tuple with the Prefault field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *MemoryConfig) GetPrefaultOk() (*bool, bool) { + if o == nil || o.Prefault == nil { + return nil, false + } + return o.Prefault, true +} + +// HasPrefault returns a boolean if a field has been set. +func (o *MemoryConfig) HasPrefault() bool { + if o != nil && o.Prefault != nil { + return true + } + + return false +} + +// SetPrefault gets a reference to the given bool and assigns it to the Prefault field. +func (o *MemoryConfig) SetPrefault(v bool) { + o.Prefault = &v +} + // GetZones returns the Zones field value if set, zero value otherwise. func (o *MemoryConfig) GetZones() []MemoryZoneConfig { if o == nil || o.Zones == nil { @@ -367,6 +404,9 @@ func (o MemoryConfig) MarshalJSON() ([]byte, error) { if o.HugepageSize != nil { toSerialize["hugepage_size"] = o.HugepageSize } + if o.Prefault != nil { + toSerialize["prefault"] = o.Prefault + } if o.Zones != nil { toSerialize["zones"] = o.Zones } diff --git a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_memory_zone_config.go b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_memory_zone_config.go index 49e2f37022..9dc2f9dbca 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_memory_zone_config.go +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/client/model_memory_zone_config.go @@ -26,6 +26,7 @@ type MemoryZoneConfig struct { HostNumaNode *int32 `json:"host_numa_node,omitempty"` HotplugSize *int64 `json:"hotplug_size,omitempty"` HotpluggedSize *int64 `json:"hotplugged_size,omitempty"` + Prefault *bool `json:"prefault,omitempty"` } // NewMemoryZoneConfig instantiates a new MemoryZoneConfig object @@ -42,6 +43,8 @@ func NewMemoryZoneConfig(id string, size int64) *MemoryZoneConfig { this.Shared = &shared var hugepages bool = false this.Hugepages = &hugepages + var prefault bool = false + this.Prefault = &prefault return &this } @@ -56,6 +59,8 @@ func NewMemoryZoneConfigWithDefaults() *MemoryZoneConfig { this.Shared = &shared var hugepages bool = false this.Hugepages = &hugepages + var prefault bool = false + this.Prefault = &prefault return &this } @@ -363,6 +368,38 @@ func (o *MemoryZoneConfig) SetHotpluggedSize(v int64) { o.HotpluggedSize = &v } +// GetPrefault returns the Prefault field value if set, zero value otherwise. +func (o *MemoryZoneConfig) GetPrefault() bool { + if o == nil || o.Prefault == nil { + var ret bool + return ret + } + return *o.Prefault +} + +// GetPrefaultOk returns a tuple with the Prefault field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *MemoryZoneConfig) GetPrefaultOk() (*bool, bool) { + if o == nil || o.Prefault == nil { + return nil, false + } + return o.Prefault, true +} + +// HasPrefault returns a boolean if a field has been set. +func (o *MemoryZoneConfig) HasPrefault() bool { + if o != nil && o.Prefault != nil { + return true + } + + return false +} + +// SetPrefault gets a reference to the given bool and assigns it to the Prefault field. +func (o *MemoryZoneConfig) SetPrefault(v bool) { + o.Prefault = &v +} + func (o MemoryZoneConfig) MarshalJSON() ([]byte, error) { toSerialize := map[string]interface{}{} if true { @@ -395,6 +432,9 @@ func (o MemoryZoneConfig) MarshalJSON() ([]byte, error) { if o.HotpluggedSize != nil { toSerialize["hotplugged_size"] = o.HotpluggedSize } + if o.Prefault != nil { + toSerialize["prefault"] = o.Prefault + } 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 56f63a3be2..684f3cfaae 100644 --- a/src/runtime/virtcontainers/pkg/cloud-hypervisor/cloud-hypervisor.yaml +++ b/src/runtime/virtcontainers/pkg/cloud-hypervisor/cloud-hypervisor.yaml @@ -546,6 +546,9 @@ components: hotplugged_size: type: integer format: int64 + prefault: + type: boolean + default: false MemoryConfig: required: @@ -577,6 +580,9 @@ components: hugepage_size: type: integer format: int64 + prefault: + type: boolean + default: false zones: type: array items: