From nobody Tue Feb 10 12:40:16 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1505499270325414.7593890075001; Fri, 15 Sep 2017 11:14:30 -0700 (PDT) Received: from localhost ([::1]:54511 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dsv8G-00051v-LY for importer@patchew.org; Fri, 15 Sep 2017 14:14:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39230) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dsv4H-0000rT-9R for qemu-devel@nongnu.org; Fri, 15 Sep 2017 14:10:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dsv4C-0006zZ-Ld for qemu-devel@nongnu.org; Fri, 15 Sep 2017 14:10:21 -0400 Received: from smtp.citrix.com ([66.165.176.89]:59596) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1dsv4C-0006yi-Ec for qemu-devel@nongnu.org; Fri, 15 Sep 2017 14:10:16 -0400 X-IronPort-AV: E=Sophos;i="5.42,398,1500940800"; d="scan'208";a="439962723" From: Ian Jackson To: Date: Fri, 15 Sep 2017 19:09:56 +0100 Message-ID: <1505498999-17427-4-git-send-email-ian.jackson@eu.citrix.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1505498999-17427-1-git-send-email-ian.jackson@eu.citrix.com> References: <1505498999-17427-1-git-send-email-ian.jackson@eu.citrix.com> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 66.165.176.89 Subject: [Qemu-devel] [PATCH RFC 3/6] xen: restrict: use xentoolcore_restrict_all 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: Juergen Gross , Stefano Stabellini , Ian Jackson , xen-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" And insist that it works. Signed-off-by: Ian Jackson --- include/hw/xen/xen_common.h | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/include/hw/xen/xen_common.h b/include/hw/xen/xen_common.h index 86c7f26..b6cb024 100644 --- a/include/hw/xen/xen_common.h +++ b/include/hw/xen/xen_common.h @@ -12,6 +12,7 @@ =20 #include #include +#include #include =20 #include "hw/hw.h" @@ -289,30 +290,7 @@ static inline int xen_modified_memory(domid_t domid, u= int64_t first_pfn, =20 static inline int xen_restrict(domid_t domid) { - int rc; - - /* Attempt to restrict devicemodel operations */ - rc =3D xendevicemodel_restrict(xen_dmod, domid); - trace_xen_domid_restrict(rc ? errno : 0); - - if (rc < 0) { - /* - * If errno is ENOTTY then restriction is not implemented so - * there's no point in trying to restrict other types of - * operation, but it should not be treated as a failure. - */ - if (errno =3D=3D ENOTTY) { - return 0; - } - - return rc; - } - - /* Restrict foreignmemory operations */ - rc =3D xenforeignmemory_restrict(xen_fmem, domid); - trace_xen_domid_restrict(rc ? errno : 0); - - return rc; + return xentoolcore_restrict_all(domid); } =20 void destroy_hvm_domain(bool reboot); --=20 2.1.4