From bd42d3870f6a1bf8cabf93fb3f3d4a25910307bd Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Thu, 20 Nov 2025 18:47:59 -0500 Subject: kern/amd64+sys: Add cacheline alignment macro Cacheline alignment is a mitigation against false sharing imposed by locality of a shared resource. Signed-off-by: Ian Moffett --- sys/arch/amd64/conf/link.ld | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys/arch') diff --git a/sys/arch/amd64/conf/link.ld b/sys/arch/amd64/conf/link.ld index 9ae1a01..5b42aeb 100644 --- a/sys/arch/amd64/conf/link.ld +++ b/sys/arch/amd64/conf/link.ld @@ -33,6 +33,10 @@ SECTIONS *(.data) } :data + .cacheline_aligned : ALIGN(64) { + *(.cacheline_aligned) + } + .bss : { *(COMMON) *(.bss .bss.*) -- cgit v1.2.3