From patchwork Fri Aug 17 11:46:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Maydell X-Patchwork-Id: 144479 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp673453ljj; Fri, 17 Aug 2018 04:49:18 -0700 (PDT) X-Google-Smtp-Source: ANB0VdbyeA/024CJU3cHrDUBj3ipT+fLbxGKuzT/NB+QyY9/yyi9E5ql2ffhAPzZW4c4UO1k6mP2 X-Received: by 2002:ac8:1a3c:: with SMTP id v57-v6mr759810qtj.183.1534506558825; Fri, 17 Aug 2018 04:49:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534506558; cv=none; d=google.com; s=arc-20160816; b=ZxJc/lMg8KVM8US+SbdzE8rQqXUj2hC4v9Ia5F6i9hCb574UL1qZj2MbPWahc/ntWf ua4gKuVXnx8Q3pKUL+SkNr6kgbdZUJs+FBsOySjQCvFSwWcRPLRLVtZHgJE8UaymYCXK BKBloRzccv1NW0CzikVssUxU70rSMlj4E/B1TPNEEsYS8KbaPheYc3maVvUYcdpsjp0L fdzLQLPMkTff+0RpFuHWZ18FDpnNqhtgP7n9c367HDq/AW3VRaATVqZuyO+kZ1wFwh0Z Dwqf0xVaY9wf3Vikj+VxGHmWdBjaE0EX9xXoe8hgc2MLggKZnL9Gpm04rPUdbblyrYhe f+8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:message-id:date:to:from :arc-authentication-results; bh=eQnjW/QWxEPjjWvFjHM2qmtQ6rENEjR+nOdCyF60yfc=; b=MKkyilH83LXyOgb/g7vfm1xGysxqhaloPwI+jUgBQWro4Fdze4+ydZe5updU84A1jq h2zaAG9P69bblRVR0B8jFiwwylDajtQOU0WU09PzaW7WYK/O7Oa4+qIuXdaNSPTRyUiS saPSac9ul8iZH99LYfIl1MiP7s2YHzdsDhxyC3FZaoHDmLdx44pkjNFd0JEC4wprdTRQ YXO72DtLL+RUPpPWx+8wZLrIJjXawCvpkSxqan4TG7BDW7Etzjf8w0tAr5cYQTvANIZc dpDsAi6eKanR5YyzCL7DJ2ATA7hNXu+YSMSCQP4I6Q2Yn4vy0YE5EtlW63CiKgj3y8S8 R9iA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id u81-v6si104638qki.141.2018.08.17.04.49.18 for (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 17 Aug 2018 04:49:18 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:33165 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqdFm-0007KF-As for patch@linaro.org; Fri, 17 Aug 2018 07:49:18 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqdD3-0004Y7-L2 for qemu-devel@nongnu.org; Fri, 17 Aug 2018 07:46:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqdD3-0008F1-0N for qemu-devel@nongnu.org; Fri, 17 Aug 2018 07:46:29 -0400 Received: from orth.archaic.org.uk ([2001:8b0:1d0::2]:44492) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fqdD2-0008CL-PT for qemu-devel@nongnu.org; Fri, 17 Aug 2018 07:46:28 -0400 Received: from pm215 by orth.archaic.org.uk with local (Exim 4.89) (envelope-from ) id 1fqdCx-0000r2-9l; Fri, 17 Aug 2018 12:46:23 +0100 From: Peter Maydell To: qemu-devel@nongnu.org Date: Fri, 17 Aug 2018 12:46:16 +0100 Message-Id: <20180817114619.22354-1-peter.maydell@linaro.org> X-Mailer: git-send-email 2.18.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:8b0:1d0::2 Subject: [Qemu-devel] [PATCH 0/3] Drop obsolete memory system request_ptr API 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: Paolo Bonzini , KONRAD Frederic , Alistair Francis , "Edgar E. Iglesias" , Peter Crosthwaite Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Now that support has hit master for direct execution from arbitrary MMIO regions, we can remove the MMIO request_ptr API, which required special case support in each device that wanted to handle it, and also had bad race conditions that resulted in crashes if you tried to use it heavily. This API was only ever used in one device in the source tree, the Xilinx SPIPS. These three patches remove the now-unneeded code from the Xilinx device and then the core memory subsystem code. thanks -- PMM Peter Maydell (3): hw/ssi/xilinx_spips: Remove unneeded MMIO request_ptr code memory: Remove MMIO request_ptr APIs hw/misc: Remove mmio_interface device hw/misc/Makefile.objs | 1 - include/exec/memory.h | 35 -------- include/hw/misc/mmio_interface.h | 49 ----------- hw/misc/mmio_interface.c | 135 ------------------------------- hw/ssi/xilinx_spips.c | 46 ----------- memory.c | 110 ------------------------- 6 files changed, 376 deletions(-) delete mode 100644 include/hw/misc/mmio_interface.h delete mode 100644 hw/misc/mmio_interface.c -- 2.18.0 Reviewed-by: Edgar E. Iglesias