exec.c | 5 +- hw/acpi/Kconfig | 5 + hw/acpi/Makefile.objs | 1 + hw/acpi/aml-build.c | 9 +- hw/acpi/hmat.c | 256 +++++++++++++++++++++ hw/acpi/hmat.h | 106 +++++++++ hw/arm/aspeed.c | 5 +- hw/arm/boot.c | 20 +- hw/arm/collie.c | 8 +- hw/arm/cubieboard.c | 5 +- hw/arm/exynos4_boards.c | 7 +- hw/arm/highbank.c | 8 +- hw/arm/imx25_pdk.c | 5 +- hw/arm/integratorcp.c | 8 +- hw/arm/kzm.c | 5 +- hw/arm/mainstone.c | 5 +- hw/arm/mcimx6ul-evk.c | 5 +- hw/arm/mcimx7d-sabre.c | 5 +- hw/arm/musicpal.c | 8 +- hw/arm/nseries.c | 5 +- hw/arm/omap_sx1.c | 5 +- hw/arm/palm.c | 10 +- hw/arm/raspi.c | 6 +- hw/arm/realview.c | 5 +- hw/arm/sabrelite.c | 5 +- hw/arm/sbsa-ref.c | 12 +- hw/arm/spitz.c | 5 +- hw/arm/tosa.c | 8 +- hw/arm/versatilepb.c | 5 +- hw/arm/vexpress.c | 5 +- hw/arm/virt-acpi-build.c | 19 +- hw/arm/virt.c | 17 +- hw/arm/xilinx_zynq.c | 8 +- hw/arm/xlnx-versal-virt.c | 7 +- hw/arm/xlnx-zcu102.c | 5 +- hw/arm/z2.c | 8 +- hw/core/machine-hmp-cmds.c | 12 +- hw/core/machine.c | 38 ++- hw/core/numa.c | 345 +++++++++++++++++++++++++--- hw/i386/acpi-build.c | 7 +- hw/i386/pc.c | 13 +- hw/mem/pc-dimm.c | 2 + hw/pci-bridge/pci_expander_bridge.c | 8 +- hw/ppc/spapr.c | 29 +-- hw/ppc/spapr_pci.c | 4 +- include/hw/acpi/aml-build.h | 2 +- include/hw/arm/boot.h | 4 +- include/hw/boards.h | 1 + include/qemu/typedefs.h | 2 + include/sysemu/numa.h | 30 ++- include/sysemu/sysemu.h | 23 ++ qapi/machine.json | 178 +++++++++++++- qemu-options.hx | 83 ++++++- tests/bios-tables-test.c | 43 ++++ 54 files changed, 1189 insertions(+), 246 deletions(-) create mode 100644 hw/acpi/hmat.c create mode 100644 hw/acpi/hmat.h
This series of patches will build Heterogeneous Memory Attribute Table (HMAT) according to the command line. The ACPI HMAT describes the memory attributes, such as memory side cache attributes and bandwidth and latency details, related to the Memory Proximity Domain. The software is expected to use HMAT information as hint for optimization. In the linux kernel, the codes in drivers/acpi/hmat/hmat.c parse and report the platform's HMAT tables. The V8 patches link: https://patchwork.kernel.org/cover/11066983/ Changelog: v9: - change the CLI input way, make it more user firendly (Daniel Black) use latency=NUM[p|n|u]s and bandwidth=NUM[M|G|P](B/s) as input and drop the base-lat and base-bw input. v8: - rebase to upstream - Add check if numa->numa_state is NULL in pxb_dev_realize_common - Use nb_nodes in spapr_populate_memory() (RESEND to fix) (Igor) v7: - Defer 11-13 of patch v6, because the driver of _HMA hasn't been implemented in kernel driver - Drop the HMAT_LB_MEM_CACHE_LAST_LEVEL which is not used in ACPI 6.3 (Jonathan) - Add bit mask in flags of hmat-lb (Jonathan) - Add a marco to indicate the type is latency or bandwidth (Jonathan) Liu Jingqi (5): hmat acpi: Build Memory Proximity Domain Attributes Structure(s) hmat acpi: Build System Locality Latency and Bandwidth Information Structure(s) hmat acpi: Build Memory Side Cache Information Structure(s) numa: Extend the CLI to provide memory latency and bandwidth information numa: Extend the CLI to provide memory side cache information Tao Xu (6): hw/arm: simplify arm_load_dtb numa: move numa global variable nb_numa_nodes into MachineState numa: move numa global variable have_numa_distance into MachineState numa: move numa global variable numa_info into MachineState numa: Extend CLI to provide initiator information for numa nodes tests/bios-tables-test: add test cases for ACPI HMAT exec.c | 5 +- hw/acpi/Kconfig | 5 + hw/acpi/Makefile.objs | 1 + hw/acpi/aml-build.c | 9 +- hw/acpi/hmat.c | 256 +++++++++++++++++++++ hw/acpi/hmat.h | 106 +++++++++ hw/arm/aspeed.c | 5 +- hw/arm/boot.c | 20 +- hw/arm/collie.c | 8 +- hw/arm/cubieboard.c | 5 +- hw/arm/exynos4_boards.c | 7 +- hw/arm/highbank.c | 8 +- hw/arm/imx25_pdk.c | 5 +- hw/arm/integratorcp.c | 8 +- hw/arm/kzm.c | 5 +- hw/arm/mainstone.c | 5 +- hw/arm/mcimx6ul-evk.c | 5 +- hw/arm/mcimx7d-sabre.c | 5 +- hw/arm/musicpal.c | 8 +- hw/arm/nseries.c | 5 +- hw/arm/omap_sx1.c | 5 +- hw/arm/palm.c | 10 +- hw/arm/raspi.c | 6 +- hw/arm/realview.c | 5 +- hw/arm/sabrelite.c | 5 +- hw/arm/sbsa-ref.c | 12 +- hw/arm/spitz.c | 5 +- hw/arm/tosa.c | 8 +- hw/arm/versatilepb.c | 5 +- hw/arm/vexpress.c | 5 +- hw/arm/virt-acpi-build.c | 19 +- hw/arm/virt.c | 17 +- hw/arm/xilinx_zynq.c | 8 +- hw/arm/xlnx-versal-virt.c | 7 +- hw/arm/xlnx-zcu102.c | 5 +- hw/arm/z2.c | 8 +- hw/core/machine-hmp-cmds.c | 12 +- hw/core/machine.c | 38 ++- hw/core/numa.c | 345 +++++++++++++++++++++++++--- hw/i386/acpi-build.c | 7 +- hw/i386/pc.c | 13 +- hw/mem/pc-dimm.c | 2 + hw/pci-bridge/pci_expander_bridge.c | 8 +- hw/ppc/spapr.c | 29 +-- hw/ppc/spapr_pci.c | 4 +- include/hw/acpi/aml-build.h | 2 +- include/hw/arm/boot.h | 4 +- include/hw/boards.h | 1 + include/qemu/typedefs.h | 2 + include/sysemu/numa.h | 30 ++- include/sysemu/sysemu.h | 23 ++ qapi/machine.json | 178 +++++++++++++- qemu-options.hx | 83 ++++++- tests/bios-tables-test.c | 43 ++++ 54 files changed, 1189 insertions(+), 246 deletions(-) create mode 100644 hw/acpi/hmat.c create mode 100644 hw/acpi/hmat.h -- 2.20.1
Patchew URL: https://patchew.org/QEMU/20190809065731.9097-1-tao3.xu@intel.com/ Hi, This series failed the asan build test. Please find the testing commands and their output below. If you have Docker installed, you can probably reproduce it locally. === TEST SCRIPT BEGIN === #!/bin/bash make docker-image-fedora V=1 NETWORK=1 time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14 NETWORK=1 === TEST SCRIPT END === PASS 1 fdc-test /x86_64/fdc/cmos PASS 2 fdc-test /x86_64/fdc/no_media_on_start PASS 3 fdc-test /x86_64/fdc/read_without_media ==13440==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 fdc-test /x86_64/fdc/media_change PASS 5 fdc-test /x86_64/fdc/sense_interrupt PASS 6 fdc-test /x86_64/fdc/relative_seek --- PASS 32 test-opts-visitor /visitor/opts/range/beyond PASS 33 test-opts-visitor /visitor/opts/dict/unvisited MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-coroutine" ==13485==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13485==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd3f64a000; bottom 0x7f35643f8000; size: 0x00c7db252000 (858375135232) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-coroutine /basic/no-dangling-access --- PASS 13 test-aio /aio/event/wait/no-flush-cb PASS 12 fdc-test /x86_64/fdc/read_no_dma_19 PASS 13 fdc-test /x86_64/fdc/fuzz-registers ==13504==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 test-aio /aio/timer/schedule PASS 15 test-aio /aio/coroutine/queue-chaining PASS 16 test-aio /aio-gsource/flush --- PASS 26 test-aio /aio-gsource/event/flush PASS 27 test-aio /aio-gsource/event/wait/no-flush-cb MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ide-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ide-test" ==13513==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 ide-test /x86_64/ide/identify PASS 28 test-aio /aio-gsource/timer/schedule MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-aio-multithread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-aio-multithread" ==13522==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-aio-multithread /aio/multi/lifecycle ==13519==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 ide-test /x86_64/ide/flush PASS 2 test-aio-multithread /aio/multi/schedule ==13540==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-aio-multithread /aio/multi/mutex/contended PASS 3 ide-test /x86_64/ide/bmdma/simple_rw ==13556==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 ide-test /x86_64/ide/bmdma/trim ==13562==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 ide-test /x86_64/ide/bmdma/short_prdt ==13568==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 test-aio-multithread /aio/multi/mutex/handoff PASS 6 ide-test /x86_64/ide/bmdma/one_sector_short_prdt ==13579==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 test-aio-multithread /aio/multi/mutex/mcs PASS 7 ide-test /x86_64/ide/bmdma/long_prdt ==13590==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13590==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffec7f0e000; bottom 0x7fcc715fe000; size: 0x003256910000 (216200708096) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 8 ide-test /x86_64/ide/bmdma/no_busmaster --- PASS 6 test-throttle /throttle/detach_attach PASS 7 test-throttle /throttle/config_functions PASS 8 test-throttle /throttle/accounting ==13599==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 test-throttle /throttle/groups PASS 10 test-throttle /throttle/config/enabled PASS 11 test-throttle /throttle/config/conflicting --- PASS 14 test-throttle /throttle/config/max PASS 15 test-throttle /throttle/config/iops_size MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-thread-pool -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-thread-pool" ==13608==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-thread-pool /thread-pool/submit PASS 2 test-thread-pool /thread-pool/submit-aio PASS 3 test-thread-pool /thread-pool/submit-co PASS 4 test-thread-pool /thread-pool/submit-many PASS 9 ide-test /x86_64/ide/flush/nodev ==13676==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 ide-test /x86_64/ide/flush/empty_drive ==13681==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 test-thread-pool /thread-pool/cancel PASS 11 ide-test /x86_64/ide/flush/retry_pci ==13687==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 ide-test /x86_64/ide/flush/retry_isa PASS 6 test-thread-pool /thread-pool/cancel-async ==13693==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-hbitmap" PASS 1 test-hbitmap /hbitmap/granularity PASS 2 test-hbitmap /hbitmap/size/0 --- PASS 5 test-hbitmap /hbitmap/iter/partial PASS 6 test-hbitmap /hbitmap/iter/granularity PASS 7 test-hbitmap /hbitmap/iter/iter_and_reset ==13704==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 test-hbitmap /hbitmap/get/all PASS 9 test-hbitmap /hbitmap/get/some PASS 10 test-hbitmap /hbitmap/set/all --- PASS 28 test-hbitmap /hbitmap/truncate/shrink/medium PASS 29 test-hbitmap /hbitmap/truncate/shrink/large PASS 30 test-hbitmap /hbitmap/meta/zero ==13710==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 ide-test /x86_64/ide/cdrom/dma MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ahci-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ahci-test" ==13724==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 ahci-test /x86_64/ahci/sanity ==13730==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 ahci-test /x86_64/ahci/pci_spec ==13736==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 ahci-test /x86_64/ahci/pci_enable ==13742==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 31 test-hbitmap /hbitmap/meta/one PASS 32 test-hbitmap /hbitmap/meta/byte PASS 33 test-hbitmap /hbitmap/meta/word PASS 4 ahci-test /x86_64/ahci/hba_spec ==13748==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 34 test-hbitmap /hbitmap/meta/sector PASS 35 test-hbitmap /hbitmap/serialize/align PASS 5 ahci-test /x86_64/ahci/hba_enable ==13754==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 ahci-test /x86_64/ahci/identify PASS 36 test-hbitmap /hbitmap/serialize/basic PASS 37 test-hbitmap /hbitmap/serialize/part --- PASS 42 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_1 PASS 43 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4 MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-drain" ==13760==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13763==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-bdrv-drain /bdrv-drain/nested PASS 2 test-bdrv-drain /bdrv-drain/multiparent PASS 3 test-bdrv-drain /bdrv-drain/set_aio_context --- PASS 38 test-bdrv-drain /bdrv-drain/detach/parent_cb PASS 39 test-bdrv-drain /bdrv-drain/detach/driver_cb PASS 40 test-bdrv-drain /bdrv-drain/attach/drain ==13793==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bdrv-graph-mod -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-graph-mod" ==13813==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-bdrv-graph-mod /bdrv-graph-mod/update-perm-tree PASS 2 test-bdrv-graph-mod /bdrv-graph-mod/should-update-child MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-blockjob -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-blockjob" ==13818==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-blockjob /blockjob/ids PASS 2 test-blockjob /blockjob/cancel/created PASS 3 test-blockjob /blockjob/cancel/running --- PASS 7 test-blockjob /blockjob/cancel/pending PASS 8 test-blockjob /blockjob/cancel/concluded MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-blockjob-txn -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-blockjob-txn" ==13823==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-blockjob-txn /single/success PASS 2 test-blockjob-txn /single/failure PASS 3 test-blockjob-txn /single/cancel --- PASS 7 test-blockjob-txn /pair/fail-cancel-race PASS 8 ahci-test /x86_64/ahci/reset MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-block-backend -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-backend" ==13830==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-block-backend /block-backend/drain_aio_error PASS 2 test-block-backend /block-backend/drain_all_aio_error MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-iothread" ==13828==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13835==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-block-iothread /sync-op/pread PASS 2 test-block-iothread /sync-op/pwrite PASS 3 test-block-iothread /sync-op/load_vmstate --- PASS 14 test-block-iothread /propagate/basic PASS 15 test-block-iothread /propagate/diamond PASS 16 test-block-iothread /propagate/mirror ==13828==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff5445a000; bottom 0x7fd6e1dfe000; size: 0x00287265c000 (173717962752) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-image-locking -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-image-locking" ==13861==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-image-locking /image-locking/basic PASS 2 test-image-locking /image-locking/set-perm-abort MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-x86-cpuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-x86-cpuid" PASS 9 ahci-test /x86_64/ahci/io/pio/lba28/simple/zero PASS 1 test-x86-cpuid /cpuid/topology/basic MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-xbzrle -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-xbzrle" ==13868==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-xbzrle /xbzrle/uleb PASS 2 test-xbzrle /xbzrle/encode_decode_zero PASS 3 test-xbzrle /xbzrle/encode_decode_unchanged PASS 4 test-xbzrle /xbzrle/encode_decode_1_byte PASS 5 test-xbzrle /xbzrle/encode_decode_overflow ==13868==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe4edd5000; bottom 0x7f1c215fe000; size: 0x00e22d7d7000 (971425804288) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 6 test-xbzrle /xbzrle/encode_decode --- PASS 16 test-vmstate /vmstate/qtailq/save/saveq PASS 17 test-vmstate /vmstate/qtailq/load/loadq MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-cutils -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-cutils" ==13879==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-cutils /cutils/parse_uint/null PASS 2 test-cutils /cutils/parse_uint/empty PASS 3 test-cutils /cutils/parse_uint/whitespace --- PASS 133 test-cutils /cutils/strtosz/erange PASS 134 test-cutils /cutils/strtosz/metric MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-shift128 -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-shift128" ==13879==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd72179000; bottom 0x7f16af7fe000; size: 0x00e6c297b000 (991107198976) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-shift128 /host-utils/test_lshift --- PASS 9 test-int128 /int128/int128_gt PASS 10 test-int128 /int128/int128_rshift MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/rcutorture -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="rcutorture" ==13906==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13906==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd5dfb0000; bottom 0x7f4068bfe000; size: 0x00bcf53b2000 (811568144384) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 rcutorture /rcu/torture/1reader PASS 12 ahci-test /x86_64/ahci/io/pio/lba28/double/zero ==13939==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13939==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc3cfeb000; bottom 0x7fadbcbfe000; size: 0x004e803ed000 (337159049216) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 2 rcutorture /rcu/torture/10readers MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-list" PASS 13 ahci-test /x86_64/ahci/io/pio/lba28/double/low ==13952==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13952==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff75158000; bottom 0x7fbef65fe000; size: 0x00407eb5a000 (277003739136) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-rcu-list /rcu/qlist/single-threaded PASS 14 ahci-test /x86_64/ahci/io/pio/lba28/double/high ==13964==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-rcu-list /rcu/qlist/short-few ==13964==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffce48e000; bottom 0x7fc354924000; size: 0x003c79b6a000 (259740049408) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 15 ahci-test /x86_64/ahci/io/pio/lba28/long/zero ==13991==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==13991==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffeecff6000; bottom 0x7f82a7ffe000; size: 0x007c44ff8000 (533733539840) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 3 test-rcu-list /rcu/qlist/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-simpleq" PASS 16 ahci-test /x86_64/ahci/io/pio/lba28/long/low ==14004==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14004==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffefd34a000; bottom 0x7f0a3857c000; size: 0x00f4c4dce000 (1051274829824) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high ==14016==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few PASS 18 ahci-test /x86_64/ahci/io/pio/lba28/short/zero ==14043==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 19 ahci-test /x86_64/ahci/io/pio/lba28/short/low ==14049==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-rcu-simpleq /rcu/qsimpleq/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-tailq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-tailq" PASS 20 ahci-test /x86_64/ahci/io/pio/lba28/short/high ==14062==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14062==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc70bdd000; bottom 0x7f3ff7bfe000; size: 0x00bc78fdf000 (809483759616) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-rcu-tailq /rcu/qtailq/single-threaded PASS 21 ahci-test /x86_64/ahci/io/pio/lba48/simple/zero ==14074==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14074==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd77fbe000; bottom 0x7fbbdfffe000; size: 0x004197fc0000 (281722748928) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 2 test-rcu-tailq /rcu/qtailq/short-few PASS 22 ahci-test /x86_64/ahci/io/pio/lba48/simple/low ==14101==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14101==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffff9430000; bottom 0x7fa565dfe000; size: 0x005a93632000 (389019803648) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high PASS 3 test-rcu-tailq /rcu/qtailq/long-many ==14107==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qdist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qdist" ==14107==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe0b205000; bottom 0x7f8d229fe000; size: 0x0070e8807000 (484937068544) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-qdist /qdist/none --- PASS 8 test-qdist /qdist/binning/shrink MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qht -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qht" PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero ==14122==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14122==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffdafe87000; bottom 0x7fe5ae1fe000; size: 0x001801c89000 (103109136384) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 25 ahci-test /x86_64/ahci/io/pio/lba48/double/low ==14128==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14128==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc4b04f000; bottom 0x7f42945fe000; size: 0x00b9b6a51000 (797633220608) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 26 ahci-test /x86_64/ahci/io/pio/lba48/double/high ==14134==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14134==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff7b03e000; bottom 0x7fccb2324000; size: 0x0032c8d1a000 (218117545984) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero ==14140==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14140==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcaaf87000; bottom 0x7f7ea3dfe000; size: 0x007e07189000 (541284929536) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 28 ahci-test /x86_64/ahci/io/pio/lba48/long/low ==14146==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14146==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff504b5000; bottom 0x7f56d77fe000; size: 0x00a878cb7000 (723581104128) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 29 ahci-test /x86_64/ahci/io/pio/lba48/long/high ==14152==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 30 ahci-test /x86_64/ahci/io/pio/lba48/short/zero ==14158==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 31 ahci-test /x86_64/ahci/io/pio/lba48/short/low ==14164==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 32 ahci-test /x86_64/ahci/io/pio/lba48/short/high ==14170==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 33 ahci-test /x86_64/ahci/io/dma/lba28/fragmented ==14176==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 34 ahci-test /x86_64/ahci/io/dma/lba28/retry ==14182==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-qht /qht/mode/default PASS 35 ahci-test /x86_64/ahci/io/dma/lba28/simple/zero PASS 2 test-qht /qht/mode/resize MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qht-par -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qht-par" ==14188==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 36 ahci-test /x86_64/ahci/io/dma/lba28/simple/low PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s ==14204==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 37 ahci-test /x86_64/ahci/io/dma/lba28/simple/high PASS 2 test-qht-par /qht/parallel/2threads-20%updates-1s MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bitops -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bitops" --- PASS 5 test-bitops /bitops/half_unshuffle32 PASS 6 test-bitops /bitops/half_unshuffle64 MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bitcnt -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bitcnt" ==14217==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-bitcnt /bitcnt/ctpop8 PASS 2 test-bitcnt /bitcnt/ctpop16 PASS 3 test-bitcnt /bitcnt/ctpop32 --- PASS 1 check-qom-interface /qom/interface/direct_impl PASS 2 check-qom-interface /qom/interface/intermediate_impl MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/check-qom-proplist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="check-qom-proplist" ==14248==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 check-qom-proplist /qom/proplist/createlist PASS 2 check-qom-proplist /qom/proplist/createv PASS 3 check-qom-proplist /qom/proplist/createcmdline --- PASS 4 test-write-threshold /write-threshold/not-trigger PASS 5 test-write-threshold /write-threshold/trigger MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-hash -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-hash" ==14266==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-hash /crypto/hash/iov PASS 2 test-crypto-hash /crypto/hash/alloc PASS 3 test-crypto-hash /crypto/hash/prealloc --- PASS 15 test-crypto-secret /crypto/secret/crypt/missingiv PASS 16 test-crypto-secret /crypto/secret/crypt/badiv MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-tlscredsx509 -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-tlscredsx509" ==14297==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectserver PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero PASS 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1 ==14307==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2 PASS 5 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca3 --- PASS 7 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca2 PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3 PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1 ==14313==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2 PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high ==14319==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3 PASS 44 ahci-test /x86_64/ahci/io/dma/lba28/short/zero ==14325==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 45 ahci-test /x86_64/ahci/io/dma/lba28/short/low PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4 ==14331==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5 PASS 46 ahci-test /x86_64/ahci/io/dma/lba28/short/high PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6 --- PASS 32 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive1 PASS 33 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive2 PASS 34 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive3 ==14337==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 35 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/chain1 PASS 36 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/chain2 PASS 37 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingca --- PASS 39 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingclient MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-tlssession -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-tlssession" PASS 47 ahci-test /x86_64/ahci/io/dma/lba48/simple/zero ==14348==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk PASS 48 ahci-test /x86_64/ahci/io/dma/lba48/simple/low ==14354==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca PASS 49 ahci-test /x86_64/ahci/io/dma/lba48/simple/high PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca ==14360==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 50 ahci-test /x86_64/ahci/io/dma/lba48/double/zero PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1 ==14366==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 51 ahci-test /x86_64/ahci/io/dma/lba48/double/low PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2 PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3 ==14372==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4 PASS 52 ahci-test /x86_64/ahci/io/dma/lba48/double/high ==14378==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5 PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6 PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1 ==14384==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2 PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3 PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low ==14390==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4 PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5 PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6 PASS 16 test-crypto-tlssession /qcrypto/tlssession/cachain ==14396==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qga -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qga" PASS 56 ahci-test /x86_64/ahci/io/dma/lba48/short/zero PASS 1 test-qga /qga/sync-delimited --- PASS 7 test-qga /qga/get-fsinfo PASS 8 test-qga /qga/get-memory-block-info PASS 9 test-qga /qga/get-memory-blocks ==14409==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 test-qga /qga/file-ops PASS 11 test-qga /qga/file-write-read PASS 12 test-qga /qga/get-time --- PASS 57 ahci-test /x86_64/ahci/io/dma/lba48/short/low PASS 18 test-qga /qga/blacklist PASS 19 test-qga /qga/config ==14416==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 20 test-qga /qga/guest-exec PASS 21 test-qga /qga/guest-exec-invalid PASS 58 ahci-test /x86_64/ahci/io/dma/lba48/short/high ==14429==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 22 test-qga /qga/guest-get-osinfo PASS 23 test-qga /qga/guest-get-host-name PASS 24 test-qga /qga/guest-get-timezone --- PASS 5 test-authz-list /auth/list/explicit/deny PASS 6 test-authz-list /auth/list/explicit/allow MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-authz-listfile -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-authz-listfile" ==14453==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-authz-listfile /auth/list/complex PASS 2 test-authz-listfile /auth/list/default/deny PASS 3 test-authz-listfile /auth/list/default/allow --- PASS 4 test-io-channel-file /io/channel/pipe/sync PASS 5 test-io-channel-file /io/channel/pipe/async MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-io-channel-tls -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-tls" ==14524==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-io-channel-tls /qio/channel/tls/basic MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-io-channel-command -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-command" PASS 61 ahci-test /x86_64/ahci/flush/simple --- PASS 4 test-io-channel-command /io/channel/command/echo/async MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-io-channel-buffer -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-buffer" PASS 1 test-io-channel-buffer /io/channel/buf ==14549==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-base64 -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-base64" PASS 1 test-base64 /util/base64/good PASS 2 test-base64 /util/base64/embedded-nul --- PASS 17 test-crypto-xts /crypto/xts/t-21-key-32-ptx-31/basic PASS 18 test-crypto-xts /crypto/xts/t-21-key-32-ptx-31/unaligned MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-block -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-block" ==14576==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-block /crypto/block/qcow MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-logging -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-logging" PASS 1 test-logging /logging/parse_range PASS 2 test-logging /logging/parse_path MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-replication -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-replication" ==14602==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14600==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-replication /replication/primary/read PASS 2 test-replication /replication/primary/write PASS 3 test-replication /replication/primary/start --- PASS 6 test-replication /replication/primary/get_error_all PASS 63 ahci-test /x86_64/ahci/flush/migrate PASS 7 test-replication /replication/secondary/read ==14614==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14619==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 test-replication /replication/secondary/write PASS 64 ahci-test /x86_64/ahci/migrate/sanity ==14628==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14633==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14602==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe1fdde000; bottom 0x7fbea23fc000; size: 0x003f7d9e2000 (272690454528) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 9 test-replication /replication/secondary/start PASS 65 ahci-test /x86_64/ahci/migrate/dma/simple ==14662==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14667==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 test-replication /replication/secondary/stop PASS 66 ahci-test /x86_64/ahci/migrate/dma/halted ==14676==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 11 test-replication /replication/secondary/do_checkpoint ==14682==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 test-replication /replication/secondary/get_error_all MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bufferiszero -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bufferiszero" PASS 67 ahci-test /x86_64/ahci/migrate/ncq/simple ==14695==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14700==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 68 ahci-test /x86_64/ahci/migrate/ncq/halted ==14709==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 69 ahci-test /x86_64/ahci/cdrom/eject ==14714==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 70 ahci-test /x86_64/ahci/cdrom/dma/single ==14720==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 71 ahci-test /x86_64/ahci/cdrom/dma/multi ==14726==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 72 ahci-test /x86_64/ahci/cdrom/pio/single ==14732==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==14732==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc8ec89000; bottom 0x7f701198a000; size: 0x008c7d2ff000 (603395715072) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 73 ahci-test /x86_64/ahci/cdrom/pio/multi ==14738==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 74 ahci-test /x86_64/ahci/cdrom/pio/bcl MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/hd-geo-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="hd-geo-test" PASS 1 hd-geo-test /x86_64/hd-geo/ide/none ==14752==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 hd-geo-test /x86_64/hd-geo/ide/drive/cd_0 ==14758==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/blank ==14764==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/lba ==14770==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/chs ==14776==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 hd-geo-test /x86_64/hd-geo/ide/device/mbr/blank ==14782==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 hd-geo-test /x86_64/hd-geo/ide/device/mbr/lba ==14788==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 hd-geo-test /x86_64/hd-geo/ide/device/mbr/chs ==14794==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 hd-geo-test /x86_64/hd-geo/ide/device/user/chs ==14799==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 hd-geo-test /x86_64/hd-geo/ide/device/user/chst MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/boot-order-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-order-test" PASS 1 test-bufferiszero /cutils/bufferiszero --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==14884==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP' Using expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==14890==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP' Using expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==14896==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.bridge' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==14902==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.ipmikcs' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==14908==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.cphp' Looking for expected file 'tests/data/acpi/pc/FACP' --- Looking for expected file 'tests/data/acpi/pc/HMAT.cphp' Looking for expected file 'tests/data/acpi/pc/HMAT' ** ERROR:/tmp/qemu-test/src/tests/bios-tables-test.c:327:load_expected_aml: assertion failed: (exp_sdt.aml_file) ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/bios-tables-test.c:327:load_expected_aml: assertion failed: (exp_sdt.aml_file) make: *** [/tmp/qemu-test/src/tests/Makefile.include:899: check-qtest-x86_64] Error 1 make: *** Waiting for unfinished jobs.... Traceback (most recent call last): The full log is available at http://patchew.org/logs/20190809065731.9097-1-tao3.xu@intel.com/testing.asan/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-devel@redhat.com
Hi Igor and Eduardo, I am wondering if there are more comments about patch 1/11~4/11? Because these 4 patch are independent and the patch series are big and pushing for a long time. Could the patch 1/11~4/11 be ready for queuing firstly? If there is anything else need me to do about this series, please tell me. Tao On 8/9/2019 2:57 PM, Tao wrote: > This series of patches will build Heterogeneous Memory Attribute Table (HMAT) > according to the command line. The ACPI HMAT describes the memory attributes, > such as memory side cache attributes and bandwidth and latency details, > related to the Memory Proximity Domain. > The software is expected to use HMAT information as hint for optimization. > > In the linux kernel, the codes in drivers/acpi/hmat/hmat.c parse and report > the platform's HMAT tables. > > The V8 patches link: > https://patchwork.kernel.org/cover/11066983/ > > Changelog: > v9: > - change the CLI input way, make it more user firendly (Daniel Black) > use latency=NUM[p|n|u]s and bandwidth=NUM[M|G|P](B/s) as input and drop > the base-lat and base-bw input. > v8: > - rebase to upstream > - Add check if numa->numa_state is NULL in pxb_dev_realize_common > - Use nb_nodes in spapr_populate_memory() (RESEND to fix) (Igor) > v7: > - Defer 11-13 of patch v6, because the driver of _HMA hasn't been > implemented in kernel driver > - Drop the HMAT_LB_MEM_CACHE_LAST_LEVEL which is not used in > ACPI 6.3 (Jonathan) > - Add bit mask in flags of hmat-lb (Jonathan) > - Add a marco to indicate the type is latency or bandwidth (Jonathan) > > Liu Jingqi (5): > hmat acpi: Build Memory Proximity Domain Attributes Structure(s) > hmat acpi: Build System Locality Latency and Bandwidth Information > Structure(s) > hmat acpi: Build Memory Side Cache Information Structure(s) > numa: Extend the CLI to provide memory latency and bandwidth > information > numa: Extend the CLI to provide memory side cache information > > Tao Xu (6): > hw/arm: simplify arm_load_dtb > numa: move numa global variable nb_numa_nodes into MachineState > numa: move numa global variable have_numa_distance into MachineState > numa: move numa global variable numa_info into MachineState > numa: Extend CLI to provide initiator information for numa nodes > tests/bios-tables-test: add test cases for ACPI HMAT > > exec.c | 5 +- > hw/acpi/Kconfig | 5 + > hw/acpi/Makefile.objs | 1 + > hw/acpi/aml-build.c | 9 +- > hw/acpi/hmat.c | 256 +++++++++++++++++++++ > hw/acpi/hmat.h | 106 +++++++++ > hw/arm/aspeed.c | 5 +- > hw/arm/boot.c | 20 +- > hw/arm/collie.c | 8 +- > hw/arm/cubieboard.c | 5 +- > hw/arm/exynos4_boards.c | 7 +- > hw/arm/highbank.c | 8 +- > hw/arm/imx25_pdk.c | 5 +- > hw/arm/integratorcp.c | 8 +- > hw/arm/kzm.c | 5 +- > hw/arm/mainstone.c | 5 +- > hw/arm/mcimx6ul-evk.c | 5 +- > hw/arm/mcimx7d-sabre.c | 5 +- > hw/arm/musicpal.c | 8 +- > hw/arm/nseries.c | 5 +- > hw/arm/omap_sx1.c | 5 +- > hw/arm/palm.c | 10 +- > hw/arm/raspi.c | 6 +- > hw/arm/realview.c | 5 +- > hw/arm/sabrelite.c | 5 +- > hw/arm/sbsa-ref.c | 12 +- > hw/arm/spitz.c | 5 +- > hw/arm/tosa.c | 8 +- > hw/arm/versatilepb.c | 5 +- > hw/arm/vexpress.c | 5 +- > hw/arm/virt-acpi-build.c | 19 +- > hw/arm/virt.c | 17 +- > hw/arm/xilinx_zynq.c | 8 +- > hw/arm/xlnx-versal-virt.c | 7 +- > hw/arm/xlnx-zcu102.c | 5 +- > hw/arm/z2.c | 8 +- > hw/core/machine-hmp-cmds.c | 12 +- > hw/core/machine.c | 38 ++- > hw/core/numa.c | 345 +++++++++++++++++++++++++--- > hw/i386/acpi-build.c | 7 +- > hw/i386/pc.c | 13 +- > hw/mem/pc-dimm.c | 2 + > hw/pci-bridge/pci_expander_bridge.c | 8 +- > hw/ppc/spapr.c | 29 +-- > hw/ppc/spapr_pci.c | 4 +- > include/hw/acpi/aml-build.h | 2 +- > include/hw/arm/boot.h | 4 +- > include/hw/boards.h | 1 + > include/qemu/typedefs.h | 2 + > include/sysemu/numa.h | 30 ++- > include/sysemu/sysemu.h | 23 ++ > qapi/machine.json | 178 +++++++++++++- > qemu-options.hx | 83 ++++++- > tests/bios-tables-test.c | 43 ++++ > 54 files changed, 1189 insertions(+), 246 deletions(-) > create mode 100644 hw/acpi/hmat.c > create mode 100644 hw/acpi/hmat.h >
On Tue, Aug 13, 2019 at 04:53:33PM +0800, Tao Xu wrote: > Hi Igor and Eduardo, > > I am wondering if there are more comments about patch 1/11~4/11? Because > these 4 patch are independent and the patch series are big and pushing for a > long time. Could the patch 1/11~4/11 be ready for queuing firstly? Now that I got a few Acked-bys for patch 1/4, I plan to queue patches 1-4 in machine-next soon. -- Eduardo
On 8/15/2019 4:57 AM, Eduardo Habkost wrote: > On Tue, Aug 13, 2019 at 04:53:33PM +0800, Tao Xu wrote: >> Hi Igor and Eduardo, >> >> I am wondering if there are more comments about patch 1/11~4/11? Because >> these 4 patch are independent and the patch series are big and pushing for a >> long time. Could the patch 1/11~4/11 be ready for queuing firstly? > > Now that I got a few Acked-bys for patch 1/4, I plan to queue > patches 1-4 in machine-next soon. > Thank you very much!
© 2016 - 2024 Red Hat, Inc.