[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL v2 04/15] gitlab-ci.yml: Add jobs to test CFI flags
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PULL v2 04/15] gitlab-ci.yml: Add jobs to test CFI flags |
Date: |
Mon, 22 Mar 2021 14:39:27 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 |
On 3/10/21 4:59 PM, Alex Bennée wrote:
> From: Daniele Buono <dbuono@linux.vnet.ibm.com>
>
> QEMU has had options to enable control-flow integrity features
> for a few months now. Add two sets of build/check/acceptance
> jobs to ensure the binary produced is working fine.
>
> The three sets allow testing of x86_64 binaries for x86_64, s390x,
> ppc64 and aarch64 targets
>
> [AJB: tweak job names to avoid brands]
>
> Signed-off-by: Daniele Buono <dbuono@linux.vnet.ibm.com>
> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
> Message-Id: <20210304030948.9367-3-dbuono@linux.vnet.ibm.com>
> Message-Id: <20210305092328.31792-9-alex.bennee@linaro.org>
> +build-cfi-x86_64:
> + <<: *native_build_job_definition
> + needs:
> + - job: amd64-fedora-container
> + variables:
> + LD_JOBS: 1
> + AR: llvm-ar
> + IMAGE: fedora
> + CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
> + --enable-safe-stack --enable-slirp=git
> + TARGETS: x86_64-softmmu
> + MAKE_CHECK_ARGS: check-build
> + artifacts:
> + expire_in: 2 days
> + paths:
> + - build
FYI this job is timeouting:
ERROR: Job failed: execution took longer than 1h0m0s seconds
https://gitlab.com/qemu-project/qemu/-/jobs/1112829128
> +
> +check-cfi-x86_64:
> + <<: *native_test_job_definition
> + needs:
> + - job: build-cfi-x86_64
> + artifacts: true
> + variables:
> + IMAGE: fedora
> + MAKE_CHECK_ARGS: check
> +
> +acceptance-cfi-x86_64:
> + <<: *native_test_job_definition
> + needs:
> + - job: build-cfi-x86_64
> + artifacts: true
> + variables:
> + IMAGE: fedora
> + MAKE_CHECK_ARGS: check-acceptance
> + <<: *acceptance_definition
> +
> tsan-build:
> <<: *native_build_job_definition
> variables:
>
- [PULL v2 00/15] testing, docs, semihosting move and guest-loader, Alex Bennée, 2021/03/10
- [PULL v2 02/15] tests/docker: add a test-tcg for building then running check-tcg, Alex Bennée, 2021/03/10
- [PULL v2 01/15] docs/system: add a gentle prompt for the complexity to come, Alex Bennée, 2021/03/10
- [PULL v2 03/15] gitlab-ci.yml: Allow custom # of parallel linkers, Alex Bennée, 2021/03/10
- [PULL v2 06/15] .editorconfig: update the automatic mode setting for Emacs, Alex Bennée, 2021/03/10
- [PULL v2 04/15] gitlab-ci.yml: Add jobs to test CFI flags, Alex Bennée, 2021/03/10
- Re: [PULL v2 04/15] gitlab-ci.yml: Add jobs to test CFI flags,
Philippe Mathieu-Daudé <=
- [PULL v2 05/15] tests/docker: Use --arch-only when building Debian cross image, Alex Bennée, 2021/03/10
- [PULL v2 12/15] docs: add some documentation for the guest-loader, Alex Bennée, 2021/03/10
- [PULL v2 13/15] tests/avocado: add boot_xen tests, Alex Bennée, 2021/03/10
- [PULL v2 07/15] hw/board: promote fdt from ARM VirtMachineState to MachineState, Alex Bennée, 2021/03/10
- [PULL v2 11/15] docs: move generic-loader documentation into the main manual, Alex Bennée, 2021/03/10
- [PULL v2 15/15] semihosting: Move hw/semihosting/ -> semihosting/, Alex Bennée, 2021/03/10
- [PULL v2 08/15] hw/riscv: migrate fdt field to generic MachineState, Alex Bennée, 2021/03/10
- [PULL v2 10/15] hw/core: implement a guest-loader to support static hypervisor guests, Alex Bennée, 2021/03/10