any better way to do this? ``` .shared_data_align (NOLOAD) : { . = ALIGN(SIZEOF(.shared_data)) ; } > SHARED_DATA .shared_data (NOLOAD) : { . = ALIGN(SIZEOF(.shared_data)) ; __shared_data_start = . ; KEEP(*(.shared_data)) . = __shared_data_start + 1 << LOG2CEIL(. - __shared_data_start); __shared_data_end = . ; } > SHARED_DATA ```