[PATCH 1/1] configs: qemu_arm64: disable SEMIHOSTING
Ilias Apalodimas
ilias.apalodimas at linaro.org
Wed Dec 10 08:44:36 CET 2025
On Wed, 10 Dec 2025 at 01:59, Heinrich Schuchardt
<heinrich.schuchardt at canonical.com> wrote:
>
> Semihosting allows a virtual machine to write to the host file system.
> Such dangerous settings should not be in a defconfig.
>
> Move it to a CI configuration override.
>
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
> ---
Reviewed-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
> .azure-pipelines.yml | 1 +
> .gitlab-ci.yml | 1 +
> configs/qemu_arm64_defconfig | 1 -
> 3 files changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml
> index 25b0e4c985c..81a36da7114 100644
> --- a/.azure-pipelines.yml
> +++ b/.azure-pipelines.yml
> @@ -504,6 +504,7 @@ stages:
> qemu_arm64:
> TEST_PY_BD: "qemu_arm64"
> TEST_PY_TEST_SPEC: "not sleep"
> + OVERRIDE: "-a CONFIG_SEMIHOSTING=y"
> qemu_arm64_lwip:
> TEST_PY_BD: "qemu_arm64_lwip"
> TEST_PY_TEST_SPEC: "test_net_dhcp or test_net_ping or test_net_tftpboot"
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> index 08bea0dd234..28a32f9f4d3 100644
> --- a/.gitlab-ci.yml
> +++ b/.gitlab-ci.yml
> @@ -387,6 +387,7 @@ qemu_arm64 test.py:
> variables:
> TEST_PY_BD: "qemu_arm64"
> TEST_PY_TEST_SPEC: "not sleep"
> + OVERRIDE: "-a CONFIG_SEMIHOSTING=y"
> <<: *buildman_and_testpy_dfn
>
> qemu_arm64_lwip test.py:
> diff --git a/configs/qemu_arm64_defconfig b/configs/qemu_arm64_defconfig
> index 12ed6b61239..fd0bdad2d62 100644
> --- a/configs/qemu_arm64_defconfig
> +++ b/configs/qemu_arm64_defconfig
> @@ -71,7 +71,6 @@ CONFIG_SYSRESET_PSCI=y
> CONFIG_TPM2_MMIO=y
> CONFIG_USB_EHCI_HCD=y
> CONFIG_USB_EHCI_PCI=y
> -CONFIG_SEMIHOSTING=y
> CONFIG_MBEDTLS_LIB=y
> CONFIG_TPM=y
> CONFIG_TPM_PCR_ALLOCATE=y
> --
> 2.51.0
>
More information about the U-Boot
mailing list