mirror of
				https://github.com/kata-containers/kata-containers.git
				synced 2025-10-31 09:26:52 +00:00 
			
		
		
		
	qemu: Add qemu's name to the Config structure
This allows us to set the qemu -name option. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
		
							
								
								
									
										13
									
								
								qemu.go
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								qemu.go
									
									
									
									
									
								
							| @@ -42,6 +42,9 @@ type Config struct { | |||||||
| 	// Ctx is not used at the moment. | 	// Ctx is not used at the moment. | ||||||
| 	Ctx context.Context | 	Ctx context.Context | ||||||
|  |  | ||||||
|  | 	// Name is the qemu guest name | ||||||
|  | 	Name string | ||||||
|  | 	 | ||||||
| 	// MachineType is the machine type to be used by qemu. | 	// MachineType is the machine type to be used by qemu. | ||||||
| 	MachineType string | 	MachineType string | ||||||
|  |  | ||||||
| @@ -58,6 +61,15 @@ type Config struct { | |||||||
| 	FDs []*os.File | 	FDs []*os.File | ||||||
| } | } | ||||||
|  |  | ||||||
|  | func appendName(params []string, config Config) []string { | ||||||
|  | 	if config.Name != "" { | ||||||
|  | 		params = append(params, "-name") | ||||||
|  | 		params = append(params, config.Name) | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	return params | ||||||
|  | } | ||||||
|  |  | ||||||
| func appendMachineParams(params []string, config Config) []string { | func appendMachineParams(params []string, config Config) []string { | ||||||
| 	if config.MachineType != "" && config.MachineTypeAcceleration != "" { | 	if config.MachineType != "" && config.MachineTypeAcceleration != "" { | ||||||
| 		params = append(params, "-machine") | 		params = append(params, "-machine") | ||||||
| @@ -88,6 +100,7 @@ func appendCPUModel(params []string, config Config) []string { | |||||||
| func LaunchQemu(config Config, logger QMPLog) (string, error) { | func LaunchQemu(config Config, logger QMPLog) (string, error) { | ||||||
| 	var params []string | 	var params []string | ||||||
|  |  | ||||||
|  | 	params = appendName(params, config) | ||||||
| 	params = appendMachineParams(params, config) | 	params = appendMachineParams(params, config) | ||||||
| 	params = appendCPUModel(params, config) | 	params = appendCPUModel(params, config) | ||||||
| 	params = append(params, config.ExtraParams...) | 	params = append(params, config.ExtraParams...) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user