mirror of
				https://github.com/kata-containers/kata-containers.git
				synced 2025-10-31 01:13:02 +00:00 
			
		
		
		
	vendor: Update govmm
Update to commit1b60b536f3, in particular to get extensions to allow IO and memory window reservations to be set on PCI bridges. https://github.com/kata-containers/govmm/pull/201 Git log:de039dagovmm/qemu: Let IO/memory reservations be specified for bridge devices Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
		| @@ -24,7 +24,7 @@ require ( | |||||||
| 	github.com/gogo/protobuf v1.3.2 | 	github.com/gogo/protobuf v1.3.2 | ||||||
| 	github.com/hashicorp/go-multierror v1.0.0 | 	github.com/hashicorp/go-multierror v1.0.0 | ||||||
| 	github.com/intel-go/cpuid v0.0.0-20210602155658-5747e5cec0d9 | 	github.com/intel-go/cpuid v0.0.0-20210602155658-5747e5cec0d9 | ||||||
| 	github.com/kata-containers/govmm v0.0.0-20210831124834-2f8e417bb2c4 | 	github.com/kata-containers/govmm v0.0.0-20210909155007-1b60b536f3c7 | ||||||
| 	github.com/mdlayher/vsock v0.0.0-20191108225356-d9c65923cb8f | 	github.com/mdlayher/vsock v0.0.0-20191108225356-d9c65923cb8f | ||||||
| 	github.com/opencontainers/runc v1.0.1 | 	github.com/opencontainers/runc v1.0.1 | ||||||
| 	github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417 | 	github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417 | ||||||
|   | |||||||
| @@ -357,8 +357,8 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X | |||||||
| github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= | github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= | ||||||
| github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= | github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= | ||||||
| github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= | github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= | ||||||
| github.com/kata-containers/govmm v0.0.0-20210831124834-2f8e417bb2c4 h1:F+/U5Vfep00pjh5oZFrVyDnVoQg8Wu7ZtXGGkaN5Glg= | github.com/kata-containers/govmm v0.0.0-20210909155007-1b60b536f3c7 h1:lrtaReMyoviyn/Gtd9iAmQ9qNSTaS3QC1NgQ+h5fliI= | ||||||
| github.com/kata-containers/govmm v0.0.0-20210831124834-2f8e417bb2c4/go.mod h1:A6QaNB6N6PRQ9mTRpFtUxiF5T5CJpzLALjxBrUQPlFI= | github.com/kata-containers/govmm v0.0.0-20210909155007-1b60b536f3c7/go.mod h1:A6QaNB6N6PRQ9mTRpFtUxiF5T5CJpzLALjxBrUQPlFI= | ||||||
| github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= | github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= | ||||||
| github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= | github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= | ||||||
| github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= | github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								src/runtime/vendor/github.com/kata-containers/govmm/qemu/qemu.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								src/runtime/vendor/github.com/kata-containers/govmm/qemu/qemu.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1802,6 +1802,15 @@ type BridgeDevice struct { | |||||||
|  |  | ||||||
| 	// ROMFile specifies the ROM file being used for this device. | 	// ROMFile specifies the ROM file being used for this device. | ||||||
| 	ROMFile string | 	ROMFile string | ||||||
|  |  | ||||||
|  | 	// Address range reservations for devices behind the bridge | ||||||
|  | 	// NB: strings seem an odd choice, but if they were integers, | ||||||
|  | 	// they'd default to 0 by Go's rules in all the existing users | ||||||
|  | 	// who don't set them.  0 is a valid value for certain cases, | ||||||
|  | 	// but not you want by default. | ||||||
|  | 	IOReserve     string | ||||||
|  | 	MemReserve    string | ||||||
|  | 	Pref64Reserve string | ||||||
| } | } | ||||||
|  |  | ||||||
| // Valid returns true if the BridgeDevice structure is valid and complete. | // Valid returns true if the BridgeDevice structure is valid and complete. | ||||||
| @@ -1852,6 +1861,16 @@ func (bridgeDev BridgeDevice) QemuParams(config *Config) []string { | |||||||
| 		deviceParams = append(deviceParams, fmt.Sprintf("romfile=%s", bridgeDev.ROMFile)) | 		deviceParams = append(deviceParams, fmt.Sprintf("romfile=%s", bridgeDev.ROMFile)) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	if bridgeDev.IOReserve != "" { | ||||||
|  | 		deviceParams = append(deviceParams, fmt.Sprintf("io-reserve=%s", bridgeDev.IOReserve)) | ||||||
|  | 	} | ||||||
|  | 	if bridgeDev.MemReserve != "" { | ||||||
|  | 		deviceParams = append(deviceParams, fmt.Sprintf("mem-reserve=%s", bridgeDev.MemReserve)) | ||||||
|  | 	} | ||||||
|  | 	if bridgeDev.Pref64Reserve != "" { | ||||||
|  | 		deviceParams = append(deviceParams, fmt.Sprintf("pref64-reserve=%s", bridgeDev.Pref64Reserve)) | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	qemuParams = append(qemuParams, "-device") | 	qemuParams = append(qemuParams, "-device") | ||||||
| 	qemuParams = append(qemuParams, strings.Join(deviceParams, ",")) | 	qemuParams = append(qemuParams, strings.Join(deviceParams, ",")) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								src/runtime/vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								src/runtime/vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							| @@ -180,7 +180,7 @@ github.com/hashicorp/go-multierror | |||||||
| # github.com/intel-go/cpuid v0.0.0-20210602155658-5747e5cec0d9 | # github.com/intel-go/cpuid v0.0.0-20210602155658-5747e5cec0d9 | ||||||
| ## explicit | ## explicit | ||||||
| github.com/intel-go/cpuid | github.com/intel-go/cpuid | ||||||
| # github.com/kata-containers/govmm v0.0.0-20210831124834-2f8e417bb2c4 | # github.com/kata-containers/govmm v0.0.0-20210909155007-1b60b536f3c7 | ||||||
| ## explicit | ## explicit | ||||||
| github.com/kata-containers/govmm/qemu | github.com/kata-containers/govmm/qemu | ||||||
| # github.com/mailru/easyjson v0.7.0 | # github.com/mailru/easyjson v0.7.0 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user