From patchwork Mon Oct 5 15:52:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yonggang Luo X-Patchwork-Id: 11816915 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id ED4C4139A for ; Mon, 5 Oct 2020 15:56:54 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 86E6420663 for ; Mon, 5 Oct 2020 15:56:54 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XlfTlyCj" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 86E6420663 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:39982 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kPSr7-00055D-Eb for patchwork-qemu-devel@patchwork.kernel.org; Mon, 05 Oct 2020 11:56:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59778) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kPSpA-0003HO-Mv; Mon, 05 Oct 2020 11:54:54 -0400 Received: from mail-pf1-x436.google.com ([2607:f8b0:4864:20::436]:39662) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kPSp7-0001Fq-5s; Mon, 05 Oct 2020 11:54:52 -0400 Received: by mail-pf1-x436.google.com with SMTP id n14so7202584pff.6; Mon, 05 Oct 2020 08:54:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=bdWU4wrjYNuaHQHVjFcmCzZGZiYY+AIjBKXfUple+wU=; b=XlfTlyCj03Of6zSHqhzs1N9lGflfpy1jJsCStP//ynR2qvTQY6VgJaEHKfzNEbB36p R/OrFXI7ZxlYRo9w/DmqEmQaBhjnFq5PTbZ0JFlmsgqrrBo5tR2EOT0kVQ1wcCBRmQYs Lv+fbtLop+37Oa7lJ0Vl5UAlEM7Cwg+abKYG2gxjvkcXyvPNIklY+DeLw4WzEBoetBX9 ItniN1yMX+kH2BRyttAoiFrg9qy4jcMR7GuNuDwyjwXPottZABxEyIqFvPiY3vU/9Z05 FLHRNyXbtApdkQDW7QOyQdk7fAktUeG4HvHlAeO69BHDgS5RnzuGmR6xBbCcvYVa2pUh 6mFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=bdWU4wrjYNuaHQHVjFcmCzZGZiYY+AIjBKXfUple+wU=; b=ugl6M8gNO4Sw6HoSyXej/fqPDRVi20KYkhUYqKrVzh6jCtJfGAW4r4QwnxVO05wMoP hWiW/YZZNC5dGcHw7Kguwif/lMwH85i7Ti8AjwcwHTZyez99Ufa13eeQsKmjus8SspUq 4nkzk30YEhDmvUBwqUod0iWQovFg5CVOphGsBqg7nnaV2muqq594Dt8EVAU2TfPJmehb 01b/2Emz7Yb2tuIuNpC7y8ySEXeQtWP7FsAQ5cTyb4O3HSMCnaRwTJZF17CpD94IJm2K 6aiCJ3vy00zCLEaAeOydN6JZxguTutxlBW2GGRujsVGPq+Om1JAWzuNqTOcTohTLqR58 +JFQ== X-Gm-Message-State: AOAM533cf5E4a1YoZX+p/ypE3Fe+Ecq0+3t35mPa1ikkFEHfgdRgfk1n PQgxlHuokXKXwCax+y3Y2utONKpjisY69w== X-Google-Smtp-Source: ABdhPJwShoMXHomK5XAKSTlV5oqbTOMzHhLJPSSHfLB9BgEapxbTcYtxXMt517/D9zvuaCHRWhFjBQ== X-Received: by 2002:a05:6a00:1585:b029:142:2501:39f5 with SMTP id u5-20020a056a001585b0290142250139f5mr144503pfk.68.1601913285216; Mon, 05 Oct 2020 08:54:45 -0700 (PDT) Received: from localhost.localdomain ([103.94.185.75]) by smtp.googlemail.com with ESMTPSA id z18sm311873pfn.158.2020.10.05.08.54.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Oct 2020 08:54:44 -0700 (PDT) From: Yonggang Luo To: qemu-devel@nongnu.org, =?utf-8?q?Daniel_P_=2E_Berrang=C3=A9?= Subject: [PATCH v8 000/133] Fixes curses on msys2/mingw Date: Mon, 5 Oct 2020 23:52:13 +0800 Message-Id: <20201005155426.413-1-luoyonggang@gmail.com> X-Mailer: git-send-email 2.28.0.windows.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::436; envelope-from=luoyonggang@gmail.com; helo=mail-pf1-x436.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: QEMU Trivial , =?utf-8?q?Alex_Benn=C3=A9e?= , Richard Henderson , Laurent Vivier , Yonggang Luo , Gerd Hoffmann , Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" V7-V8 Rebase to master and resolve conflict of *configure: fixes indent of $meson setup V6-V7 Update the configure script for * curses: Fixes compiler error that complain don't have langinfo.h on msys2/m= ingw V5-V6 Dropping configure: Fixes ncursesw detection under msys2/mingw by convert the= m to meson first. That need the meson 0.56 upstream to fixes the curses detection. Add * configure: fixes indent of $meson setup Alberto Garcia (2): docs: Document the throttle block filter qcow2: Use L1E_SIZE in qcow2_write_l1_entry() Alex Benn=C3=A9e (2): gitlab: move linux-user plugins test across to gitlab gitlab: split deprecated job into build/check stages Collin L. Walling (7): s390/sclp: get machine once during read scp/cpu info s390/sclp: rework sclp boundary checks s390/sclp: read sccb from mem based on provided length s390/sclp: check sccb len before filling in data s390/sclp: use cpu offset to locate cpu entries s390/sclp: add extended-length sccb support for kvm guest s390: guest support for diagnose 0x318 Cornelia Huck (1): vfio-ccw: plug memory leak while getting region info David Hildenbrand (10): s390x/tcg: Implement MONITOR CALL s390x/cpumodel: S390_FEAT_MISC_INSTRUCTION_EXT -> S390_FEAT_MISC_INSTRUCTION_EXT2 s390x/tcg: Implement ADD HALFWORD (AGH) s390x/tcg: Implement SUBTRACT HALFWORD (SGH) s390x/tcg: Implement MULTIPLY (MG, MGRK) s390x/tcg: Implement MULTIPLY HALFWORD (MGH) s390x/tcg: Implement BRANCH INDIRECT ON CONDITION (BIC) s390x/tcg: Implement MULTIPLY SINGLE (MSC, MSGC, MSGRKC, MSRKC) s390x/tcg: We support Miscellaneous-Instruction-Extensions Facility 2 s390x/tcg: Implement CIPHER MESSAGE WITH AUTHENTICATION (KMA) Dr. David Alan Gilbert (1): qemu-io-cmds: Simplify help_oneline John Snow (8): MAINTAINERS: Update my git address ide: rename cmd_write to ctrl_write ide: don't tamper with the device register ide: model HOB correctly ide: reorder set/get sector functions ide: remove magic constants from the device register ide: clear interrupt on command write ide: cancel pending callbacks on SRST Kevin Wolf (32): nbd: Remove unused nbd_export_get_blockdev() qapi: Create block-export module qapi: Rename BlockExport to BlockExportOptions block/export: Add BlockExport infrastructure and block-export-add qemu-storage-daemon: Use qmp_block_export_add() qemu-nbd: Use raw block driver for --offset block/export: Remove magic from block-export-add nbd: Add max-connections to nbd-server-start nbd: Add writethrough to block-export-add nbd: Remove NBDExport.close callback qemu-nbd: Use blk_exp_add() to create the export nbd/server: Simplify export shutdown block/export: Move refcount from NBDExport to BlockExport block/export: Move AioContext from NBDExport to BlockExport block/export: Add node-name to BlockExportOptions block/export: Allocate BlockExport in blk_exp_add() block/export: Add blk_exp_close_all(_type) block/export: Add 'id' option to block-export-add block/export: Move strong user reference to block_exports block/export: Add block-export-del block/export: Add BLOCK_EXPORT_DELETED event block/export: Move blk to BlockExport block/export: Create BlockBackend in blk_exp_add() block/export: Add query-block-exports block/export: Move writable to BlockExportOptions nbd: Merge nbd_export_new() and nbd_export_create() nbd: Deprecate nbd-server-add/remove iotests: Factor out qemu_tool_pipe_and_status() iotests: Introduce qemu_nbd_list_log() iotests: Allow supported and unsupported formats at the same time iotests: Test block-export-* QMP interface qemu-storage-daemon: Fix help line for --export Paolo Bonzini (17): travis: remove TCI test default-configs: move files to default-configs/devices/ configure: convert accelerator variables to meson options configure: rewrite accelerator defaults as tests configure: move accelerator logic to meson configure: remove dead variable configure: compute derivatives of target name in meson configure: remove useless config-target.mak symbols configure: remove target configuration default-configs: remove default-configs/devices for user-mode targets configure: move OpenBSD W^X test to meson default-configs: use TARGET_ARCH key default-configs: remove redundant keys meson: move sparse detection to Meson and rewrite check_sparse.py tests: tcg: do not use implicit rules dockerfiles: add diffutils to Fedora readthedocs: build with Python 3.6 Peter Maydell (5): target/arm: Replace ARM_FEATURE_PXN with ID_MMFR0.VMSA check target/arm: Move id_pfr0, id_pfr1 into ARMISARegisters hw/intc/armv7m_nvic: Only show ID register values for Main Extension CPUs target/arm: Add ID register values for Cortex-M0 target/arm: Make isar_feature_aa32_fp16_arith() handle M-profile Philippe Mathieu-Daud=C3=A9 (14): hw/arm/raspi: Define various blocks base addresses hw/arm/bcm2835: Add more unimplemented peripherals hw/arm/raspi: Remove ignore_memory_transaction_failures on the raspi2 hw/arm/raspi: Display the board revision in the machine description hw/arm/raspi: Load the firmware on the first core hw/arm/raspi: Move arm_boot_info structure to RaspiMachineState hw/arm/raspi: Avoid using TypeInfo::class_data pointer hw/arm/raspi: Use more specific machine names hw/arm/raspi: Introduce RaspiProcessorId enum hw/arm/raspi: Use RaspiProcessorId to set the firmware load address hw/arm/raspi: Remove use of the 'version' value in the board code hw/ide/ahci: Do not dma_memory_unmap(NULL) hw/s390x/css: Remove double initialization block/sheepdog: Replace magic val by NANOSECONDS_PER_SECOND definition Richard Henderson (13): target/arm: Fix sve ldr/str target/arm: Fix SVE splice capstone: Convert Makefile bits to meson bits capstone: Update to upstream "next" branch capstone: Require version 4.0 from a system library disas: Move host asm annotations to tb_gen_code disas: Clean up CPUDebug initialization disas: Use qemu/bswap.h for bfd endian loads disas: Cleanup plugin_disas disas: Configure capstone for aarch64 host without libvixl disas: Split out capstone code to disas/capstone.c disas: Enable capstone disassembly for s390x disas/capstone: Add skipdata hook for s390x Thomas Huth (13): migration: Silence compiler warning in global_state_store_running() travis.yml: Drop the default softmmu builds travis.yml: Update Travis to use Bionic and Focal instead of Xenial travis.yml: Drop the superfluous Python 3.6 build travis.yml: Drop the Python 3.5 build tests/docker: Use Fedora containers for MinGW cross-builds in the gitlab-CI gitlab-ci: Remove the Debian9-based containers and containers-layer3 tests/docker: Update the tricore container to debian 10 shippable.yml: Remove the Debian9-based MinGW cross-compiler tests tests/docker: Remove old Debian 9 containers gitlab-ci: Increase the timeout for the cross-compiler builds configure: Bump the minimum required Python version to 3.6 tests/check-block: Do not run the iotests with old versions of bash Yonggang Luo (5): gitignore: ignore a bit more configure: fixes indent of $meson setup curses: Fixes compiler error that complain don't have langinfo.h on msys2/mingw curses: Fixes curses compiling errors. win32: Simplify gmtime_r detection not depends on if _POSIX_C_SOURCE are defined on msys2/mingw Zhenwei Pi (3): target-i386: seperate MCIP & MCE_MASK error reason qapi/run-state.json: introduce memory failure event target-i386: post memory failure event to QMP --=20 2.28.0.windows.1