Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp4043818ybg; Fri, 25 Oct 2019 12:30:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqzORLZy/Q7rxbS8upI4zQ25BX5viqUBW0QoT5Eua/tsqikO1JHY2WoY4JOEnhMG8/AUqnGU X-Received: by 2002:a50:890c:: with SMTP id e12mr5889282ede.277.1572031838062; Fri, 25 Oct 2019 12:30:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572031838; cv=none; d=google.com; s=arc-20160816; b=m2tjXGWh/rqeFcqg0F4KqQoUn0YIgC08jr3p7w+qElU7akMQtry/feZvmD0Y8ykNT6 OIkN9ZqxhFnQrOPUe+8Bwzp7V2tkhqxkTvYtc8y7EdCchiA24XQDb1JAWNKtZ6uO/sE3 sVL0bcQwGEKdDe2jB3GHehNQW+GobhI7z9QtnplxXg+GiQwtEnsyZMejYVhfM6kGC+yW skwce6vYAB/MWe7U+52j7TqFI2Cl0PTGL9xx9lmIkj1aXcz/agiWhQcszQcsPWIZv6PK xZSOFE3n06uzOmWvHP0C/frqTjUjZxhHUsrjz5uFortbFD7a5gK4+1EOebRLp7fRmx/H ZA3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=kXNv2qVu6EFSArMkBdd58S2LDbx26WZkmgvP12Z071A=; b=dB+JI3GEiLUY3JSZCF1tosKMnZF560Smbgo098p5KFEd2i1QNHzyuCUjvK03cXfy+D I/Oj42+JeIOlFRGunIUNObxpHp9Tim9evb2u0yUv/XAjb1Opo8L+ErLieHRIoY2x3AV8 GXJtE74utJv/p8aW//RZr3BpIXX0OK+fps2MwFpb5niPFlWjbmce9mumZRifyki1n0R9 sHrmm33PlvRXA6fbMnh+53G5of56Whyv3Z6fOK7hbM9hxmmQk/qSZZndeNdjIB9jeotm JRjNRq82sbtnlxEYG2x6ca9CpVuwMzhlhNQHrl/tQPWTk31z1zJgDcl+l150/TUy0hyU kCLQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k19si1968714ede.293.2019.10.25.12.30.14; Fri, 25 Oct 2019 12:30:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406491AbfJYIEH (ORCPT + 99 others); Fri, 25 Oct 2019 04:04:07 -0400 Received: from mx2.suse.de ([195.135.220.15]:51598 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2405453AbfJYIEH (ORCPT ); Fri, 25 Oct 2019 04:04:07 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 7E26BB92D; Fri, 25 Oct 2019 08:04:05 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org, x86@kernel.org, linux-kernel@vger.kernel.org Cc: Juergen Gross , Boris Ostrovsky , Stefano Stabellini , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" Subject: [PATCH] xen: issue deprecation warning for 32-bit pv guest Date: Fri, 25 Oct 2019 09:38:58 +0200 Message-Id: <20191025073858.15081-1-jgross@suse.com> X-Mailer: git-send-email 2.16.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Support for the kernel as Xen 32-bit PV guest will soon be removed. Issue a warning when booted as such. Signed-off-by: Juergen Gross --- arch/x86/xen/enlighten_pv.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/x86/xen/enlighten_pv.c b/arch/x86/xen/enlighten_pv.c index 58f79ab32358..5bfea374a160 100644 --- a/arch/x86/xen/enlighten_pv.c +++ b/arch/x86/xen/enlighten_pv.c @@ -117,6 +117,14 @@ static void __init xen_banner(void) printk(KERN_INFO "Xen version: %d.%d%s%s\n", version >> 16, version & 0xffff, extra.extraversion, xen_feature(XENFEAT_mmu_pt_update_preserve_ad) ? " (preserve-AD)" : ""); + +#ifdef CONFIG_X86_32 + pr_warn("WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!\n" + "Support for running as 32-bit PV-guest under Xen will soon be removed\n" + "from the Linux kernel!\n" + "Please use either a 64-bit kernel or switch to HVM or PVH mode!\n" + "WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!\n"); +#endif } static void __init xen_pv_init_platform(void) -- 2.16.4