What is the use of .rwbarrier section?

Ken Liao ken.i18n at gmail.com
Wed May 27 15:58:44 UTC 2015


Dear all,

  I'm using  Beaglebone BSP and the hello world example binary generated
from 71600 bytes .text section to 1055088 bytes
after 'arm-rtems4.11-objcopy -S -O binary hello.exe hello.bin'.
  I assume the issue is cause by .rwbarrier section.

  arm-rtems4.11-readelf -e hello.ralf show:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk
Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0
0  0
  [ 1] .start            PROGBITS        80000000 000094 000384 00  AX  0
0  4
*  [ 2] .text             PROGBITS        80000384 000418 0108a0 00 WAX  0
  0  4*
  [ 3] .init             PROGBITS        80010c24 010cb8 000018 00  AX  0
0  4
  [ 4] .fini             PROGBITS        80010c3c 010cd0 000018 00  AX  0
0  4
  [ 5] .rodata           PROGBITS        80010c54 010ce8 000b0c 00   A  0
0  4
  [ 6] .ARM.exidx        ARM_EXIDX       80011760 0117f4 000008 00  AL  2
0  4
  [ 7] .eh_frame         PROGBITS        80011768 0117fc 000048 00   A  0
0  4
  [ 8] .init_array       INIT_ARRAY      800117b0 011844 000004 00  WA  0
0  4
  [ 9] .fini_array       FINI_ARRAY      800117b4 011848 000004 00  WA  0
0  4
  [10] .jcr              PROGBITS        800117b8 01184c 000004 00  WA  0
0  4
  *[11] .rwbarrier        NOBITS          800117bc 011850 0ee844 00  WA  0
  0  1*
  [12] .vector           NOBITS          80100000 011850 001400 00  WA  0
0  1
  [13] .data             PROGBITS        80101400 011860 000570 00  WA  0
0  8
  [14] .bss              NOBITS          80101980 011dd0 001d90 00  WA  0
0 32
  [15] .work             NOBITS          80103710 011dd0 fafc8f0 00  WA  0
  0  1


rtems/c/src/lib/libbsp/arm/beagle/startup/linkcmds.beagle:
bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ?
bsp_section_rwbarrier_align : 1M;

rtems/c/src/lib/libbsp/arm/shared/startup/linkcmds.base:
.rwbarrier : ALIGN_WITH_INPUT {
. = ALIGN (bsp_section_rwbarrier_align);
} > REGION_DATA AT > REGION_DATA

So, what's the role of .rwbarrier section? Can i remove the section?

Best regards,

Ken Liao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20150527/15286c5a/attachment.html>


More information about the users mailing list