Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3198963pxk; Tue, 15 Sep 2020 12:41:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJygGdBlthJVPB5XLCIqvWAqlfjZCQLUhwjV4fAb/5rxbeBctqV7Rh7zu09hJwWwd9JYcPE9 X-Received: by 2002:a17:906:2818:: with SMTP id r24mr22920304ejc.100.1600198903270; Tue, 15 Sep 2020 12:41:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600198903; cv=none; d=google.com; s=arc-20160816; b=qlWTFJ5JMcvEP6FBNvQ6sIhV5F+zt0n/bkKBciPut2DCKt6WqcGqXn1KiU/G1kFA54 Mi2gOQRMQJ9J9RZnbir6BQKuIVmBkJLM1yTkZR68wmrwOFb3h2SOSoZF/cbSGQ/dfCw+ oGoMojFs7UU6/LJovkGW2+k3Lh86jlZp+GTXrD1qSLyoU1PB6JaTciOXYeb3lY6kyU3c RSPrbFT71l9Jxkkiqnq0MN41NtezZacuq2i3K/7xYpBAH0nBEbfbOku028kNBrEi6bN3 2l8G1Mzw/s37ZCBCK43uf0fqd4Ifkwy4l70UDBjhAOGWuXkA5TB8WOgFaWAYB6+wCzQT uy4Q== 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 :in-reply-to:references:mime-version:dkim-signature; bh=DrKIC45XC0KGpeV0oBCU8OHCyP4cVWlaUSa9xbQiv/w=; b=bDBcZzZy+VZdrFVsrSgYe9AkMGZmnCo+XZR3+OWRguUqUzkZr5d8QmDmlwIm/Mmv55 vYGaeeNs5rkbU+6hSAFbQETxdreDi0jQLknh1CHZbyiQ+tnloigJDftMXbTBm/NTYZ4c /ooqOp9hoE55SP9DVlf7OYr8NkbAFD2QTn8YtkzF7DNabH7oIx/gkthpmLgpOV11HE9X 2ZTamqcUf+ITYaSHFMuDNQ8sZZvDXZiMfQaCfMN+Mj5y16G0klWW0g4LOAWELR8IweMV Xwt1CqMZVSaxPAsAuafgvARwA4gieIS55GX0j/IiN6X/8EC5tFT2OirqItorCToJv0i/ VA3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=c0jvgxx0; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p10si9960493ejy.70.2020.09.15.12.41.12; Tue, 15 Sep 2020 12:41:43 -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=pass header.i=@gmail.com header.s=20161025 header.b=c0jvgxx0; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727919AbgIOTib (ORCPT + 99 others); Tue, 15 Sep 2020 15:38:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54362 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727860AbgIOTiW (ORCPT ); Tue, 15 Sep 2020 15:38:22 -0400 Received: from mail-qv1-xf43.google.com (mail-qv1-xf43.google.com [IPv6:2607:f8b0:4864:20::f43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1D01C06178B; Tue, 15 Sep 2020 12:38:20 -0700 (PDT) Received: by mail-qv1-xf43.google.com with SMTP id f11so2342947qvw.3; Tue, 15 Sep 2020 12:38:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DrKIC45XC0KGpeV0oBCU8OHCyP4cVWlaUSa9xbQiv/w=; b=c0jvgxx0sHwf85JCYsq19kBF/I9d9866K4D25V3KPGkpmAxYiALD6TolCOl7GOUbHs ZOj+AzK+ht45FNSBj0xH1FmcqM6IcaxICSSwzq0d+DefwPFPan7WC+Y9pDNAp4icOR/n g+GYObbyGXP8LiyHEDKIMxoeFgz7XTDbe2PpECLB0hIRKHnZTaOyxCMpduIBDxtG2t4L BpU3h1xtD1WHKxgHMMFvapechnQLuorRGxRLgeJWeY91kp6MHx+mlMduc/uysSxGd0km pwytl9df9Eb3svt7Fnf4R0pPOWO//QnfkuHgeUB9rkPDHdNgAVO8UBjlH1aEZiiiZ+tn I0jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DrKIC45XC0KGpeV0oBCU8OHCyP4cVWlaUSa9xbQiv/w=; b=UwZVNVttk6pBc0LeA8AeTeq58Lq/u4ORcARAZYfjAz4rXhflU6CEeJmT09QY1VGy5H q1ILjKtjlxyxsS8Pthk69gzADtKRX/RXXqSrKIJEsa8GwwbrgDEOWED+qryleS2ZAIRR sEZfw1ztL75LYFmkkMql3linTCZNsgY0qLjTrEKss/+mhQsGLDndmRSZn0pw7mx4aPmc sJtDAh71FhkeXFDHD1QgELsSf/W/pHH4/AkIxf5vffJAmU7IqQ1XL0rFWGcGxnV4eyM3 HC4kmU/yblalAvuVsdx7r9xGQmcvw9Ggs6cQotbOwJvhDcpf8En15In8QKikyQpoqWEp wHaw== X-Gm-Message-State: AOAM533d7c/pAwgn8GUgCItcPSKnZYgJFO5M1dB/c4UB8FNney6S0WWI ovfhaYF1ZAZFchQYT74Exjyd+lABqLNJYfgM7FU= X-Received: by 2002:ad4:4594:: with SMTP id x20mr20254899qvu.4.1600198700030; Tue, 15 Sep 2020 12:38:20 -0700 (PDT) MIME-Version: 1.0 References: <20200915191505.10355-1-sean.j.christopherson@intel.com> <20200915191505.10355-2-sean.j.christopherson@intel.com> In-Reply-To: <20200915191505.10355-2-sean.j.christopherson@intel.com> From: Uros Bizjak Date: Tue, 15 Sep 2020 21:38:09 +0200 Message-ID: Subject: Re: [PATCH v2 1/2] KVM: VMX: Move IRQ invocation to assembly subroutine To: Sean Christopherson Cc: Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, LKML , Josh Poimboeuf , Andi Kleen 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 Tue, Sep 15, 2020 at 9:15 PM Sean Christopherson wrote: > > Move the asm blob that invokes the appropriate IRQ handler after VM-Exit > into a proper subroutine. Unconditionally create a stack frame in the > subroutine so that, as objtool sees things, the function has standard > stack behavior. The dynamic stack adjustment makes using unwind hints > problematic. > > Suggested-by: Josh Poimboeuf > Cc: Uros Bizjak > Signed-off-by: Sean Christopherson Acked-by: Uros Bizjak Uros.