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

2021-01-11 Thread Thomas Huth

On 11/01/2021 15.40, Philippe Mathieu-Daudé wrote:

On 1/11/21 3:06 PM, Thomas Huth wrote:

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 +)

are available in the Git repository at:

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

for you to fetch changes up to b677001d70529df271a5d9314440bb201da40acf:

   fuzz: map all BARs and enable PCI devices (2021-01-11 14:59:21 +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



Doh, missed the Shippable-CI job reduction :/
https://www.mail-archive.com/qemu-devel@nongnu.org/msg771079.html


I don't have a shippable-CI account, so I can't test that one. I hope Alex 
can pick that up.


 Thomas




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

2021-01-11 Thread Peter Maydell
On Mon, 11 Jan 2021 at 14:06, Thomas Huth  wrote:
>
> 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 +)
>
> are available in the Git repository at:
>
>   https://gitlab.com/huth/qemu.git tags/pull-request-2021-01-11v2
>
> for you to fetch changes up to b677001d70529df271a5d9314440bb201da40acf:
>
>   fuzz: map all BARs and enable PCI devices (2021-01-11 14:59:21 +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
> 


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/6.0
for any user-visible changes.

-- PMM



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

2021-01-11 Thread Philippe Mathieu-Daudé
On 1/11/21 3:06 PM, Thomas Huth wrote:
> 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 +)
> 
> are available in the Git repository at:
> 
>   https://gitlab.com/huth/qemu.git tags/pull-request-2021-01-11v2
> 
> for you to fetch changes up to b677001d70529df271a5d9314440bb201da40acf:
> 
>   fuzz: map all BARs and enable PCI devices (2021-01-11 14:59:21 +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
> 

Doh, missed the Shippable-CI job reduction :/
https://www.mail-archive.com/qemu-devel@nongnu.org/msg771079.html




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

2021-01-11 Thread Thomas Huth
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 +)

are available in the Git repository at:

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

for you to fetch changes up to b677001d70529df271a5d9314440bb201da40acf:

  fuzz: map all BARs and enable PCI devices (2021-01-11 14:59:21 +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


v2: Fixed the author field in the first patch

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

Cho, Yu-Chen (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