From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x226Vmu8uZQTLHxXwzhy4yvMKz+WEvhdYQ5BPiqz4cp538lDPGbdz3rgEPWbnMruBEBhaNXG2 ARC-Seal: i=1; a=rsa-sha256; t=1516731694; cv=none; d=google.com; s=arc-20160816; b=kYLzn54aT+Y+PF8Bwgd8pcvJ23Iti6PA5BnnhyRln+IMUTclQK7pPz39oX1Z9EaEuU pYOGoDwjmAsCtl9m/JZEdXj7OcVTIDJBb5sXJiPYqe3nIPfKHERZk6sqeB7Db1o1AIUz kaEoNFo8taK15+Oib9nqIq2LGKk4VaE3xoe4bznMJQlLkIbCZ48gNieseMrpai3J700V +IQbR7TzHoCKGb47CrQXSquHRADBf/YdplsdRJ7NuUb5UuNclIM1bni2/S7GVzVR7PZU o9rMLWOBqE8Kf29jLwjqWGb3RsEeGJa74PBUaVXErKZVvrjKV8S5I/uMMG+BP3lthvcF FanA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:arc-authentication-results; bh=4j9/NOXeyP4dInxIZCBjDeqePc6b1NI8BNiuKxsoehk=; b=T+3CxhWSEIw5Iy12/Ph+cOW0Xwm5eCxhiUF2479KuMz1laSgG92CbiytYLe0PNRiAf 78hv+HGO0U/XalIGINOEN0lsrpuXAAIhx8sfuqTppXGFI2Iyb6P3JgvKd4GHFaJ0akY3 /hIODmsNc4s1OshHMl050xHCNVl2DfD5ZipMQAHC7aGiyJszU2eHuhnCIoXRZ7v5wD2x 6M5b6Jw5woX1m9nsvXRgssbiAOvGvOdMEkrOSyhXsD5Hb4qjRt6zSK/OXSdGK6JXrWEG A5Og1uSvLvdwBrdsn7dkUmjK7ZFsYOHikeiDdY/XUqFh5FRm0HX/mDJpWmld17BUFocJ ACNA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of bp@alien8.de designates 5.9.137.197 as permitted sender) smtp.mailfrom=bp@alien8.de Authentication-Results: mx.google.com; spf=pass (google.com: domain of bp@alien8.de designates 5.9.137.197 as permitted sender) smtp.mailfrom=bp@alien8.de Date: Tue, 23 Jan 2018 19:21:26 +0100 From: Borislav Petkov To: Peter Zijlstra Cc: David Woodhouse , Thomas Gleixner , Josh Poimboeuf , linux-kernel@vger.kernel.org, Dave Hansen , Ashok Raj , Tim Chen , Andy Lutomirski , Linus Torvalds , Greg KH , Andrea Arcangeli , Andi Kleen , Arjan Van De Ven , Dan Williams , Paolo Bonzini , Jun Nakajima , Asit Mallick , Jason Baron Subject: Re: [PATCH 02/24] objtool: Add retpoline validation Message-ID: <20180123182126.nuwbxppfqmzrzu4i@pd.tnic> References: <20180123152539.374360046@infradead.org> <20180123152638.102799023@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20180123152638.102799023@infradead.org> User-Agent: NeoMutt/20170609 (1.8.3) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590397846371595223?= X-GMAIL-MSGID: =?utf-8?q?1590408453040821750?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On Tue, Jan 23, 2018 at 04:25:41PM +0100, Peter Zijlstra wrote: > David requested a objtool validation pass for RETPOLINE enabled > builds, where it validates no unannotated indirect jumps or calls are > left. > > Add an additional .discard.retpoline_safe section to allow annotating > the few indirect sites that are required and safe. > > Requested-by: David Woodhouse > Signed-off-by: Peter Zijlstra (Intel) > --- > scripts/Makefile.build | 4 + > tools/objtool/builtin-check.c | 3 - > tools/objtool/builtin.h | 2 > tools/objtool/check.c | 87 ++++++++++++++++++++++++++++++++++++++++-- > tools/objtool/check.h | 1 > 5 files changed, 92 insertions(+), 5 deletions(-) Yap, very noisy: $ grep indirect build.log | wc -l 12904 Let's see how many will remain at the end of the patchset. :) -- Regards/Gruss, Boris. Good mailing practices for 400: avoid top-posting and trim the reply.