From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x224W9szE7YwfGKks2T+aiRwknEKC1lf8JTlG6DQnzEsG849sG9vmMuDAzeqvXiSG7yoGghFe ARC-Seal: i=1; a=rsa-sha256; t=1516721578; cv=none; d=google.com; s=arc-20160816; b=CjvyaKwyoMP6fPIUDpOVJY0VDbXwmfZphaDnz5c6YHN5m5q8VqCDqjRYQ6pG1iusKh 1EaiXpRNaldpnKRxPvq1GZq6zE6vvp7qiyC2Csy9LPkafzCFBQ346wBYVDpAToH0uNkZ C4cZXUEfKDpNH+GsZsTFWCDaPdTb4u5eo805VgXfuxf13lCcXni4NuDRySHniHrEzUWb 3Sg5UdaCHtFgkyUgrM33iU+rGbcowNQyN0VVF90aJeN1Mpbqc5w1Z/UUZmyqxj86500t wgUee4fTIc0rfOI6VfqZwppMlCAS4EVH+iLAh8HLv85uZRU1P8V5sQ6KpCE9N3iyBExX EH8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:references:subject:cc:to:from:date :user-agent:message-id:dkim-signature:arc-authentication-results; bh=lOcJlWlbd5dCiAmDPVcGJjxJ9Fv8WELcr+Q6Ta1k68w=; b=ZNMOM1OFMURKyIGBs5qgdkMEgyFtmVO4TyK2NDLUBffJOByicSz+ZKcBd2iYdohw8F lki1c0lnB1eqTT85BWlJgVLPPfrb927dcBBvnjnad8lWo2ObDAGUIFw0bngfWHYKlNyM pd40p/VXsFFZrmKlQZgt/i/ekvmOzgv1OGNhGbsAZ07C7OtdQPeFuMMvL+fJCGf/39mt kRgShGZ/yGtQHkJu4aqztm5Zjetfqj6uZ6+FkYCR77LBXZuNNXml6jgn50fUT3YUpQOF fDzVuRA2VSzq2JW+S5dnI7swUuWPtAWHqgt1CIEUsRJY4GOLTlU0SFgn7J1HUDreiYgE Q49A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20170209 header.b=iCRiTCOv; spf=pass (google.com: best guess record for domain of peterz@infradead.org designates 65.50.211.133 as permitted sender) smtp.mailfrom=peterz@infradead.org Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20170209 header.b=iCRiTCOv; spf=pass (google.com: best guess record for domain of peterz@infradead.org designates 65.50.211.133 as permitted sender) smtp.mailfrom=peterz@infradead.org Message-Id: <20180123152638.395221971@infradead.org> User-Agent: quilt/0.63-1 Date: Tue, 23 Jan 2018 16:25:46 +0100 From: Peter Zijlstra To: David Woodhouse , Thomas Gleixner , Josh Poimboeuf Cc: 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 , Peter Zijlstra Subject: [PATCH 07/24] x86,vmx: Fix indirect call References: <20180123152539.374360046@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline; filename=peterz-kvm-vmx-retpoline.patch X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590397845684854555?= X-GMAIL-MSGID: =?utf-8?q?1590397845684854555?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: Replace indirect call with CALL_NOSPEC. Cc: Paolo Bonzini Signed-off-by: Peter Zijlstra (Intel) --- arch/x86/kvm/vmx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c @@ -9064,14 +9064,14 @@ static void vmx_handle_external_intr(str #endif "pushf\n\t" __ASM_SIZE(push) " $%c[cs]\n\t" - "call *%[entry]\n\t" + CALL_NOSPEC : #ifdef CONFIG_X86_64 [sp]"=&r"(tmp), #endif ASM_CALL_CONSTRAINT : - [entry]"r"(entry), + [thunk_target]"r"(entry), [ss]"i"(__KERNEL_DS), [cs]"i"(__KERNEL_CS) );