diff options
| author | Ian Moffett <ian@osmora.org> | 2025-11-20 18:47:59 -0500 |
|---|---|---|
| committer | Ian Moffett <ian@osmora.org> | 2025-11-20 18:47:59 -0500 |
| commit | bd42d3870f6a1bf8cabf93fb3f3d4a25910307bd (patch) | |
| tree | b90fe4efdc875b77b4f9d92971483b6ffecf3b49 /sys/arch | |
| parent | 93a0bc5b7f6ca676fcae10df0a172bcbaca24c2f (diff) | |
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 <ian@osmora.org>
Diffstat (limited to 'sys/arch')
| -rw-r--r-- | sys/arch/amd64/conf/link.ld | 4 |
1 files changed, 4 insertions, 0 deletions
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.*) |
