From 171182709dc29aad693011e5b87285f59c32fc2f Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Mon, 12 Sep 2016 17:11:30 +0200 Subject: [PATCH] qemu: Add qemu's name to the Config structure This allows us to set the qemu -name option. Signed-off-by: Samuel Ortiz --- qemu.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/qemu.go b/qemu.go index a0067a545..821bdfd6a 100644 --- a/qemu.go +++ b/qemu.go @@ -42,6 +42,9 @@ type Config struct { // Ctx is not used at the moment. Ctx context.Context + // Name is the qemu guest name + Name string + // MachineType is the machine type to be used by qemu. MachineType string @@ -58,6 +61,15 @@ type Config struct { 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 { if config.MachineType != "" && config.MachineTypeAcceleration != "" { params = append(params, "-machine") @@ -88,6 +100,7 @@ func appendCPUModel(params []string, config Config) []string { func LaunchQemu(config Config, logger QMPLog) (string, error) { var params []string + params = appendName(params, config) params = appendMachineParams(params, config) params = appendCPUModel(params, config) params = append(params, config.ExtraParams...)