Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp444488ybg; Wed, 3 Jun 2020 05:03:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/Vic7s/KqfmoelOSvsyT2afu1ltVBdUYqtYTLimWkQpkS2zQ/hILl1ZrCUNdXk8Ay0PwD X-Received: by 2002:aa7:c2c7:: with SMTP id m7mr644325edp.148.1591185818678; Wed, 03 Jun 2020 05:03:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591185818; cv=none; d=google.com; s=arc-20160816; b=L+zrKUxyd9ODEftty+X4jXNW8hDqGnWiIbEwcMDyf4SqI200wk3hYR25EmZ/WmCu5t J9+azxAeH2FZYH1AejcEhZ6gl+T0evBKftwro9fiRffLHC/5enfP3hGO7ePpVbtzf4IQ swo1vn21ZYlYg/ZnbQUqMNpwEXu8UWa22W1KeKKoOrmEBPPSYDO2y7x7+FNgUjHFaiKV dHHC4ajUgQtiSsD42K8ot/c3XwV5y2KOafw0871k8mSo8k4Ue/4dzr9oXVvivuw+JJzo +Iz3mfbhKL618s/KpmsIrTa0qvZJy12CXR+QD/KgIoJnTfzsKIrKedKdcuQhlpVnPami 6DrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=HUsvsrTi4Pk2unP72gitF1ESvPnnwLM16HEeHV57pjY=; b=RHNS9FM49mGC5DIogpS9WQFO6E9Cp8ypUNBTdiimuL+dUTvPwRhIGo9sjEYpljKGnU 83haM9vqPMrGecMC78SAnz5h002lqnHtpL0FUnZMOnorQElRMpO8joTurXugbzQggNkR 3lk9C9uIW/PkcKK3P+5B4wMnJu3X1kdf++vdfFZA7iObwr3nrZGIfxfzBVSBgiIM7tGI /vMwS8Fi8Xehm1jkfChys100Nv+DrAYUFzrRTKIt9LL+50bTAKBzyFVQM/i5g+7ucz7x KZUUzy02iMCDcEoKS1+ggRosi1pZ9knRDFBuX1qu2OLCLtd6jQU7zmFgrBiLquGzc5HV FpAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=lIA5MI4J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c15si710299eja.376.2020.06.03.05.03.13; Wed, 03 Jun 2020 05:03:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=lIA5MI4J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726143AbgFCMAq (ORCPT + 99 others); Wed, 3 Jun 2020 08:00:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33230 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725833AbgFCMAm (ORCPT ); Wed, 3 Jun 2020 08:00:42 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC0C7C08C5C0 for ; Wed, 3 Jun 2020 05:00:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=HUsvsrTi4Pk2unP72gitF1ESvPnnwLM16HEeHV57pjY=; b=lIA5MI4JgxNkhfW6ytD7fMf4Ih 67NTLSoEGZiLJuwwjMj2DvD5Z96Dw06gEVQ5T8tI+ctuCRUOaHDA+tebtqR/uifuMFzGkHHthSrg/ Ib0Fr0V+TL8ixjjOvOT6fbU4LSSU9++QUxkP5zJrFyzI4vCg3dyl06y00/uPBuTiEeJVslDRIdOe+ rEJ7/2vYTeaJjJzBwXlBhu3GeNzS+6vWk7szf75Xbh2P2N1GkbDEORgiNtuMB9hcFa4Qo6vCpafh9 +6iT6p402KLEaXaO1QCDCJCpEFarXR7suuM7P7Cd2m/enyi5XLJ/9bcQJYpjtEXSBa4K6Ij4re/8z 3blIcrvw==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=noisy.programming.kicks-ass.net) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1jgS4V-0002iW-8O; Wed, 03 Jun 2020 12:00:39 +0000 Received: from hirez.programming.kicks-ass.net (hirez.programming.kicks-ass.net [192.168.1.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by noisy.programming.kicks-ass.net (Postfix) with ESMTPS id B261430008D; Wed, 3 Jun 2020 14:00:37 +0200 (CEST) Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id 9D5EC209C23B0; Wed, 3 Jun 2020 14:00:37 +0200 (CEST) Date: Wed, 3 Jun 2020 14:00:37 +0200 From: Peter Zijlstra To: tglx@linutronix.de Cc: x86@kernel.org, elver@google.com, paulmck@kernel.org, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, will@kernel.org, dvyukov@google.com, glider@google.com, andreyknvl@google.com Subject: Re: [PATCH 0/9] x86/entry fixes Message-ID: <20200603120037.GA2570@hirez.programming.kicks-ass.net> References: <20200603114014.152292216@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200603114014.152292216@infradead.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 03, 2020 at 01:40:14PM +0200, Peter Zijlstra wrote: > The first patch is a fix for x86/entry, I'm quicky runing out of brown paper bags again :/ > > The rest goes on top of these: > > https://lkml.kernel.org/r/20200602173103.931412766@infradead.org > https://lkml.kernel.org/r/20200602184409.22142-1-elver@google.com > > patches from myself and Marco that enable *SAN builds. So far GCC-KASAN seen to > behave quite well, I've yet to try UBSAN. GCC10 + UBSAN: vmlinux.o: warning: objtool: match_held_lock()+0x1b2: call to __ubsan_handle_type_mismatch_v1() leaves .noinstr.text section vmlinux.o: warning: objtool: rcu_nmi_enter()+0x234: call to __ubsan_handle_out_of_bounds() leaves .noinstr.text section vmlinux.o: warning: objtool: __rcu_is_watching()+0x59: call to __ubsan_handle_out_of_bounds() leaves .noinstr.text section All of them are marked noinstr. So I suppose UBSAN is just buggered in GCC :-/