From patchwork Sat Nov 18 13:28:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anup Patel X-Patchwork-Id: 1865452 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=mcoWvPtk; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ventanamicro.com header.i=@ventanamicro.com header.a=rsa-sha256 header.s=google header.b=kQJLAAWG; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4SXZPS2sg4z1ySF for ; Sun, 19 Nov 2023 00:29:32 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hZuVRfkjVtAvdCwpNh1j28l+vTdyi6I7u51YRNL5Boo=; b=mcoWvPtkWwtQ0R GQ1MOYlzQefNhkvJjYAdO7GJ1evLkPigX4a6XLYZDVUUQEVuR1d41ZT4L0FXmEP0sCWKrMgwtReqN HNSbXsCCf5d+BdXj780qDLv+N8wWntvzVib4BhIUsX16u7UG9YDLj+kXOp/pKMahQ8KmjNU7wbi58 Rw70gwqwsb4Zoaq77+Io8h8UGGie9Aqon1F/X1Rrxzi4U0VfgQb2mnJDBs2knW+k2ZnQ3789//sZA 5kouew49qVqr2Vth81nFOuaJX3mGtM9+sottrIV/yai5NVRgI8sSropiFCY7DBR7RAuFScNvNM/iG 2szcWtTYeY4Ws8T67B6A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r4LO5-008YcT-20; Sat, 18 Nov 2023 13:29:29 +0000 Received: from mail-pf1-x42b.google.com ([2607:f8b0:4864:20::42b]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r4LO2-008YZF-2g for kvm-riscv@lists.infradead.org; Sat, 18 Nov 2023 13:29:28 +0000 Received: by mail-pf1-x42b.google.com with SMTP id d2e1a72fcca58-6be1bc5aa1cso3018184b3a.3 for ; Sat, 18 Nov 2023 05:29:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1700314165; x=1700918965; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KG9fE/ulNJd1c12EDFqGAOQoZRizdjFhQ3bpRl8KTVg=; b=kQJLAAWGJERMmai90llkuNAaTBkkiS4kewHhYalwHw0T+G45heGjom5CV5vmxw7LHd 2mAgQ9lue1FvF8mfKrQBtXqQD4Jf4niiu2upL9GphUO5DcHkrhIomwB4qSt9OnH+Aitd aSwkFBQzzvd01F25AKGIiY1Ah9vyB9BSza/BVp3lTZvxvX/dGlxubY+Yxo9z+ghaHPR4 EshH0Am5risk0z3RLWRZAqYV2GqsMAmc2s8sx5IP15Iya99G9YFkdOAASI1dt8al7tc9 S2KCmOqmL8hD0266WhWKz6gjgaOmCAdygE+GuiRf6ReVhsT75RoYotwDH863tcwrz08h NDvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700314165; x=1700918965; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KG9fE/ulNJd1c12EDFqGAOQoZRizdjFhQ3bpRl8KTVg=; b=qjsrmeu11KoBX6ISy9KcZ5tW6873ZKXP4e/pKdODLG5BawgGxbakbLcazt1Ce6dH/B CujUomms4Pr/kF8Aeu5wWL2tTim27Rvum13x+vBM+Yfh8ekMHtvQhnsGBdePu7up7aYT c/be4fhjWobjwIQ92GdKtDsiies0hd1ZVjScAg+9Yoi/YeprKC4EwHiTBfoZXGrNUsgN cR3hxqQVoO1kUIFHDKogFF8hPJj7DAQO1nsEdEH/mKs3ZZzg1/A/kVOSAhpqKrubtW3L DV2gQJrv+vZ9bse8w/buh5KAMMOZg3M8cdz4pFk+dSnO7en/1YBENpHOlm/sg5x66Dh+ T9Lg== X-Gm-Message-State: AOJu0YzZg0i+EVuyx2zSnRtLzC+PMflgjBKnEpyOsP4TdaZStQxwWYYi wwneb47i1CvUhEEZK6UPaDRYMg== X-Google-Smtp-Source: AGHT+IHFsG2c9osDnSidM/BrblH3pHYZcc3UVFAjJBJDCvyZqHLV1Hw+spba4FwPjuVWvt78yBuQUA== X-Received: by 2002:a05:6a00:3903:b0:6c2:cb4a:73c3 with SMTP id fh3-20020a056a00390300b006c2cb4a73c3mr3199868pfb.11.1700314164602; Sat, 18 Nov 2023 05:29:24 -0800 (PST) Received: from anup-ubuntu-vm.localdomain ([171.76.80.108]) by smtp.gmail.com with ESMTPSA id k25-20020a63ba19000000b005b944b20f34sm2627262pgf.85.2023.11.18.05.29.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Nov 2023 05:29:24 -0800 (PST) From: Anup Patel To: Will Deacon , julien.thierry.kdev@gmail.com, maz@kernel.org Cc: Paolo Bonzini , Atish Patra , Andrew Jones , Anup Patel , kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, Anup Patel Subject: [kvmtool PATCH v3 6/6] riscv: Fix guest/init linkage for multilib toolchain Date: Sat, 18 Nov 2023 18:58:47 +0530 Message-Id: <20231118132847.758785-7-apatel@ventanamicro.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231118132847.758785-1-apatel@ventanamicro.com> References: <20231118132847.758785-1-apatel@ventanamicro.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231118_052926_871641_D322FB4E X-CRM114-Status: UNSURE ( 6.43 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: For RISC-V multilib toolchains, we must specify -mabi and -march options when linking guest/init. Fixes: 2e99678314c2 ("riscv: Initial skeletal support") Signed-off-by: Anup Patel Reviewed-by: Andrew Jones --- Makefile | 2 ++ 1 file changed, 2 in [...] Content analysis details: (-0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:42b listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: kvm-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "kvm-riscv" Errors-To: kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org For RISC-V multilib toolchains, we must specify -mabi and -march options when linking guest/init. Fixes: 2e99678314c2 ("riscv: Initial skeletal support") Signed-off-by: Anup Patel Reviewed-by: Andrew Jones --- Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile b/Makefile index acd5ffd..d84dc8e 100644 --- a/Makefile +++ b/Makefile @@ -223,9 +223,11 @@ ifeq ($(ARCH),riscv) OBJS += riscv/aia.o ifeq ($(RISCV_XLEN),32) CFLAGS += -mabi=ilp32d -march=rv32gc + GUEST_INIT_FLAGS += -mabi=ilp32d -march=rv32gc endif ifeq ($(RISCV_XLEN),64) CFLAGS += -mabi=lp64d -march=rv64gc + GUEST_INIT_FLAGS += -mabi=lp64d -march=rv64gc endif ARCH_WANT_LIBFDT := y