mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	 33def8498f
			
		
	
	
		33def8498f
		
	
	
	
	
		
			
			Use a more generic form for __section that requires quotes to avoid
complications with clang and gcc differences.
Remove the quote operator # from compiler_attributes.h __section macro.
Convert all unquoted __section(foo) uses to quoted __section("foo").
Also convert __attribute__((section("foo"))) uses to __section("foo")
even if the __attribute__ has multiple list entry forms.
Conversion done using the script at:
    https://lore.kernel.org/lkml/75393e5ddc272dc7403de74d645e6c6e0f4e70eb.camel@perches.com/2-convert_section.pl
Signed-off-by: Joe Perches <joe@perches.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@gooogle.com>
Reviewed-by: Miguel Ojeda <ojeda@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
	
			
		
			
				
	
	
		
			16 lines
		
	
	
		
			359 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			359 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef __ASM_IDMAP_H
 | |
| #define __ASM_IDMAP_H
 | |
| 
 | |
| #include <linux/compiler.h>
 | |
| #include <linux/pgtable.h>
 | |
| 
 | |
| /* Tag a function as requiring to be executed via an identity mapping. */
 | |
| #define __idmap __section(".idmap.text") noinline notrace
 | |
| 
 | |
| extern pgd_t *idmap_pgd;
 | |
| 
 | |
| void setup_mm_for_reboot(void);
 | |
| 
 | |
| #endif	/* __ASM_IDMAP_H */
 |