Received: by 10.213.65.68 with SMTP id h4csp2395793imn; Mon, 9 Apr 2018 02:52:54 -0700 (PDT) X-Google-Smtp-Source: AIpwx49FC7/wOJ8Hly2F70x+4B/UZvLac1k+XcBQOsprR6fjFH5AhiY8wPzmHUpQdZe4Tftzmep4 X-Received: by 2002:a17:902:362:: with SMTP id 89-v6mr37517953pld.270.1523267574404; Mon, 09 Apr 2018 02:52:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523267574; cv=none; d=google.com; s=arc-20160816; b=spqSKhpQdPIrheEhBfkxM32S7mxdZCvNfg0F5Q+9Kpd5baicS0FOV0xKfj/ohsPheX /lsEvm09A4ZUoLSuFJdeQRDmwspDu7zB3RAZv/UpcRpQrJ8ks5X0S0JeuseqdSWjnQNZ Fhq0mBsbBxpdMWnY1nkFw/zWogl7l5w1eSGQoeiJ3N1T57V4NaSC6vlOXvNYXSpxYeGS eeakA93QxPVXAaSQNstPGXoCOJyEWv/IS88MmB3c1b7xHwUeHmMc0wOYRDUCC7FtbBdK SnGobl4ifqiR1EpBwI0t9w0wcutSfNQeVfFVJzs6dGu8mkVKPWTXG22QPzOzMmcNJSY0 voBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=A28V224YHrxkWhzHMf2+MpjQpAX7LFt0eJe2sclGlQQ=; b=H79JEM1+x6d1QPgGrH+Mv4JgW2vefuGNcZH51h/0gqtornwITDpLJDfTxcDkRlXr81 xYQ8R7vpIazpsXc7gd3NdOLfe+n3APImdmTxcHNvSanUEWd2BdIQiG/mPb9SVLoBfMis dj58RYO3n0XPjG10K3//UeiQD7qZDyKCo3yUnjEswxdT5AkklH8l231m6xYaoXKS1o4U nXhfB96TOpsnemQxHA6h0ZMH+Du1XV1aXq22993Uq4XRjl0sgF7IU/xBndPsegXiVZj0 AqXPxtGKNdSp6OZAteEE4FngeotjaiiWThCtWbO4KeYRcb7SB04FShf2NBVq4WukrA/j g7cQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=f8IsvnqI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z3si11784163pfe.255.2018.04.09.02.52.17; Mon, 09 Apr 2018 02:52:54 -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; dkim=pass header.i=@linaro.org header.s=google header.b=f8IsvnqI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752542AbeDIJtk (ORCPT + 99 others); Mon, 9 Apr 2018 05:49:40 -0400 Received: from mail-it0-f45.google.com ([209.85.214.45]:34221 "EHLO mail-it0-f45.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750982AbeDIJti (ORCPT ); Mon, 9 Apr 2018 05:49:38 -0400 Received: by mail-it0-f45.google.com with SMTP id t192-v6so11240203itc.1 for ; Mon, 09 Apr 2018 02:49:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=A28V224YHrxkWhzHMf2+MpjQpAX7LFt0eJe2sclGlQQ=; b=f8IsvnqInCuzGmy68VIFq77DJqz79Yfzfadcbnd2MigGfjt43ggjXD0WSQssdji/29 iFxC30H02YPUQQIMDzzuzVveVk2+Pw4fc9/bb1+MNee6kT5egNKFvWYeQQARuRvGsOxH RuPZAGWTlUrw3lt8uShKratJEhl59t1+o6Vd0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=A28V224YHrxkWhzHMf2+MpjQpAX7LFt0eJe2sclGlQQ=; b=N0VJ8o8ZRZ70NOpt9ybd0xFoSRuDo12PnHlJXtNo3s7vWYtgE2FyonaWX6RiXWW2u3 EX/GHaMEv609WTkmheDYBHrESqvAnfIhsE6rxhyftSjJWA9QovpYbQ6o4WHm9aS+DXCM pNkZ9fuzGos7oivy3tfdx8fW70IaWkp37c+Y4WRIvoq7lrPavzyX8sY0orKTMaSRCT5P muv0BC06E+8ZzCFXf88ANOnXroyZp79U0dpEhN+eeky3YAgp7fPNfZtkGbu3MHT21f5b OywqEqWI7QbNqROgNVRj+jUXq7D1CLjKS0UpGjFKUJteVH1zC4hips4f80VUJ6JF2lft 5A4w== X-Gm-Message-State: ALQs6tBbBFGUT65OIBPFXYT/LC92mzhc726hLc3F0Gfb4+E1NPQmmK2s v/frKBH+8bcIkNe+e7LyNmdDyWlThJcY0TUNjWIyhA== X-Received: by 2002:a24:36c9:: with SMTP id l192-v6mr27429479itl.42.1523267377802; Mon, 09 Apr 2018 02:49:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.187.67 with HTTP; Mon, 9 Apr 2018 02:49:37 -0700 (PDT) In-Reply-To: <20180409093028.GA3398@kroah.com> References: <20180409180534.1768583293d0abe207168c5a@essential.com> <20180409093028.GA3398@kroah.com> From: Ard Biesheuvel Date: Mon, 9 Apr 2018 11:49:37 +0200 Message-ID: Subject: Re: Linux 4.9.93 To: Greg KH Cc: Jean-Baptiste Theou , Mark Rutland , Linux Kernel Mailing List , Will Deacon , Dan Rue , Mark Brown , Marc Zyngier , Greg Hackmann Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9 April 2018 at 11:30, Greg KH wrote: > On Mon, Apr 09, 2018 at 06:05:34PM +0900, Jean-Baptiste Theou wrote: >> Hi, >> >> After this patchset, a kernel built with CFI fails. Disabling >> UNMAP_KERNEL_AT_EL0 fix the issue obviously. How does one 'build a kernel with CFI' for arm64? > > Is this a "clean" 4.9.93 tree or a "4.9.93 merged into > android-common-4.9? > >> Wondering if there is one of the test suite used on the review patchset that covers the CFI usecase. >> >> Best regards, >> >> [ 0.249191] CPU features: detected feature: GIC system register CPU interface >> [ 0.256391] CPU features: detected feature: Privileged Access Never >> [ 0.262719] CPU features: detected feature: User Access Override >> [ 0.268791] CPU features: detected feature: 32-bit EL0 Support >> [ 0.274683] CPU features: detected feature: Kernel page table isolation (KPTI) >> [ 0.282166] CFI failure: >> [ 0.282169] CFI failure: >> [ 0.282172] CFI failure: >> [ 0.282173] CFI failure: >> [ 0.282175] CFI failure: >> [ 0.282176] CFI failure: >> [ 0.282177] CFI failure: >> [ 0.282178] CFI failure: >> [ 0.282188] ------------[ cut here ]------------ >> [ 0.282189] ------------[ cut here ]------------ >> [ 0.282190] ------------[ cut here ]------------ >> [ 0.282191] ------------[ cut here ]------------ >> [ 0.282193] ------------[ cut here ]------------ >> [ 0.282196] kernel BUG at kernel/cfi.c:32! >> [ 0.282198] ------------[ cut here ]------------ >> [ 0.282201] kernel BUG at kernel/cfi.c:32! >> [ 0.282202] ------------[ cut here ]------------ >> [ 0.282204] kernel BUG at kernel/cfi.c:32! >> [ 0.282207] kernel BUG at kernel/cfi.c:32! >> [ 0.282209] kernel BUG at kernel/cfi.c:32! >> [ 0.282211] kernel BUG at kernel/cfi.c:32! >> [ 0.282214] kernel BUG at kernel/cfi.c:32! >> [ 0.282215] ------------[ cut here ]------------ >> [ 0.282216] kernel BUG at kernel/cfi.c:32! >> [ 0.282218] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP >> [ 0.282224] Modules linked in: >> [ 0.282230] CPU: 2 PID: 25 Comm: migration/2 Not tainted 4.9.93-perf+ #39 >> [ 0.282232] Hardware name: >> [ 0.282235] task: fffffffbb3b36580 task.stack: fffffffbb30cc000 >> [ 0.282250] PC is at __cfi_check_fail+0x14/0x1c >> [ 0.282253] LR is at __cfi_check_fail+0x14/0x1c >> [ 0.282255] pc : [] lr : [] pstate: 60c00085 >> [ 0.282256] sp : fffffffbb30cfc30 >> [ 0.282259] x29: fffffffbb30cfc30 x28: ffffff93b6415000 >> [ 0.282261] x27: 00000013b65c1000 x26: ffffff93b5ce6000 >> [ 0.282264] x25: ffffff93b5ce6000 x24: ffffff93b6419000 >> [ 0.282266] x23: ffffff93b65c1000 x22: ffffff93b65c4000 >> [ 0.282268] x21: 9d12f8172cb2f296 x20: 000000008180e3e0 >> [ 0.282271] x19: 0000000000000000 x18: 000000000000002c >> [ 0.282274] x17: 00000000000fd054 x16: 0000000000000000 >> [ 0.282276] x15: ffffff93b65ec000 x14: 000000000000000c >> [ 0.282279] x13: 0000000000000004 x12: 0000000000000000 >> [ 0.282281] x11: 0000000000000000 x10: 0000000001440144 >> [ 0.282283] x9 : 260822e8751d5000 x8 : 260822e8751d5000 >> [ 0.282286] x7 : 0000000000000000 x6 : fffffffbbac75b60 >> [ 0.282288] x5 : 0000000000000000 x4 : 0000000000000000 >> [ 0.282290] x3 : 000000003a657275 x2 : 0000000000000000 >> [ 0.282292] x1 : 0000000000000000 x0 : 000000000000000c >> [ 0.282294] >> [ 0.282294] PC: 0xffffff93b3f03d50: >> [ 0.282308] 3d50 b9001ac8 f94002c8 370ffec8 17ffffbe d4210000 14000000 aa1603e0 f90007e8 >> [ 0.282315] 3d70 94536017 f94007e8 17ffffe2 a9bf7bfd 910003fd d000d100 913ee400 94533cc7 >> [ 0.282322] 3d90 d4210000 14000000 b0013788 2a1f03e0 f901c51f d65f03c0 f940406b 2a0203e8 >> [ 0.282329] 3db0 2a0103e9 aa0003ea b400008b f9000145 f94000cb b40001ab a9bf7bfd 910003fd >> [ 0.282330] >> [ 0.282330] LR: 0xffffff93b3f03d50: >> [ 0.282336] 3d50 b9001ac8 f94002c8 370ffec8 17ffffbe d4210000 14000000 aa1603e0 f90007e8 >> [ 0.282343] 3d70 94536017 f94007e8 17ffffe2 a9bf7bfd 910003fd d000d100 913ee400 94533cc7 >> [ 0.282350] 3d90 d4210000 14000000 b0013788 2a1f03e0 f901c51f d65f03c0 f940406b 2a0203e8 >> [ 0.282357] 3db0 2a0103e9 aa0003ea b400008b f9000145 f94000cb b40001ab a9bf7bfd 910003fd >> [ 0.282358] >> [ 0.282358] SP: 0xfffffffbb30cfbf0: >> [ 0.282365] fbf0 b3f03d90 ffffff93 b30cfc30 fffffffb b3f03d90 ffffff93 60c00085 00000000 >> [ 0.282372] fc10 b6415000 ffffff93 b642fa00 ffffff93 ffffffff ffffffff b3f03d90 ffffff93 >> [ 0.282378] fc30 b30cfc70 fffffffb b3d458c0 ffffff93 00000080 00000000 00000001 00000000 >> [ 0.282385] fc50 b65c4000 ffffff93 b64420f0 ffffff93 8180e3e0 00000000 00000002 00000000 >> [ 0.282387] Process migration/2 (pid: 25, stack limit = 0xfffffffbb30cc000) >> [ 0.282389] Call trace: >> [ 0.282391] Exception stack(0xfffffffbb30cfb00 to 0xfffffffbb30cfc30) >> [ 0.282395] fb00: 000000000000000c 0000000000000000 0000000000000000 000000003a657275 >> [ 0.282397] fb20: 0000000000000000 0000000000000000 fffffffbbac75b60 0000000000000000 >> [ 0.282400] fb40: 260822e8751d5000 260822e8751d5000 0000000001440144 0000000000000000 >> [ 0.282403] fb60: 0000000000000000 0000000000000004 000000000000000c ffffff93b65ec000 >> [ 0.282405] fb80: 0000000000000000 00000000000fd054 000000000000002c 0000000000000000 >> [ 0.282408] fba0: 000000008180e3e0 9d12f8172cb2f296 ffffff93b65c4000 ffffff93b65c1000 >> [ 0.282411] fbc0: ffffff93b6419000 ffffff93b5ce6000 ffffff93b5ce6000 00000013b65c1000 >> [ 0.282413] fbe0: ffffff93b6415000 fffffffbb30cfc30 ffffff93b3f03d90 fffffffbb30cfc30 >> [ 0.282416] fc00: ffffff93b3f03d90 0000000060c00085 ffffff93b6415000 ffffff93b642fa00 >> [ 0.282418] fc20: ffffffffffffffff ffffff93b3f03d90 >> [ 0.282421] [] __cfi_check_fail+0x14/0x1c >> [ 0.282430] [] name_to_dev_t+0x0/0x47c >> [ 0.282436] [] kpti_install_ng_mappings+0x178/0x2e0 >> [ 0.282443] [] multi_cpu_stop+0x114/0x170 >> [ 0.282445] [] cpu_stopper_thread+0x128/0x2e8 >> [ 0.282452] [] smpboot_thread_fn+0x230/0x558 >> [ 0.282455] [] kthread+0x21c/0x238 >> [ 0.282459] [] ret_from_fork+0x10/0x20 >> [ 0.282464] Code: 910003fd d000d100 913ee400 94533cc7 (d4210000) > > Oh fun :( > > Dragging in a bunch more people to the cc: and to: lines to have them > look at this... > > thanks, > > greg k-h