[PULL 00/15] Testing, CI and bsd-user patches

Thomas Huth posted 15 patches 3 years, 4 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210111134328.157775-1-thuth@redhat.com
Maintainers: Fam Zheng <fam@euphon.net>, Thomas Huth <thuth@redhat.com>, Bandan Das <bsd@redhat.com>, Christian Borntraeger <borntraeger@de.ibm.com>, Alexander Bulekov <alxndr@bu.edu>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <lvivier@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Halil Pasic <pasic@linux.ibm.com>, Cleber Rosa <crosa@redhat.com>
There is a newer version of this series
.gitlab-ci.d/containers.yml                   |   5 +
.gitlab-ci.yml                                |  31 ++
bsd-user/arm/target_arch_sysarch.h            |  78 +++
bsd-user/arm/target_syscall.h                 |  36 ++
bsd-user/freebsd/os-strace.h                  |  29 ++
bsd-user/freebsd/strace.list                  |  65 ++-
bsd-user/freebsd/syscall_nr.h                 | 695 ++++++++++++++------------
bsd-user/i386/target_arch_sysarch.h           |  77 +++
bsd-user/i386/target_syscall.h                |  19 +
bsd-user/mips/target_arch_sysarch.h           |  69 +++
bsd-user/mips/target_syscall.h                |  52 ++
bsd-user/mips64/target_arch_sysarch.h         |  69 +++
bsd-user/mips64/target_syscall.h              |  53 ++
bsd-user/netbsd/os-strace.h                   |   1 +
bsd-user/openbsd/os-strace.h                  |   1 +
bsd-user/sparc/target_arch_sysarch.h          |  52 ++
bsd-user/sparc/target_syscall.h               |  24 +-
bsd-user/sparc64/target_arch_sysarch.h        |  52 ++
bsd-user/sparc64/target_syscall.h             |  24 +-
bsd-user/strace.c                             |  11 +
bsd-user/x86_64/target_arch_sysarch.h         |  76 +++
bsd-user/x86_64/target_syscall.h              |  21 +-
meson.build                                   |   1 +
scripts/oss-fuzz/minimize_qtest_trace.py      | 260 ++++++++--
tests/acceptance/machine_s390_ccw_virtio.py   |  14 +-
tests/docker/dockerfiles/opensuse-leap.docker |  55 ++
tests/qtest/fuzz/generic_fuzz.c               |  24 +
tests/qtest/libqtest.c                        |   2 +-
util/oslib-win32.c                            |   2 +-
29 files changed, 1521 insertions(+), 377 deletions(-)
create mode 100644 bsd-user/arm/target_arch_sysarch.h
create mode 100644 bsd-user/arm/target_syscall.h
create mode 100644 bsd-user/freebsd/os-strace.h
create mode 100644 bsd-user/i386/target_arch_sysarch.h
create mode 100644 bsd-user/mips/target_arch_sysarch.h
create mode 100644 bsd-user/mips/target_syscall.h
create mode 100644 bsd-user/mips64/target_arch_sysarch.h
create mode 100644 bsd-user/mips64/target_syscall.h
create mode 100644 bsd-user/netbsd/os-strace.h
create mode 100644 bsd-user/openbsd/os-strace.h
create mode 100644 bsd-user/sparc/target_arch_sysarch.h
create mode 100644 bsd-user/sparc64/target_arch_sysarch.h
create mode 100644 bsd-user/x86_64/target_arch_sysarch.h
create mode 100644 tests/docker/dockerfiles/opensuse-leap.docker
[PULL 00/15] Testing, CI and bsd-user patches
Posted by Thomas Huth 3 years, 4 months ago
 Hi,

the following changes since commit 7b09f127738ae3d0e71716cea086fc8f847a5686:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210108' into staging (2021-01-08 15:37:04 +0000)

are available in the Git repository at:

  https://gitlab.com/huth/qemu.git tags/pull-request-2021-01-11

for you to fetch changes up to 2ee8a60bc51af853b2adfb581bf106b0db109dd9:

  fuzz: map all BARs and enable PCI devices (2021-01-11 11:38:15 +0100)

----------------------------------------------------------------
* Fuzzer improvements
* Add OpenSUSE leap to the gitlab-CI
* Some fixes to get our CI "green" again
* Some initial patches to update bsd-user
----------------------------------------------------------------

Alexander Bulekov (1):
      fuzz: map all BARs and enable PCI devices

Cho, Yu-Chen via (1):
      gitlab-ci.yml: Add openSUSE Leap 15.2 for gitlab CI/CD

Gan Qixin (1):
      qtest/libqtest: fix heap-buffer-overflow in qtest_cb_for_every_machine()

Philippe Mathieu-Daudé (1):
      util/oslib-win32: Fix _aligned_malloc() arguments order

Qiuhao Li (7):
      fuzz: accelerate non-crash detection
      fuzz: double the IOs to remove for every loop
      fuzz: split write operand using binary approach
      fuzz: remove IO commands iteratively
      fuzz: set bits in operand of write/out to zero
      fuzz: add minimization options
      fuzz: heuristic split write based on past IOs

Stacey Son (1):
      bsd-user: move strace OS/arch dependent code to host/arch dirs

Thomas Huth (1):
      tests/acceptance: Fix race conditions in s390x tests & skip fedora on gitlab-CI

Warner Losh (2):
      bsd-user: regenerate FreeBSD's system call numbers
      bsd-user: Update strace.list for FreeBSD's latest syscalls

 .gitlab-ci.d/containers.yml                   |   5 +
 .gitlab-ci.yml                                |  31 ++
 bsd-user/arm/target_arch_sysarch.h            |  78 +++
 bsd-user/arm/target_syscall.h                 |  36 ++
 bsd-user/freebsd/os-strace.h                  |  29 ++
 bsd-user/freebsd/strace.list                  |  65 ++-
 bsd-user/freebsd/syscall_nr.h                 | 695 ++++++++++++++------------
 bsd-user/i386/target_arch_sysarch.h           |  77 +++
 bsd-user/i386/target_syscall.h                |  19 +
 bsd-user/mips/target_arch_sysarch.h           |  69 +++
 bsd-user/mips/target_syscall.h                |  52 ++
 bsd-user/mips64/target_arch_sysarch.h         |  69 +++
 bsd-user/mips64/target_syscall.h              |  53 ++
 bsd-user/netbsd/os-strace.h                   |   1 +
 bsd-user/openbsd/os-strace.h                  |   1 +
 bsd-user/sparc/target_arch_sysarch.h          |  52 ++
 bsd-user/sparc/target_syscall.h               |  24 +-
 bsd-user/sparc64/target_arch_sysarch.h        |  52 ++
 bsd-user/sparc64/target_syscall.h             |  24 +-
 bsd-user/strace.c                             |  11 +
 bsd-user/x86_64/target_arch_sysarch.h         |  76 +++
 bsd-user/x86_64/target_syscall.h              |  21 +-
 meson.build                                   |   1 +
 scripts/oss-fuzz/minimize_qtest_trace.py      | 260 ++++++++--
 tests/acceptance/machine_s390_ccw_virtio.py   |  14 +-
 tests/docker/dockerfiles/opensuse-leap.docker |  55 ++
 tests/qtest/fuzz/generic_fuzz.c               |  24 +
 tests/qtest/libqtest.c                        |   2 +-
 util/oslib-win32.c                            |   2 +-
 29 files changed, 1521 insertions(+), 377 deletions(-)
 create mode 100644 bsd-user/arm/target_arch_sysarch.h
 create mode 100644 bsd-user/arm/target_syscall.h
 create mode 100644 bsd-user/freebsd/os-strace.h
 create mode 100644 bsd-user/i386/target_arch_sysarch.h
 create mode 100644 bsd-user/mips/target_arch_sysarch.h
 create mode 100644 bsd-user/mips/target_syscall.h
 create mode 100644 bsd-user/mips64/target_arch_sysarch.h
 create mode 100644 bsd-user/mips64/target_syscall.h
 create mode 100644 bsd-user/netbsd/os-strace.h
 create mode 100644 bsd-user/openbsd/os-strace.h
 create mode 100644 bsd-user/sparc/target_arch_sysarch.h
 create mode 100644 bsd-user/sparc64/target_arch_sysarch.h
 create mode 100644 bsd-user/x86_64/target_arch_sysarch.h
 create mode 100644 tests/docker/dockerfiles/opensuse-leap.docker


Re: [PULL 00/15] Testing, CI and bsd-user patches
Posted by Peter Maydell 3 years, 4 months ago
On Mon, 11 Jan 2021 at 13:43, Thomas Huth <thuth@redhat.com> wrote:
>
>  Hi,
>
> the following changes since commit 7b09f127738ae3d0e71716cea086fc8f847a5686:
>
>   Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210108' into staging (2021-01-08 15:37:04 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/huth/qemu.git tags/pull-request-2021-01-11
>
> for you to fetch changes up to 2ee8a60bc51af853b2adfb581bf106b0db109dd9:
>
>   fuzz: map all BARs and enable PCI devices (2021-01-11 11:38:15 +0100)
>
> ----------------------------------------------------------------
> * Fuzzer improvements
> * Add OpenSUSE leap to the gitlab-CI
> * Some fixes to get our CI "green" again
> * Some initial patches to update bsd-user
> ----------------------------------------------------------------

My scripts report:

[staging f3ea435b40a] Merge remote-tracking branch
'remotes/huth-gitlab/tags/pull-request-2021-01-11' into staging
 Date: Mon Jan 11 13:45:40 2021 +0000
Cho, Yu-Chen via (1):
      gitlab-ci.yml: Add openSUSE Leap 15.2 for gitlab CI/CD
ERROR: pull request includes commits attributed to list

Could you fix up the attribution in that commit and resend the pullreq,
please?

thanks
-- PMM

Re: [PULL 00/15] Testing, CI and bsd-user patches
Posted by Thomas Huth 3 years, 4 months ago
On 11/01/2021 14.46, Peter Maydell wrote:
> On Mon, 11 Jan 2021 at 13:43, Thomas Huth <thuth@redhat.com> wrote:
>>
>>   Hi,
>>
>> the following changes since commit 7b09f127738ae3d0e71716cea086fc8f847a5686:
>>
>>    Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210108' into staging (2021-01-08 15:37:04 +0000)
>>
>> are available in the Git repository at:
>>
>>    https://gitlab.com/huth/qemu.git tags/pull-request-2021-01-11
>>
>> for you to fetch changes up to 2ee8a60bc51af853b2adfb581bf106b0db109dd9:
>>
>>    fuzz: map all BARs and enable PCI devices (2021-01-11 11:38:15 +0100)
>>
>> ----------------------------------------------------------------
>> * Fuzzer improvements
>> * Add OpenSUSE leap to the gitlab-CI
>> * Some fixes to get our CI "green" again
>> * Some initial patches to update bsd-user
>> ----------------------------------------------------------------
> 
> My scripts report:
> 
> [staging f3ea435b40a] Merge remote-tracking branch
> 'remotes/huth-gitlab/tags/pull-request-2021-01-11' into staging
>   Date: Mon Jan 11 13:45:40 2021 +0000
> Cho, Yu-Chen via (1):
>        gitlab-ci.yml: Add openSUSE Leap 15.2 for gitlab CI/CD
> ERROR: pull request includes commits attributed to list
> 
> Could you fix up the attribution in that commit and resend the pullreq,
> please?

Oops, sorry. I'll add a check to my pullreq script so that this does not 
happen again.

  Thanks,
   Thomas