arch/sh/include/asm/smp.h

Source file repositories/reference/linux-study-clean/arch/sh/include/asm/smp.h

File Facts

System
Linux kernel
Corpus path
arch/sh/include/asm/smp.h
Extension
.h
Size
1847 bytes
Lines
84
Domain
Architecture Layer
Bucket
arch/sh
Inferred role
Architecture Layer: implementation source
Status
source implementation candidate

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

struct of_cpu_method {
	const char *method;
	struct plat_smp_ops *ops;
};

#define CPU_METHOD_OF_DECLARE(name, _method, _ops)			\
	static const struct of_cpu_method __cpu_method_of_table_##name	\
		__used __section("__cpu_method_of_table")		\
		= { .method = _method, .ops = _ops }

#else

#define hard_smp_processor_id()	(0)

#endif /* CONFIG_SMP */

#endif /* __ASM_SH_SMP_H */

Annotation

Implementation Notes