mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-15 13:58:55 +00:00
qemu: tdx: Fix binary path for non-gpu TDX
On commit 90bc749a19
, we've changed the
QEMUTDXPATH in order to get it to work with GPUs, but the change broke
the non-GPU TDX use-case, which depends on the distro binary.
Signed-off-by: Fabiano Fidêncio <fidencio@northflank.com>
This commit is contained in:
@@ -172,8 +172,13 @@ HYPERVISORS := $(HYPERVISOR_FC) $(HYPERVISOR_QEMU) $(HYPERVISOR_CLH) $(HYPERVISO
|
|||||||
QEMUPATH := $(QEMUBINDIR)/$(QEMUCMD)
|
QEMUPATH := $(QEMUBINDIR)/$(QEMUCMD)
|
||||||
QEMUVALIDHYPERVISORPATHS := [\"$(QEMUPATH)\"]
|
QEMUVALIDHYPERVISORPATHS := [\"$(QEMUPATH)\"]
|
||||||
|
|
||||||
QEMUTDXPATH := $(QEMUBINDIR)/$(QEMUTDXCMD)
|
#QEMUTDXPATH := $(QEMUBINDIR)/$(QEMUTDXCMD)
|
||||||
|
QEMUTDXPATH := PLACEHOLDER_FOR_DISTRO_QEMU_WITH_TDX_SUPPORT
|
||||||
QEMUTDXVALIDHYPERVISORPATHS := [\"$(QEMUTDXPATH)\"]
|
QEMUTDXVALIDHYPERVISORPATHS := [\"$(QEMUTDXPATH)\"]
|
||||||
|
|
||||||
|
QEMUTDXEXPERIMENTALPATH := $(QEMUBINDIR)/$(QEMUTDXEXPERIMENTALCMD)
|
||||||
|
QEMUTDXEXPERIMENTALVALIDHYPERVISORPATHS := [\"$(QEMUTDXEXPERIMENTALPATH)\"]
|
||||||
|
|
||||||
QEMUTDXQUOTEGENERATIONSERVICESOCKETPORT := 4050
|
QEMUTDXQUOTEGENERATIONSERVICESOCKETPORT := 4050
|
||||||
|
|
||||||
QEMUSNPPATH := $(QEMUBINDIR)/$(QEMUSNPCMD)
|
QEMUSNPPATH := $(QEMUBINDIR)/$(QEMUSNPCMD)
|
||||||
@@ -673,13 +678,16 @@ USER_VARS += PROJECT_URL
|
|||||||
USER_VARS += QEMUBINDIR
|
USER_VARS += QEMUBINDIR
|
||||||
USER_VARS += QEMUCMD
|
USER_VARS += QEMUCMD
|
||||||
USER_VARS += QEMUTDXCMD
|
USER_VARS += QEMUTDXCMD
|
||||||
|
USER_VARS += QEMUTDXEXPERIMENTALCMD
|
||||||
USER_VARS += QEMUSNPCMD
|
USER_VARS += QEMUSNPCMD
|
||||||
USER_VARS += QEMUPATH
|
USER_VARS += QEMUPATH
|
||||||
USER_VARS += QEMUTDXPATH
|
USER_VARS += QEMUTDXPATH
|
||||||
|
USER_VARS += QEMUTDXEXPERIMENTALPATH
|
||||||
USER_VARS += QEMUTDXQUOTEGENERATIONSERVICESOCKETPORT
|
USER_VARS += QEMUTDXQUOTEGENERATIONSERVICESOCKETPORT
|
||||||
USER_VARS += QEMUSNPPATH
|
USER_VARS += QEMUSNPPATH
|
||||||
USER_VARS += QEMUVALIDHYPERVISORPATHS
|
USER_VARS += QEMUVALIDHYPERVISORPATHS
|
||||||
USER_VARS += QEMUTDXVALIDHYPERVISORPATHS
|
USER_VARS += QEMUTDXVALIDHYPERVISORPATHS
|
||||||
|
USER_VARS += QEMUTDXEXPERIMENTALVALIDHYPERVISORPATHS
|
||||||
USER_VARS += QEMUSNPVALIDHYPERVISORPATHS
|
USER_VARS += QEMUSNPVALIDHYPERVISORPATHS
|
||||||
USER_VARS += QEMUVIRTIOFSCMD
|
USER_VARS += QEMUVIRTIOFSCMD
|
||||||
USER_VARS += QEMUVIRTIOFSPATH
|
USER_VARS += QEMUVIRTIOFSPATH
|
||||||
|
@@ -12,7 +12,8 @@ MACHINEACCELERATORS :=
|
|||||||
CPUFEATURES := pmu=off
|
CPUFEATURES := pmu=off
|
||||||
|
|
||||||
QEMUCMD := qemu-system-x86_64
|
QEMUCMD := qemu-system-x86_64
|
||||||
QEMUTDXCMD := qemu-system-x86_64-tdx-experimental
|
#QEMUTDXCMD := qemu-system-x86_64
|
||||||
|
QEMUTDXEXPERIMENTALCMD := qemu-system-x86_64-tdx-experimental
|
||||||
QEMUSNPCMD := qemu-system-x86_64-snp-experimental
|
QEMUSNPCMD := qemu-system-x86_64-snp-experimental
|
||||||
TDXCPUFEATURES := pmu=off
|
TDXCPUFEATURES := pmu=off
|
||||||
|
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
# XXX: Type: @PROJECT_TYPE@
|
# XXX: Type: @PROJECT_TYPE@
|
||||||
|
|
||||||
[hypervisor.qemu]
|
[hypervisor.qemu]
|
||||||
path = "@QEMUTDXPATH@"
|
path = "@QEMUTDXEXPERIMENTALPATH@"
|
||||||
kernel = "@KERNELPATH_CONFIDENTIAL_NV@"
|
kernel = "@KERNELPATH_CONFIDENTIAL_NV@"
|
||||||
initrd = "@INITRDPATH_CONFIDENTIAL_NV@"
|
initrd = "@INITRDPATH_CONFIDENTIAL_NV@"
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ enable_annotations = @DEFENABLEANNOTATIONS@
|
|||||||
# Each member of the list is a path pattern as described by glob(3).
|
# Each member of the list is a path pattern as described by glob(3).
|
||||||
# The default if not set is empty (all annotations rejected.)
|
# The default if not set is empty (all annotations rejected.)
|
||||||
# Your distribution recommends: @QEMUVALIDHYPERVISORPATHS@
|
# Your distribution recommends: @QEMUVALIDHYPERVISORPATHS@
|
||||||
valid_hypervisor_paths = @QEMUTDXVALIDHYPERVISORPATHS@
|
valid_hypervisor_paths = @QEMUTDXEXPERIMENTALVALIDHYPERVISORPATHS@
|
||||||
|
|
||||||
# Optional space-separated list of options to pass to the guest kernel.
|
# Optional space-separated list of options to pass to the guest kernel.
|
||||||
# For example, use `kernel_params = "vsyscall=emulate"` if you are having
|
# For example, use `kernel_params = "vsyscall=emulate"` if you are having
|
||||||
|
Reference in New Issue
Block a user