All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Ungerer <gerg@snapgear.com>
To: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Linux/m68k <linux-m68k@vger.kernel.org>
Subject: Re: _ebss == _edata if MMU
Date: Wed, 18 Apr 2012 22:38:48 +1000	[thread overview]
Message-ID: <4F8EB5D8.7010500@snapgear.com> (raw)
In-Reply-To: <CAMuHMdXefcfjetrLAtnsqONRT1WefEFU3Ztv0=2itP+sjGJDrg@mail.gmail.com>

Hi Geert,

On 04/18/2012 05:55 PM, Geert Uytterhoeven wrote:
> On ARAnyM:
>
> Virtual kernel memory layout:
>      vector  : 0x002f4d10 - 0x002f5110   (   1 KiB)
>      kmap    : 0xd0000000 - 0xf0000000   ( 512 MiB)
>      vmalloc : 0x11800000 - 0xd0000000   (3048 MiB)
>      lowmem  : 0x00000000 - 0x11000000   ( 272 MiB)
>        .init : 0x00319000 - 0x0033c000   ( 140 KiB)
>        .text : 0x00001000 - 0x002487b8   (2334 KiB)
>        .data : 0x0024b540 - 0x00318a40   ( 822 KiB)
>        .bss  : 0x002f4ae0 - 0x00318a40   ( 144 KiB)
>
> End of data and end of bss are identical, as arch/m68k/kernel/vmlinux-std.lds
> says bss is a subset of data:
>
>    _sdata = .;                   /* Start of data section */
>
>    RODATA
>
>    RW_DATA_SECTION(16, PAGE_SIZE, THREAD_SIZE)
>
>    _sbss = .;
>    BSS_SECTION(0, 0, 0)
>    _ebss = .;
>
>    _edata = .;                   /* End of data section */
>
> On !MMU, bss is not embedded in data.

I noticed the same ending of .data and .bss when I put that memory
table print out code in :-)  I didn't want to change the linker
script just to make it seem more logical.

But now that you have bought it up... It seems a quick check of ARM
and x86 have _edata really at the end of the .data, and the .bss is
separate. Should we change it to be consistent with other arches?

Regards
Greg


------------------------------------------------------------------------
Greg Ungerer  --  Principal Engineer        EMAIL:     gerg@snapgear.com
SnapGear Group, McAfee                      PHONE:       +61 7 3435 2888
8 Gardner Close,                            FAX:         +61 7 3891 3630
Milton, QLD, 4064, Australia                WEB: http://www.SnapGear.com

      parent reply	other threads:[~2012-04-18 12:39 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-04-18  7:55 _ebss == _edata if MMU Geert Uytterhoeven
2012-04-18 11:43 ` Andreas Schwab
2012-04-18 12:38 ` Greg Ungerer [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F8EB5D8.7010500@snapgear.com \
    --to=gerg@snapgear.com \
    --cc=geert@linux-m68k.org \
    --cc=linux-m68k@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.