From patchwork Fri May 5 14:30:33 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 98640 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp154629qge; Fri, 5 May 2017 07:32:25 -0700 (PDT) X-Received: by 10.107.183.197 with SMTP id h188mr2921482iof.105.1493994745111; Fri, 05 May 2017 07:32:25 -0700 (PDT) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org. [192.237.175.120]) by mx.google.com with ESMTPS id 4si24343941ioy.249.2017.05.05.07.32.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 May 2017 07:32:25 -0700 (PDT) Received-SPF: neutral (google.com: 192.237.175.120 is neither permitted nor denied by best guess record for domain of xen-devel-bounces@lists.xen.org) client-ip=192.237.175.120; Authentication-Results: mx.google.com; spf=neutral (google.com: 192.237.175.120 is neither permitted nor denied by best guess record for domain of xen-devel-bounces@lists.xen.org) smtp.mailfrom=xen-devel-bounces@lists.xen.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6eFo-0006pG-VX; Fri, 05 May 2017 14:30:44 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6eFn-0006p1-Sr for xen-devel@lists.xen.org; Fri, 05 May 2017 14:30:43 +0000 Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id 39/82-03058-39C8C095; Fri, 05 May 2017 14:30:43 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRWlGSWpSXmKPExsVysyfVTXdSD0+ kwbn3mhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aV92YFk1grbuz9xN7AOJOli5GLQ0hgE6PE vH3HmCCc04wSfxu3AWU4OdgENCXufP7EBGKLCEhLXPt8mRHEZhZwkHjz8R5YjbCAk8TSV1+YQ WwWAVWJpd2P2EFsXgFLiUu7DoLVSAjIS+xqu8g6gZFzASPDKkaN4tSistQiXWNjvaSizPSMkt zEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQH8xAMEOxp3rAw8xSnIwKYnyponyRArxJeWnVGY kFmfEF5XmpBYfYpTh4FCS4K3vBsoJFqWmp1akZeYAAwcmLcHBoyTC+7sLKM1bXJCYW5yZDpE6 xWjM8W7ph/dMHHPufX3PJMSSl5+XKiXOuw5kkgBIaUZpHtwgWEBfYpSVEuZlBDpNiKcgtSg3s wRV/hWjOAejkjDvQZApPJl5JXD7XgGdwgR0SrQo2CkliQgpqQZG2Qqeu0u5DtVv/eGc/inQ47 X0x0Jng917JeTOn9jLsW+Onm9Jz+kNJmlvJls47vCe+Dn9IHdpoL6JX+6B6pj4yIB3JukRk5Z X3ZIsyYwpkQtvnVNyd9F/5/abC47UBVuwm9XdWfE1X3mGstjcTRKN09elvgr/ufyY5rQt812W Lt7//INqwNXDSizFGYmGWsxFxYkA1Ik+jmMCAAA= X-Env-Sender: julien.grall@arm.com X-Msg-Ref: server-13.tower-21.messagelabs.com!1493994642!61057248!1 X-Originating-IP: [217.140.101.70] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.12; banners=-,-,- X-VirusChecked: Checked Received: (qmail 58947 invoked from network); 5 May 2017 14:30:42 -0000 Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by server-13.tower-21.messagelabs.com with SMTP; 5 May 2017 14:30:42 -0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C5C3080D; Fri, 5 May 2017 07:30:41 -0700 (PDT) Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com [10.1.206.53]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3414A3F3E1; Fri, 5 May 2017 07:30:41 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xen.org Date: Fri, 5 May 2017 15:30:33 +0100 Message-Id: <20170505143036.27405-1-julien.grall@arm.com> X-Mailer: git-send-email 2.11.0 Cc: Julien Grall , sstabellini@kernel.org Subject: [Xen-devel] [PATCH v2 0/3] xen/arm: Survive unknown traps from guests X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" Hi all, This small patch series ensure that Xen will not die when receiving unknown trap from the guests. I am not aware of any issue with platform we currently support, so I am not sure whether it would be Xen 4.9 material. Cheers, Julien Grall (3): xen/arm: arm32: Rename the trap to the correct name xen/arm: do_trap_hypervisor: Separate hypervisor and guest traps xen/arm: Survive unknown traps from guests xen/arch/arm/arm32/entry.S | 8 ++++---- xen/arch/arm/arm32/traps.c | 4 ++-- xen/arch/arm/arm64/entry.S | 6 +++--- xen/arch/arm/traps.c | 18 +++++++++++++++++- 4 files changed, 26 insertions(+), 10 deletions(-)