From patchwork Wed Sep 12 16:01:11 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597975 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0F109921 for ; Wed, 12 Sep 2018 16:07:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F32452A6D7 for ; Wed, 12 Sep 2018 16:07:28 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E75632A6E5; Wed, 12 Sep 2018 16:07:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 9C5AD2A6E2 for ; Wed, 12 Sep 2018 16:07:28 +0000 (UTC) Received: from localhost ([::1]:37027 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07fr-00030N-Oy for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:07:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60599) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aT-00071k-AB for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07aS-0003dc-Lj for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:53 -0400 Received: from m12-15.163.com ([220.181.12.15]:51598) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aR-0003ax-RU for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=r3D4FnlqdQLbsM2qHP EFoX20lKWH33ufcRfb3uptt+s=; b=jpSUhm7Y276FJRWsD11IcnT6EIaKMThRDI tlVlbB9DvqYTysI5/2rvylHVsDfZ3xKa8FAwgIJyNkhsvx5CFDEy3Pchejckw0Wo bKQd1QMCUlsXhKHvoCa1EK0zaKL2EhR70fkhx3Ma5WoUE+wtbBhpVaeuU1x2zPvY tLDLGf0tM= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S3; Thu, 13 Sep 2018 00:01:43 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:11 -0700 Message-Id: <20180912160118.21158-2-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S3 X-Coremail-Antispam: 1Uf129KBjvdXoW7Jw15Aw4DXw15uw1ktw4rGrg_yoWfAFc_uF W5Ar18ua4DCwn0kFykKr1xXryfWan5AFWjk34xtan7ta4kJ3WkZr42vayDGr1fXF4UuFya kF98uF1kKr12vjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUnLF4tUUUUU== X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/1tbiKQe-bVXln3E4FgAAsM X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 1/8] fw_cfg_mem: add read memory region callback X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Signed-off-by: Li Qiang --- hw/nvram/fw_cfg.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c index d79a568f54..6de7809f1a 100644 --- a/hw/nvram/fw_cfg.c +++ b/hw/nvram/fw_cfg.c @@ -434,6 +434,11 @@ static bool fw_cfg_data_mem_valid(void *opaque, hwaddr addr, return addr == 0; } +static uint64_t fw_cfg_ctl_mem_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + static void fw_cfg_ctl_mem_write(void *opaque, hwaddr addr, uint64_t value, unsigned size) { @@ -468,6 +473,7 @@ static bool fw_cfg_comb_valid(void *opaque, hwaddr addr, } static const MemoryRegionOps fw_cfg_ctl_mem_ops = { + .read = fw_cfg_ctl_mem_read, .write = fw_cfg_ctl_mem_write, .endianness = DEVICE_BIG_ENDIAN, .valid.accepts = fw_cfg_ctl_mem_valid, From patchwork Wed Sep 12 16:01:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597947 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C108614BD for ; Wed, 12 Sep 2018 16:04:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B01E92A5D2 for ; Wed, 12 Sep 2018 16:04:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A42622A639; Wed, 12 Sep 2018 16:04:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 633622A5D2 for ; Wed, 12 Sep 2018 16:04:30 +0000 (UTC) Received: from localhost ([::1]:36992 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07cz-0000b9-M6 for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:04:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60579) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aR-00071e-Q6 for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07aP-0003cD-9u for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:51 -0400 Received: from m12-15.163.com ([220.181.12.15]:51797) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aO-0003bd-K8 for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=x0PbFjdi38BCr41tdw eptRCuki8PY/2Cu0ctDwNlo6g=; b=N5jjGpUzDrmcl+N7oSubpk/VEIk/jHWe3F f1+U9H2SmIiINF4sRVD+TAVYXTG4JeFCfsdNE2UdfM/mfO4CFQCLVF002qwNvZd6 iFWL+Y/S1xps9vtS/L6SYyedCI/R3tvmmkkfcq/bc2IFD6/pVGW/jDl/nOT15Cj2 DkAYZETf4= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S4; Thu, 13 Sep 2018 00:01:45 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:12 -0700 Message-Id: <20180912160118.21158-3-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S4 X-Coremail-Antispam: 1Uf129KBjvdXoWrZFWDWFW3ArykGF1xuw13twb_yoWfXrb_t3 95Jr1kurWDZFyYkrsrtr15Zr18W3WrXF47u39xGws3Way7J3s5Zw4vvrn3Ww4fZFWrGFyU Zr4vqr9F9rsrtjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU0m-e5UUUUU== X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/xtbBawm-bVetsGjpNwAAsM X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 2/8] hw: debugexit: add read callback X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Signed-off-by: Li Qiang --- hw/misc/debugexit.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/misc/debugexit.c b/hw/misc/debugexit.c index 84fa1a5b9d..bed293247e 100644 --- a/hw/misc/debugexit.c +++ b/hw/misc/debugexit.c @@ -23,6 +23,11 @@ typedef struct ISADebugExitState { MemoryRegion io; } ISADebugExitState; +static uint64_t debug_exit_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + static void debug_exit_write(void *opaque, hwaddr addr, uint64_t val, unsigned width) { @@ -30,6 +35,7 @@ static void debug_exit_write(void *opaque, hwaddr addr, uint64_t val, } static const MemoryRegionOps debug_exit_ops = { + .read = debug_exit_read, .write = debug_exit_write, .valid.min_access_size = 1, .valid.max_access_size = 4, From patchwork Wed Sep 12 16:01:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597977 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2EE7B921 for ; Wed, 12 Sep 2018 16:07:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1F8DC2A6DA for ; Wed, 12 Sep 2018 16:07:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 136DE2A6E2; Wed, 12 Sep 2018 16:07:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id AAE0127D29 for ; Wed, 12 Sep 2018 16:07:43 +0000 (UTC) Received: from localhost ([::1]:37028 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07g6-0003GG-Kc for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:07:42 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60615) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aU-00072g-Hr for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07aT-0003e3-PD for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:54 -0400 Received: from m12-15.163.com ([220.181.12.15]:52050) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aS-0003cd-Vy for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=z3El77lJzOZ9hDNwjt cSAaVjVQoXrhf3JZyllDXsIpM=; b=hCdCI9c8eIi5SfvPq7TdVMfbgzVOthFGwi Ertl1KAv+hX7kc+f7jDbRcb3z26Yu+214axArfzbCQlFPqLuXbXjsegA8eEcSHgw Z+hMe+TgFWmsoRmZmB5gl5GSCLCLX87IrZL9hdQc2w/BURgNom261IX8lV0mrzV9 wzY6wl0Ws= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S5; Thu, 13 Sep 2018 00:01:46 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:13 -0700 Message-Id: <20180912160118.21158-4-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S5 X-Coremail-Antispam: 1Uf129KBjvdXoW7Gw1xKw1kurWDCFyxKryDKFg_yoWkCFc_X3 y8Aw1Du3yDAF90kr9rZFy7Zw4Iqw42qFWfGw17trs3XayYvws8Zw10qFn7Xa1IvF43Ar13 Ww1ruF42krsxKjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU0dWrPUUUUU== X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/1tbitAu-bVSIYws7eQAAsb X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 3/8] hw: hyperv_testdev: add read callback X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Signed-off-by: Li Qiang --- hw/misc/hyperv_testdev.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hw/misc/hyperv_testdev.c b/hw/misc/hyperv_testdev.c index bf6bbfa8cf..7549f470b1 100644 --- a/hw/misc/hyperv_testdev.c +++ b/hw/misc/hyperv_testdev.c @@ -105,7 +105,12 @@ static void hv_synic_test_dev_control(HypervTestDev *dev, uint32_t ctl, } } -static void hv_test_dev_control(void *opaque, hwaddr addr, uint64_t data, +static uint64_t hv_test_dev_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + +static void hv_test_dev_write(void *opaque, hwaddr addr, uint64_t data, uint32_t len) { HypervTestDev *dev = HYPERV_TEST_DEV(opaque); @@ -127,7 +132,8 @@ static void hv_test_dev_control(void *opaque, hwaddr addr, uint64_t data, } static const MemoryRegionOps synic_test_sint_ops = { - .write = hv_test_dev_control, + .read = hv_test_dev_read, + .write = hv_test_dev_write, .valid.min_access_size = 4, .valid.max_access_size = 4, .endianness = DEVICE_LITTLE_ENDIAN, From patchwork Wed Sep 12 16:01:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597945 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 64E8A14BD for ; Wed, 12 Sep 2018 16:04:17 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5485E2434C for ; Wed, 12 Sep 2018 16:04:17 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4896326E78; Wed, 12 Sep 2018 16:04:17 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id EF1112434C for ; Wed, 12 Sep 2018 16:04:16 +0000 (UTC) Received: from localhost ([::1]:36988 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07cm-0000S0-8C for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:04:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60636) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aW-00074N-C3 for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07aV-0003eb-HG for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:56 -0400 Received: from m12-15.163.com ([220.181.12.15]:52585) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aU-0003dN-RQ for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=6ryNm+27fWoVufiWi+ WyNaeWZpL+x3M/kNXMdWkkuo8=; b=Xa97VHB1JjK2pVnRhld+IGvDaTAxW0OyfF PWHiNtO1U14xLS1cIunI4A3lFOvoIjN6cyWLaR1jsHWYCEyfvDJRR8zTGT9gI7vY 77qVh8Wni5e9mQVMwGFI3Yqy4XJ94GfHaXd+lAlRMjPSTeaomH+F1y5rXkaTusD1 ZwNwv7mEg= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S6; Thu, 13 Sep 2018 00:01:49 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:14 -0700 Message-Id: <20180912160118.21158-5-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S6 X-Coremail-Antispam: 1Uf129KBjvJXoW7ur43GF15KFy7KrWxWF47twb_yoW8Cw1xpr n5WF4jqFs3tF1aqFZ8Jw17JFWrGwnrt34fCFs0kr1q9rn3Zw1qgFZrGFyI9rWkC3ykZw45 Can8GFWxWa1UJ3JanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07jy0P-UUUUU= X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/1tbiKQ2-bVXln3E4SAAAsY X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 4/8] hw: pc-testdev: add read memory region callback X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Also change the write callback name. Signed-off-by: Li Qiang --- hw/misc/pc-testdev.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/hw/misc/pc-testdev.c b/hw/misc/pc-testdev.c index b81d820084..697eb88c97 100644 --- a/hw/misc/pc-testdev.c +++ b/hw/misc/pc-testdev.c @@ -58,7 +58,12 @@ typedef struct PCTestdev { #define TESTDEV(obj) \ OBJECT_CHECK(PCTestdev, (obj), TYPE_TESTDEV) -static void test_irq_line(void *opaque, hwaddr addr, uint64_t data, +static uint64_t test_irq_line_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + +static void test_irq_line_write(void *opaque, hwaddr addr, uint64_t data, unsigned len) { PCTestdev *dev = opaque; @@ -68,7 +73,8 @@ static void test_irq_line(void *opaque, hwaddr addr, uint64_t data, } static const MemoryRegionOps test_irq_ops = { - .write = test_irq_line, + .read = test_irq_line_read, + .write = test_irq_line_write, .valid.min_access_size = 1, .valid.max_access_size = 1, .endianness = DEVICE_LITTLE_ENDIAN, @@ -110,7 +116,12 @@ static const MemoryRegionOps test_ioport_byte_ops = { .endianness = DEVICE_LITTLE_ENDIAN, }; -static void test_flush_page(void *opaque, hwaddr addr, uint64_t data, +static uint64_t test_flush_page_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + +static void test_flush_page_write(void *opaque, hwaddr addr, uint64_t data, unsigned len) { hwaddr page = 4096; @@ -126,7 +137,8 @@ static void test_flush_page(void *opaque, hwaddr addr, uint64_t data, } static const MemoryRegionOps test_flush_ops = { - .write = test_flush_page, + .read = test_flush_page_read, + .write = test_flush_page_write, .valid.min_access_size = 4, .valid.max_access_size = 4, .endianness = DEVICE_LITTLE_ENDIAN, From patchwork Wed Sep 12 16:01:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597969 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B200D921 for ; Wed, 12 Sep 2018 16:07:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A2DFE2A6E3 for ; Wed, 12 Sep 2018 16:07:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9719E2A6DA; Wed, 12 Sep 2018 16:07:14 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 3C5A72A6E2 for ; Wed, 12 Sep 2018 16:07:14 +0000 (UTC) Received: from localhost ([::1]:37025 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07fd-0002oo-EH for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:07:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60698) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07ab-000775-Tj for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07aa-0003ia-5h for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:01 -0400 Received: from m12-15.163.com ([220.181.12.15]:52844) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aZ-0003eD-Bq for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=X1T17zLRJvUagofI8W V294pBS6vG0km5EMlCh6OImPM=; b=LM6+xDJG6XerVW4KKy7+c+wTHB9U9PrQim xLFWpEiXU3tYpf3FdSAwU4hCLu9X4VvDorpo8RXqaImi2yZxoU7j33XNjNnDNlLM Hz9hUyxCfLnIxi+Fvjd3w0EMtXvHvp0+4CjCZw1AyJ9lVMs0QhGBLx0Yyk9EfttM Z4xiPNpoc= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S7; Thu, 13 Sep 2018 00:01:51 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:15 -0700 Message-Id: <20180912160118.21158-6-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S7 X-Coremail-Antispam: 1Uf129KBjvdXoWrtFWfJw45tr45Cr15XFW7CFg_yoWDWFgEk3 43ZFsrurWDAFnxur1UAF43Gr15A34UZFW8Cw4xCwsYqa1UAw4rArsruFn3Wr17W3yUtryk u3W8JF1UKw1YyjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUnrsqPUUUUU== X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/xtbBZg+-bVaDyLg-HAAAs9 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 5/8] hw: designware: add read memory region callback X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Signed-off-by: Li Qiang --- hw/pci-host/designware.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hw/pci-host/designware.c b/hw/pci-host/designware.c index 29ea313798..f5641b5c8c 100644 --- a/hw/pci-host/designware.c +++ b/hw/pci-host/designware.c @@ -57,6 +57,12 @@ designware_pcie_root_to_host(DesignwarePCIERoot *root) return DESIGNWARE_PCIE_HOST(bus->parent); } +static uint64_t designware_pcie_root_msi_read(void *opaque, hwaddr addr, + unsigned size) +{ + return 0; +} + static void designware_pcie_root_msi_write(void *opaque, hwaddr addr, uint64_t val, unsigned len) { @@ -71,6 +77,7 @@ static void designware_pcie_root_msi_write(void *opaque, hwaddr addr, } static const MemoryRegionOps designware_pci_host_msi_ops = { + .read = designware_pcie_root_msi_read, .write = designware_pcie_root_msi_write, .endianness = DEVICE_LITTLE_ENDIAN, .valid = { From patchwork Wed Sep 12 16:01:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597991 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 553E114BD for ; Wed, 12 Sep 2018 16:10:12 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 43AD42A6EB for ; Wed, 12 Sep 2018 16:10:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 418DC2A6FE; Wed, 12 Sep 2018 16:10:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id EF9882A6EB for ; Wed, 12 Sep 2018 16:10:11 +0000 (UTC) Received: from localhost ([::1]:37048 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07iV-0005Ny-2w for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:10:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07ae-00078y-IX for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07ac-0003k4-OL for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:04 -0400 Received: from m12-15.163.com ([220.181.12.15]:53165) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07ab-0003ej-5I for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=WRRrofZeKvnDc4Mw++ Al1RSbLg81RCJUYXxXI8VnHE8=; b=fyZvLseHmiioAolFJjq7+pTyCt3S7dh7+8 isecbMP+RGnbng0UlFpcpA++RGEz/NbnYRG3trbIkcf28zu7/8JEZY8UEKManyTb Jss2xf3Cgs2f8Ng+Q8ixw+GJ2L8TuRL+ZRU8x8sbkH6buHWdN+7mDWR00Yn1ED2s cZSzFXYfk= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S8; Thu, 13 Sep 2018 00:01:52 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:16 -0700 Message-Id: <20180912160118.21158-7-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S8 X-Coremail-Antispam: 1Uf129KBjvdXoW7JrW5GFyDtF1xAF18trWUArb_yoWfGrb_C3 y5Jr1ku3yDAFnIkrn2qFnI9r18J3WvqF1xu3WxJFn3Ja47J3Z7uw48ZFnxWw13WF4xGFy3 ur4kXa47Kr12kjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUnrsqPUUUUU== X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/1tbiKRC-bVXln3E4WAAAsV X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 6/8] hw: pvrdma: add read memory region callback X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Signed-off-by: Li Qiang --- hw/rdma/vmw/pvrdma_main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/rdma/vmw/pvrdma_main.c b/hw/rdma/vmw/pvrdma_main.c index ca5fa8d981..a6211d416d 100644 --- a/hw/rdma/vmw/pvrdma_main.c +++ b/hw/rdma/vmw/pvrdma_main.c @@ -455,6 +455,11 @@ static const MemoryRegionOps regs_ops = { }, }; +static uint64_t uar_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + static void uar_write(void *opaque, hwaddr addr, uint64_t val, unsigned size) { PVRDMADev *dev = opaque; @@ -496,6 +501,7 @@ static void uar_write(void *opaque, hwaddr addr, uint64_t val, unsigned size) } static const MemoryRegionOps uar_ops = { + .read = uar_read, .write = uar_write, .endianness = DEVICE_LITTLE_ENDIAN, .impl = { From patchwork Wed Sep 12 16:01:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597987 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 854FF921 for ; Wed, 12 Sep 2018 16:10:04 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 720062A6F8 for ; Wed, 12 Sep 2018 16:10:04 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 702C22A6FC; Wed, 12 Sep 2018 16:10:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 289EE2A6F8 for ; Wed, 12 Sep 2018 16:09:59 +0000 (UTC) Received: from localhost ([::1]:37042 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07iI-00059z-3Q for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:09:58 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60697) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07ab-000774-Te for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07aX-0003gj-Rg for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:01 -0400 Received: from m12-15.163.com ([220.181.12.15]:53337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aX-0003el-49 for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=/nvYdAEPzrJ4qefHOz fSAmlhOmWurgyhBUyEMbkmHzk=; b=IgQkc4LRkZDrtTniPsr/GzGl7XvsFLBSE4 T7edMLQpLdfxq/IbVNM1zGBLgq4B1oeOe3qXvUpaCaQiJdLbfc4zyqo/H5+HafVO 20Jk5UWsPF6/Kz4BvzOqdQYVyOYrWGuziFwsd8RJilCl31eXBXrP+RexyarwPUuq H2uye5H0U= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S9; Thu, 13 Sep 2018 00:01:53 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:17 -0700 Message-Id: <20180912160118.21158-8-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S9 X-Coremail-Antispam: 1Uf129KBjvdXoWrZw17Xr1kArWrWFykKF4Uurg_yoW3KFc_J3 y3Za409rWkCF1Fyr97uFnxZ348Ka1rZF4Fgws7X3Z3Jas5Jas5Zw1UZFy7Wr1Yqr4ruas7 Wwn5ZF4rK3W8tjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUnrsqPUUUUU== X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/1tbiFBG-bVaDxbgpuQAAsv X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 7/8] hw: sun4c: add read memory region callback X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Signed-off-by: Li Qiang --- hw/sparc64/sun4u.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/sparc64/sun4u.c b/hw/sparc64/sun4u.c index d16843b30e..74c55a82f4 100644 --- a/hw/sparc64/sun4u.c +++ b/hw/sparc64/sun4u.c @@ -212,6 +212,11 @@ typedef struct PowerDevice { MemoryRegion power_mmio; } PowerDevice; +static uint64_t power_mem_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + /* Power */ static void power_mem_write(void *opaque, hwaddr addr, uint64_t val, unsigned size) @@ -223,6 +228,7 @@ static void power_mem_write(void *opaque, hwaddr addr, } static const MemoryRegionOps power_mem_ops = { + .read = power_mem_read, .write = power_mem_write, .endianness = DEVICE_NATIVE_ENDIAN, .valid = { From patchwork Wed Sep 12 16:01:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Qiang X-Patchwork-Id: 10597971 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3FF741575 for ; Wed, 12 Sep 2018 16:07:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2EAAC2A6DC for ; Wed, 12 Sep 2018 16:07:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 229C22A6E0; Wed, 12 Sep 2018 16:07:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id CCB772A6CB for ; Wed, 12 Sep 2018 16:07:14 +0000 (UTC) Received: from localhost ([::1]:37026 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07fe-0002qm-2Z for patchwork-qemu-devel@patchwork.kernel.org; Wed, 12 Sep 2018 12:07:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07ab-000776-Tq for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g07aZ-0003i4-35 for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:02:01 -0400 Received: from m12-15.163.com ([220.181.12.15]:53512) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g07aY-0003fw-Dj for qemu-devel@nongnu.org; Wed, 12 Sep 2018 12:01:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=uwPtGbIY2XrUUK5nq3 2F2HU0Q4r6LPVju8Nlka+KUyk=; b=caYY0CbQZw2GvBcxAhRcm3RkW4k8TZqmZo dBx8PXgqak8kDv2ZL0055SYSxosSByp96ZphOys6OpKR2r4nCj457RJv0Wm4Z7wA pa/1y2Wu7Dm0p5FP+fYSpEgXak0iPCWOsZACqOOkBQtT7UIlfbzAb81ftT14uv+u KPnGP6q+M= Received: from ubuntu.localdomain (unknown [36.27.41.0]) by smtp11 (Coremail) with SMTP id D8CowADHy0FjOJlbpTj+Gw--.61042S10; Thu, 13 Sep 2018 00:01:55 +0800 (CST) From: Li Qiang To: pbonzini@redhat.com, lersek@redhat.com, marcandre.lureau@gmail.com, ehabkost@redhat.com, mst@redhat.com, peter.maydell@linaro.org, ppandit@redhat.com Date: Wed, 12 Sep 2018 09:01:18 -0700 Message-Id: <20180912160118.21158-9-liq3ea@163.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180912160118.21158-1-liq3ea@163.com> References: <20180912160118.21158-1-liq3ea@163.com> X-CM-TRANSID: D8CowADHy0FjOJlbpTj+Gw--.61042S10 X-Coremail-Antispam: 1Uf129KBjvdXoWrKFyfCr1ruFy3Kw1ruFW5GFg_yoWkGwb_GF 4rGw48Z34DCas0vFWFyr1xZr1kKan5uFWj934xtwn7AFWrG3Wkuw4xZFsxGr1fXa1kGFyf Cr15uF4akF1IgjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUnrsqPUUUUU== X-Originating-IP: [36.27.41.0] X-CM-SenderInfo: 5oltjvrd6rljoofrz/xtbBZhO-bVaDyLg-RgAAs7 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.15 Subject: [Qemu-devel] [PATCH 8/8] exec: add read callback for notdirty memory region X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Li Qiang , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Li Qiang Signed-off-by: Li Qiang --- exec.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exec.c b/exec.c index 6826c8337d..3cd5ad2cae 100644 --- a/exec.c +++ b/exec.c @@ -2681,6 +2681,11 @@ void memory_notdirty_write_complete(NotDirtyInfo *ndi) } } +static uint64_t notdirty_mem_read(void *opaque, hwaddr addr, unsigned size) +{ + return 0; +} + /* Called within RCU critical section. */ static void notdirty_mem_write(void *opaque, hwaddr ram_addr, uint64_t val, unsigned size) @@ -2702,6 +2707,7 @@ static bool notdirty_mem_accepts(void *opaque, hwaddr addr, } static const MemoryRegionOps notdirty_mem_ops = { + .read = notdirty_mem_read, .write = notdirty_mem_write, .valid.accepts = notdirty_mem_accepts, .endianness = DEVICE_NATIVE_ENDIAN, @@ -2965,6 +2971,7 @@ static uint16_t dummy_section(PhysPageMap *map, FlatView *fv, MemoryRegion *mr) return phys_section_add(map, §ion); } + static void readonly_mem_write(void *opaque, hwaddr addr, uint64_t val, unsigned size) {