From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out30-100.freemail.mail.aliyun.com (out30-100.freemail.mail.aliyun.com [115.124.30.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C54991BC9F7 for ; Thu, 10 Oct 2024 08:12:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=115.124.30.100 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1728547958; cv=none; b=sT/PMP5yeeLg+rinWuPpGhjROcgqh0drjP+8kVXJaDNVF4EhhhN74r2rWeHLc3IOq9kjI69WcIGizQm2pfVbdKb5OrP/wBUNBYey5OmfJhmz2j+Jimd69VI6JQdXkCHh/FrV9Ou2zQI8LT09zROnUZCujuBAwNTnfxbBxZx1rh4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1728547958; c=relaxed/simple; bh=RTVS/u/ErF8mhoG7gJZHkNjXnKzucP5XhkEC+vLSzYw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=c/Qts8S12oN1p7iej+O9QlBHwVIZDyWRrbjc4KSfijwdRu6MmiT7rLwzKhUi7Pj+wEtsTZKrcVmmWzINK+BOa48IVqxUYEzaHRZvvel0WX9guuEXUEFMi7okpadbF+PRoxF93q4ItvZ/ykjL/iS0K08ZOpQQ08Ji2rIk916L1a0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.alibaba.com; spf=pass smtp.mailfrom=linux.alibaba.com; dkim=pass (1024-bit key) header.d=linux.alibaba.com header.i=@linux.alibaba.com header.b=tjNgH+Bq; arc=none smtp.client-ip=115.124.30.100 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.alibaba.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.alibaba.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.alibaba.com header.i=@linux.alibaba.com header.b="tjNgH+Bq" DKIM-Signature:v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1728547952; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type; bh=rSnUTJJgQiFQvK3VVOuqy3cV5F5MMcsoT+LmuvIhT0I=; b=tjNgH+BqxlWWuocXfyKlxFH8i13oQ5S1nwnKXbkbIZTBdGjntGOwWm3alnrblfKx16a259+sm0MhRceAZOWOLTKpkPmtIyCaYkwUdwE7q4osfbo0V8KCmMEqjCNXqDsJ+eYvhSF0+dm6xUI0KZkmGS8qjCMYTPA+3ZSLnaWbky8= Received: from 30.246.177.51(mailfrom:tianjia.zhang@linux.alibaba.com fp:SMTPD_---0WGljzdQ_1728547950 cluster:ay36) by smtp.aliyun-inc.com; Thu, 10 Oct 2024 16:12:31 +0800 Message-ID: Date: Thu, 10 Oct 2024 16:12:29 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] KVM: arm64: nVHE: gen-hyprel: Silent build warnings Content-Language: en-US To: Marc Zyngier , Nick Desaulniers Cc: Oliver Upton , Joey Gouly , Suzuki K Poulose , Zenghui Yu , Catalin Marinas , Will Deacon , Nathan Chancellor , Bill Wendling , Justin Stitt , =?UTF-8?Q?Pierre-Cl=C3=A9ment_Tosi?= , linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-kernel@vger.kernel.org, llvm@lists.linux.dev References: <20241009085751.35976-1-tianjia.zhang@linux.alibaba.com> <86set55yca.wl-maz@kernel.org> From: "tianjia.zhang" In-Reply-To: <86set55yca.wl-maz@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 10/9/24 7:07 PM, Marc Zyngier wrote: > On Wed, 09 Oct 2024 09:57:51 +0100, > Tianjia Zhang wrote: >> >> This patch silent the some mismatch format build warnings >> with clang, like: >> >> arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:233:2: warning: format specifies >> type 'unsigned long' but the argument has type 'Elf64_Off' >> (aka 'unsigned long long') [-Wformat] >> 233 | assert_ne(off, 0UL, "%lu"); >> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >> | %llu >> arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:193:34: note: expanded from macro 'assert_ne' >> 193 | #define assert_ne(lhs, rhs, fmt) assert_op(lhs, rhs, fmt, !=) >> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:188:19: note: expanded from macro 'assert_op' >> 187 | " failed (lhs=" fmt ", rhs=" fmt \ >> | ~~~ >> 188 | ", line=%d)", _lhs, _rhs, __LINE__); \ >> | ^~~~ >> arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:167:17: note: expanded from macro 'fatal_error' >> 166 | fprintf(stderr, "error: %s: " fmt "\n", \ >> | ~~~ >> 167 | elf.path, ## __VA_ARGS__); \ >> | ^~~~~~~~~~~ >> >> Signed-off-by: Tianjia Zhang > > I don't see these warnings. What version of LLVM are you using? > I compiled the kernel on Apple Silicon M3 Pro in macOS 15.0.1, Maybe this is a special scenario that is rarely used. Details of clang: # clang --version Homebrew clang version 19.1.1 Target: arm64-apple-darwin24.0.0 Thread model: posix InstalledDir: /opt/homebrew/Cellar/llvm/19.1.1/bin Cheers, Tianjia