From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792738212; b=Ghu6y+jKNbhcavdKXjgONVL2opINigQUmlgIoaudOyeI9Ola48RY2CJkGotygvIgQBAj m4tkHvuAjVE/w7ua2OVtEdQ0PKSDSbnlhRkngqD0Dia3SPahl5UawQziKvJCTSXe3tDSw 87uugt4y1DsCOeM5Q+SM4X6i6/MnoJwHj0AKRMeOH5vEZV8z0KZD2ZPo1oL/3Iuhs7taV bWgepdcUzHpg5M5xbs00KnijPtgj38tx2fGOr+MtC4rAhVXpWp/cHbyNoHGb6hwW0wDCc 1JH+Xis6ofuBqORRcMD5LXKKaFqBWyBx4CrRKFpTyEtskN6V0Gyj5gIqa7uphnnEDnA== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792738212; h=DMARC-Filter:DKIM-Signature:Received:X-MC-Unique: X-Mimecast-MFC-AGG-ID:Received:Received:From:To:Cc:Subject:Date: Message-ID:In-Reply-To:References:MIME-Version:X-Scanned-By: X-Mimecast-MFC-PROC-ID:X-Mimecast-Originator: Content-Transfer-Encoding:content-type; bh=nejDhtc2zH2a53Zk+nPufLr4yM9hyCL0i6pc5nIr6t4=; b=FBzvI+4fIwA7UP00+44tyvm1sRD+hppADfcAt1MPJ40ZLiwN6owxsrR6ZQs/Y6gDrgvu fLNV74Ra4vYnGxIQC1fv4WZO3hYF60GuOaDZ4PM7NH6UsPhXt6VsWPbuXTwyGHyc3jj8L KMMdsSvcnQw5EuXYIjSP07fz7pmX2plAvnsVzcWVdNCw32SzU2cjjyCDY9glO8GrzyfXw QIFvIJF7u1P96gl0DzCcHkiTZSFBwXhY/0ktYKLZxDd7h/ESAH5GmJRLgKacFJHFgC1Xg b3uRdliaqJhg7NK1EgyBjEc3YwKxOQ/VczMXoExtJbeXP9ayX6hFw+05IJ989mSOLfA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=EIO5eQQ1; arc=none smtp.remote-ip=170.10.129.124 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2EE84606A329 for ; Fri, 23 Oct 2026 06:50:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 2EE84606A329 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key, unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=EIO5eQQ1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1792738211; 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=nejDhtc2zH2a53Zk+nPufLr4yM9hyCL0i6pc5nIr6t4=; b=EIO5eQQ1861ozF6NHio5xeRV2+FfeFbsvgf/FtgRJuo8dO9+cLgXm2aBSDitR41BaKFdkV ngX9LVufrvTdxF0kN494gzgoz4E3q/pihPU7lUVIHWVRamVMkgvsAPljIiL0YZCt20Fdk8 fHTZZLJkHSN5poeEhWr4TTYUw8EQ168= Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-651-NzagMRgUO46jbLwDG4cMhQ-1; Fri, 23 Oct 2026 02:50:04 -0400 X-MC-Unique: NzagMRgUO46jbLwDG4cMhQ-1 X-Mimecast-MFC-AGG-ID: NzagMRgUO46jbLwDG4cMhQ_1792738203 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id E514A19560BE; Fri, 23 Oct 2026 06:50:02 +0000 (UTC) Received: from thuth-p1g4.redhat.com (unknown [10.44.48.42]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 074231956095; Fri, 23 Oct 2026 06:49:58 +0000 (UTC) From: Thomas Huth To: Arnd Bergmann , Nathan Chancellor , Nicolas Schier , Brian Cain Cc: soc@lists.linux.dev, linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org, =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= , Brian Cain , Nick Desaulniers , Bill Wendling , Justin Stitt , linux-hexagon@vger.kernel.org, llvm@lists.linux.dev Subject: [PATCH v5 08/13] hexagon: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers Date: Fri, 23 Oct 2026 08:48:45 +0200 Message-ID: <20261023064908.66707-9-thuth@redhat.com> In-Reply-To: <20261023064908.66707-1-thuth@redhat.com> References: <20261023064908.66707-1-thuth@redhat.com> X-Mailing-List: soc@lists.linux.dev List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-MFC-PROC-ID: 9FNSKipt4mqg2opbt4HRvCWEv_shoOc8HR-DCixLM08_1792738203 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true While the GCC and Clang compilers already define __ASSEMBLER__ automatically when compiling assembly code, __ASSEMBLY__ is a macro that only gets defined by the Makefiles in the kernel. This can be very confusing when switching between userspace and kernelspace coding, or when dealing with uapi headers that rather should use __ASSEMBLER__ instead. So let's standardize now on the __ASSEMBLER__ macro that is provided by the compilers. Acked-by: Brian Cain Signed-off-by: Thomas Huth --- arch/hexagon/include/asm/hexagon_vm.h | 4 ++-- arch/hexagon/include/asm/mem-layout.h | 6 +++--- arch/hexagon/include/asm/page.h | 4 ++-- arch/hexagon/include/asm/processor.h | 4 ++-- arch/hexagon/include/asm/thread_info.h | 12 ++++++------ 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/arch/hexagon/include/asm/hexagon_vm.h b/arch/hexagon/include/asm/hexagon_vm.h index 9aa2493fe7863..e1e702eb9e12a 100644 --- a/arch/hexagon/include/asm/hexagon_vm.h +++ b/arch/hexagon/include/asm/hexagon_vm.h @@ -39,7 +39,7 @@ #define HVM_TRAP1_VMGETREGS 22 #define HVM_TRAP1_VMTIMEROP 24 -#ifndef __ASSEMBLY__ +#ifndef __ASSEMBLER__ enum VM_CACHE_OPS { hvmc_ickill, @@ -178,7 +178,7 @@ static inline long __vmintop_clear(long i) #else /* Only assembly code should reference these */ -#endif /* __ASSEMBLY__ */ +#endif /* __ASSEMBLER__ */ /* * Constants for virtual instruction parameters and return values diff --git a/arch/hexagon/include/asm/mem-layout.h b/arch/hexagon/include/asm/mem-layout.h index e2f99413fe56e..8bad920d8928a 100644 --- a/arch/hexagon/include/asm/mem-layout.h +++ b/arch/hexagon/include/asm/mem-layout.h @@ -25,7 +25,7 @@ */ #ifdef CONFIG_HEXAGON_PHYS_OFFSET -#ifndef __ASSEMBLY__ +#ifndef __ASSEMBLER__ extern unsigned long __phys_offset; #endif #define PHYS_OFFSET __phys_offset @@ -44,7 +44,7 @@ extern unsigned long __phys_offset; #define STACK_TOP TASK_SIZE #define STACK_TOP_MAX TASK_SIZE -#ifndef __ASSEMBLY__ +#ifndef __ASSEMBLER__ enum fixed_addresses { FIX_KMAP_BEGIN, FIX_KMAP_END, /* check for per-cpuism */ @@ -101,7 +101,7 @@ extern int max_kernel_seg; * and pkmap_base begins. */ #define VMALLOC_END (PKMAP_BASE-PAGE_SIZE*2) -#endif /* !__ASSEMBLY__ */ +#endif /* !__ASSEMBLER__ */ #endif /* _ASM_HEXAGON_MEM_LAYOUT_H */ diff --git a/arch/hexagon/include/asm/page.h b/arch/hexagon/include/asm/page.h index 6d82572a7f210..3379b7a700fec 100644 --- a/arch/hexagon/include/asm/page.h +++ b/arch/hexagon/include/asm/page.h @@ -48,7 +48,7 @@ #include #ifdef __KERNEL__ -#ifndef __ASSEMBLY__ +#ifndef __ASSEMBLER__ /* * This is for PFN_DOWN, which mm.h needs. Seems the right place to pull it in. @@ -127,7 +127,7 @@ static inline unsigned long virt_to_pfn(const void *kaddr) /* XXX Todo: implement assembly-optimized version of getorder. */ #include -#endif /* ifdef __ASSEMBLY__ */ +#endif /* ifdef __ASSEMBLER__ */ #endif /* ifdef __KERNEL__ */ #endif diff --git a/arch/hexagon/include/asm/processor.h b/arch/hexagon/include/asm/processor.h index 0cd39c2cdf8f7..b93c2cc4be22e 100644 --- a/arch/hexagon/include/asm/processor.h +++ b/arch/hexagon/include/asm/processor.h @@ -8,7 +8,7 @@ #ifndef _ASM_PROCESSOR_H #define _ASM_PROCESSOR_H -#ifndef __ASSEMBLY__ +#ifndef __ASSEMBLER__ #include #include @@ -124,6 +124,6 @@ struct hexagon_switch_stack { unsigned long lr; }; -#endif /* !__ASSEMBLY__ */ +#endif /* !__ASSEMBLER__ */ #endif diff --git a/arch/hexagon/include/asm/thread_info.h b/arch/hexagon/include/asm/thread_info.h index e90f280b9ce3e..a0da6c694c87b 100644 --- a/arch/hexagon/include/asm/thread_info.h +++ b/arch/hexagon/include/asm/thread_info.h @@ -10,7 +10,7 @@ #ifdef __KERNEL__ -#ifndef __ASSEMBLY__ +#ifndef __ASSEMBLER__ #include #include #include @@ -20,7 +20,7 @@ #define THREAD_SIZE (1< -#endif /* __ASSEMBLY__ */ +#endif /* __ASSEMBLER__ */ -#ifndef __ASSEMBLY__ +#ifndef __ASSEMBLER__ #define INIT_THREAD_INFO(tsk) \ { \ @@ -73,7 +73,7 @@ struct thread_info { register struct thread_info *__current_thread_info asm(QUOTED_THREADINFO_REG); #define current_thread_info() __current_thread_info -#endif /* __ASSEMBLY__ */ +#endif /* __ASSEMBLER__ */ /* * thread information flags -- 2.56.0