From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 60740C282DD for ; Thu, 9 Jan 2020 16:20:16 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2D2B920661 for ; Thu, 9 Jan 2020 16:20:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="XlO4cTT7"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="BFHKoJGn" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2D2B920661 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=khgVQ+Itnang6byXD/D1BY8BOIcKgrxcb30E+DClTLw=; b=XlO4cTT76b6FWA WYLjuqVFoGktBQlpWfGNWVoi/uDQnAs2tsapc0lVNGfSqWw2aG+H58nkbS2e/QeBsEkzsBNsJehR3 fFDiRp2jfn6Q73Zy1cNvagTKBnpobmjxPji0E3ooPB4XjVuT3WJ86Orr7LQ+q/lErqksKbvaFEB93 idKy2vrMIcJPbiocilTM8x7LPhnkf8/Dr894JrIrafl7EEP+H5EyDIMylBqqf4tvrw3rcse/+taLz hd8CdOKUeIdVZHx8xqGyl3cJlnL6Iqpb+tjSiZ5PepHJ+CHARAMWj2F6PyQXhBf6s6JZsXYUadAFW WVkCq4J2oNcvrX/aV5Pg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ipaXc-0006De-4J; Thu, 09 Jan 2020 16:20:12 +0000 Received: from us-smtp-1.mimecast.com ([205.139.110.61] helo=us-smtp-delivery-1.mimecast.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ipaMt-00021D-BW for linux-arm-kernel@lists.infradead.org; Thu, 09 Jan 2020 16:09:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1578586144; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mAHGJTw6emz4uceIu6DFrravfZx1rImSewv+paxvKpM=; b=BFHKoJGnOkWEr4Z9Pk87zA3aosYP0UC+PhIRw/hUZY8WEyLYnJOxh7vL7ouY+Axs1nXQoW tZCPaLiYOXgNoi6z/L8aQoG44nLdPsGM89VKs04UI7P1w9fjfLBpyarlAtrEVpsVzB78vT grFdY+nK+ZB2ppmZFPVCa6koRRlKkS4= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-218-9-bhw7IMOu2_2YXwNP3tzw-1; Thu, 09 Jan 2020 11:09:01 -0500 Received: by mail-wm1-f70.google.com with SMTP id t16so1103033wmt.4 for ; Thu, 09 Jan 2020 08:09:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4dPDKFSZi3e3u+46jDRIhE74sgAn3tXL+nGRZRHhzxI=; b=Z8ZXG5X69ZGkCEAM+5Pk9DcX+Ip7G+VwaLacX6ERXGRVZaeXYFX9WNZCDfmxvr/K8D BhBQkAMoX8DG7vh0iUsadUTrRQcBqZACf+OmsPB4R2AbBImf3fSUVLLlGdiDHpQl57SH VqqSH9NnJGgxD1H48vcaYMHJQK7/nLXFvyXrdysMb7iQVDXsqjQzGWJ+XNw94bGAW2G0 F9lwSoz5fvMiAFiBvMFucI3JLG1u13EqfsCYPEVdNh4eEYw9Gzno+DrltxGQWahh6shd uwp6IwJgZ1D3/DnGQlHABUHKrovcLS3hH0+uTWbf6DMfLTmy76jUvmDJSAFaG7aaegPx na+w== X-Gm-Message-State: APjAAAXKxrNjxejgp1cBCOy4EQCJNeLDIMAVONrmL9XAWvnoDEz51Sy6 jUDnVtI0apHpOYvlOe9y2p4+e7QOpKKEbkmk9Dv0xsrNAtWI2rGUuqqYKLIZjRrunasWnuEExKJ TZGXOK6bGF/gu7zPPz8sNsPY7qle6f/gyyAo= X-Received: by 2002:adf:a746:: with SMTP id e6mr12285682wrd.329.1578586140098; Thu, 09 Jan 2020 08:09:00 -0800 (PST) X-Google-Smtp-Source: APXvYqxidILoaEYUa5ievTi0I/NuFQayb9Diwg52FSlLGCUYTke4Wmfm1U43xAy4el85wmxpFXckwg== X-Received: by 2002:adf:a746:: with SMTP id e6mr12285661wrd.329.1578586139895; Thu, 09 Jan 2020 08:08:59 -0800 (PST) Received: from redfedo.redhat.com (host81-140-166-164.range81-140.btcentralplus.com. [81.140.166.164]) by smtp.gmail.com with ESMTPSA id v8sm8403505wrw.2.2020.01.09.08.08.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jan 2020 08:08:59 -0800 (PST) From: Julien Thierry To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [RFC v5 49/57] arm64: kvm: Annotate non-standard stack frame functions Date: Thu, 9 Jan 2020 16:02:52 +0000 Message-Id: <20200109160300.26150-50-jthierry@redhat.com> X-Mailer: git-send-email 2.21.1 In-Reply-To: <20200109160300.26150-1-jthierry@redhat.com> References: <20200109160300.26150-1-jthierry@redhat.com> MIME-Version: 1.0 X-MC-Unique: 9-bhw7IMOu2_2YXwNP3tzw-1 X-Mimecast-Spam-Score: 0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200109_080907_482879_519E4B05 X-CRM114-Status: GOOD ( 10.76 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Marc Zyngier , Julien Thierry , Suzuki K Poulose , peterz@infradead.org, catalin.marinas@arm.com, raphael.gault@arm.com, James Morse , jpoimboe@redhat.com, will@kernel.org, kvmarm@lists.cs.columbia.edu Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Raphael Gault Both __guest_entry and __guest_exit functions do not setup a correct stack frame. Because they can be considered as callable functions, even if they are particular cases, we chose to silence the warnings given by objtool by annotating them as non-standard. Signed-off-by: Raphael Gault Signed-off-by: Julien Thierry Cc: Marc Zyngier Cc: James Morse Cc: Suzuki K Poulose Cc: kvmarm@lists.cs.columbia.edu --- arch/arm64/kvm/hyp/entry.S | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/kvm/hyp/entry.S b/arch/arm64/kvm/hyp/entry.S index e5cc8d66bf53..c3443bfd0944 100644 --- a/arch/arm64/kvm/hyp/entry.S +++ b/arch/arm64/kvm/hyp/entry.S @@ -15,6 +15,7 @@ #include #include #include +#include #define CPU_GP_REG_OFFSET(x) (CPU_GP_REGS + x) #define CPU_XREG_OFFSET(x) CPU_GP_REG_OFFSET(CPU_USER_PT_REGS + 8*x) @@ -97,6 +98,7 @@ alternative_else_nop_endif eret sb ENDPROC(__guest_enter) +asm_stack_frame_non_standard __guest_enter ENTRY(__guest_exit) // x0: return code @@ -193,3 +195,4 @@ abort_guest_exit_end: orr x0, x0, x5 1: ret ENDPROC(__guest_exit) +asm_stack_frame_non_standard __guest_exit -- 2.21.0 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel