From 6c7de4ce99ad74c885cc4faedc3037c67c7f122a Mon Sep 17 00:00:00 2001 From: Jeremi Piotrowski Date: Thu, 14 Mar 2024 20:18:29 +0100 Subject: [PATCH] platform/qemu: Handle different tpm-tis device name on arm64 Signed-off-by: Jeremi Piotrowski --- platform/qemu.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platform/qemu.go b/platform/qemu.go index 1679036a3..6414f9d16 100644 --- a/platform/qemu.go +++ b/platform/qemu.go @@ -349,10 +349,19 @@ func CreateQEMUCommand(board, uuid, biosImage, consolePath, confPath, diskImageP ) if options.SoftwareTPMSocket != "" { + var tpm string + switch board { + case "amd64-usr": + tpm = "tpm-tis" + case "arm64-usr": + tpm = "tpm-tis-device" + default: + panic(board) + } qmCmd = append(qmCmd, "-chardev", fmt.Sprintf("socket,id=chrtpm,path=%v", options.SoftwareTPMSocket), "-tpmdev", "emulator,id=tpm0,chardev=chrtpm", - "-device", "tpm-tis,tpmdev=tpm0", + "-device", fmt.Sprintf("%s,tpmdev=tpm0", tpm), ) }