Vendor opencontainers/runtime-spec 29686dbc
Signed-off-by: John Howard <jhoward@microsoft.com>
This commit is contained in:
		
							
								
								
									
										24
									
								
								vendor/github.com/opencontainers/runtime-spec/specs-go/config.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								vendor/github.com/opencontainers/runtime-spec/specs-go/config.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -38,7 +38,9 @@ type Process struct { | ||||
| 	// User specifies user information for the process. | ||||
| 	User User `json:"user"` | ||||
| 	// Args specifies the binary and arguments for the application to execute. | ||||
| 	Args []string `json:"args"` | ||||
| 	Args []string `json:"args,omitempty"` | ||||
| 	// CommandLine specifies the full command line for the application to execute on Windows. | ||||
| 	CommandLine string `json:"commandLine,omitempty" platform:"windows"` | ||||
| 	// Env populates the process environment for the process. | ||||
| 	Env []string `json:"env,omitempty"` | ||||
| 	// Cwd is the current working directory for the process and must be | ||||
| @@ -160,8 +162,8 @@ type Linux struct { | ||||
| 	ReadonlyPaths []string `json:"readonlyPaths,omitempty"` | ||||
| 	// MountLabel specifies the selinux context for the mounts in the container. | ||||
| 	MountLabel string `json:"mountLabel,omitempty"` | ||||
| 	// IntelRdt contains Intel Resource Director Technology (RDT) information | ||||
| 	// for handling resource constraints (e.g., L3 cache) for the container | ||||
| 	// IntelRdt contains Intel Resource Director Technology (RDT) information for | ||||
| 	// handling resource constraints (e.g., L3 cache, memory bandwidth) for the container | ||||
| 	IntelRdt *LinuxIntelRdt `json:"intelRdt,omitempty"` | ||||
| } | ||||
|  | ||||
| @@ -528,7 +530,7 @@ type VMHypervisor struct { | ||||
| 	// Path is the host path to the hypervisor used to manage the virtual machine. | ||||
| 	Path string `json:"path"` | ||||
| 	// Parameters specifies parameters to pass to the hypervisor. | ||||
| 	Parameters string `json:"parameters,omitempty"` | ||||
| 	Parameters []string `json:"parameters,omitempty"` | ||||
| } | ||||
|  | ||||
| // VMKernel contains information about the kernel to use for a virtual machine. | ||||
| @@ -536,7 +538,7 @@ type VMKernel struct { | ||||
| 	// Path is the host path to the kernel used to boot the virtual machine. | ||||
| 	Path string `json:"path"` | ||||
| 	// Parameters specifies parameters to pass to the kernel. | ||||
| 	Parameters string `json:"parameters,omitempty"` | ||||
| 	Parameters []string `json:"parameters,omitempty"` | ||||
| 	// InitRD is the host path to an initial ramdisk to be used by the kernel. | ||||
| 	InitRD string `json:"initrd,omitempty"` | ||||
| } | ||||
| @@ -623,10 +625,18 @@ type LinuxSyscall struct { | ||||
| 	Args   []LinuxSeccompArg  `json:"args,omitempty"` | ||||
| } | ||||
|  | ||||
| // LinuxIntelRdt has container runtime resource constraints | ||||
| // for Intel RDT/CAT which introduced in Linux 4.10 kernel | ||||
| // LinuxIntelRdt has container runtime resource constraints for Intel RDT | ||||
| // CAT and MBA features which introduced in Linux 4.10 and 4.12 kernel | ||||
| type LinuxIntelRdt struct { | ||||
| 	// The identity for RDT Class of Service | ||||
| 	ClosID string `json:"closID,omitempty"` | ||||
| 	// The schema for L3 cache id and capacity bitmask (CBM) | ||||
| 	// Format: "L3:<cache_id0>=<cbm0>;<cache_id1>=<cbm1>;..." | ||||
| 	L3CacheSchema string `json:"l3CacheSchema,omitempty"` | ||||
|  | ||||
| 	// The schema of memory bandwidth per L3 cache id | ||||
| 	// Format: "MB:<cache_id0>=bandwidth0;<cache_id1>=bandwidth1;..." | ||||
| 	// The unit of memory bandwidth is specified in "percentages" by | ||||
| 	// default, and in "MBps" if MBA Software Controller is enabled. | ||||
| 	MemBwSchema string `json:"memBwSchema,omitempty"` | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 John Howard
					John Howard