1 1.2 mjf /* $NetBSD: kmodule,v 1.2 2010/06/01 22:13:30 mjf Exp $ */ 2 1.1 skrll 3 1.1 skrll SECTIONS 4 1.1 skrll { 5 1.1 skrll /* Pre-loaded modules must have merged BSS and data. */ 6 1.1 skrll .data 0 : 7 1.1 skrll { 8 1.1 skrll *(.data) 9 1.1 skrll *(.bss) 10 1.1 skrll *(.bss.*) 11 1.1 skrll *(COMMON) 12 1.1 skrll } 13 1.2 mjf . = ALIGN(64); /* COHERENCY_UNIT */ 14 1.2 mjf .data.cacheline_aligned : { *(.data.cacheline_aligned) } 15 1.2 mjf . = ALIGN(64); /* COHERENCY_UNIT */ 16 1.2 mjf .data.read_mostly : { *(.data.read_mostly) } 17 1.2 mjf . = ALIGN(64); /* COHERENCY_UNIT */ 18 1.1 skrll /* Pre-loaded modules do not need the following. */ 19 1.1 skrll /DISCARD/ : 20 1.1 skrll { 21 1.1 skrll *(.comment) 22 1.1 skrll } 23 1.1 skrll } 24