/[cmucl]/src/lisp/x86-validate.h
ViewVC logotype

Diff of /src/lisp/x86-validate.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.18 by toy, Fri Jan 16 03:04:46 2004 UTC revision 1.19 by toy, Fri Jan 16 03:32:21 2004 UTC
# Line 11  Line 11 
11   * Address map:   * Address map:
12   *   *
13   *  FreeBSD:   *  FreeBSD:
14   *      0x00000000->0x0E000000 224M C program and memory allocation.   *      0x00000000->0x0E000000  224M C program and memory allocation.
15   *      0x0E000000->0x10000000  32M Foreign segment.   *      0x0E000000->0x10000000   32M Foreign segment.
16   *      0x10000000->0x20000000 256M Read-Only Space.   *      0x10000000->0x20000000  256M Read-Only Space.
17   *      0x20000000->0x28000000 128M Reserved for shared libraries.   *      0x20000000->0x28000000  128M Reserved for shared libraries.
18   *      0x28000000->0x38000000 256M Static Space.   *      0x28000000->0x38000000  256M Static Space.
19   *      0x38000000->0x40000000 128M Binding stack growing up.   *      0x38000000->0x40000000  128M Binding stack growing up.
20   *      0x40000000->0x48000000 128M Control stack growing down.   *      0x40000000->0x48000000  128M Control stack growing down.
21   *      0x48000000->0xC8000000 2GB  Dynamic Space.   *      0x48000000->0xB0000000 1664M Dynamic Space.
22   *      0xE0000000->           256M C stack - Alien stack.   *      0xB0000000->0xB1000000       Foreign Linkage Table
23     *      0xE0000000->            256M C stack - Alien stack.
24   *   *
25   *  OpenBSD and NetBSD:   *  OpenBSD and NetBSD:
26   *      0x00000000->0x0E000000 224M C program and memory allocation.   *      0x00000000->0x0E000000  224M C program and memory allocation.
27   *      0x0E000000->0x10000000  32M Foreign segment.   *      0x0E000000->0x10000000   32M Foreign segment.
28   *      0x10000000->0x20000000 256M Read-Only Space.   *      0x10000000->0x20000000  256M Read-Only Space.
29   *      0x20000000->0x28000000 128M Binding stack growing up.   *      0x20000000->0x28000000  128M Binding stack growing up.
30   *      0x28000000->0x38000000 256M Static Space.   *      0x28000000->0x38000000  256M Static Space.
31   *      0x38000000->0x40000000 128M Control stack growing down.   *      0x38000000->0x40000000  128M Control stack growing down.
32   *      0x40000000->0x48000000 128M Reserved for shared libraries.   *      0x40000000->0x48000000  128M Reserved for shared libraries.
33   *      0x48000000->0xB8000000 1.75GB  Dynamic Space.   *      0x48000000->0xB0000000 1664M Dynamic Space.
34   *      0xE0000000->           256M C stack - Alien stack.   *      0xB0000000->0xB1000000   16M Foreign Linkage Table
35     *      0xE0000000->            256M C stack - Alien stack.
36   *   *
37   *  Linux:   *  Linux:
38   *      0x00000000->0x08000000 128M Unused.   *      0x00000000->0x08000000  128M Unused.
39   *      0x08000000->0x10000000 128M C program and memory allocation.   *      0x08000000->0x10000000  128M C program and memory allocation.
40   *      0x10000000->0x20000000 256M Read-Only Space.   *      0x10000000->0x20000000  256M Read-Only Space.
41   *      0x20000000->0x28000000 128M Binding stack growing up.   *      0x20000000->0x28000000  128M Binding stack growing up.
42   *      0x28000000->0x38000000 256M Static Space.   *      0x28000000->0x38000000  256M Static Space.
43   *      0x38000000->0x40000000 128M Control stack growing down.   *      0x38000000->0x40000000  128M Control stack growing down.
44   *      0x40000000->0x48000000 128M Reserved for shared libraries.   *      0x40000000->0x48000000  128M Reserved for shared libraries.
45   *      0x48000000->0xB8000000 1.75G Dynamic Space.   *      0x58000000->0xBE000000 1632M Dynamic Space.
46     *      0xBE000000->0xBF000000   16M Foreign Linkage Table
47     *      0xBFFF0000->0xC0000000       Unknown Linux mapping
48   *   *
49     *      (Note: 0x58000000 allows us to run on a Linux system on an AMD
50     *      x86-64.  Hence we have a gap of unused memory starting at
51     *      0x48000000.)
52   */   */
53    
54  #ifdef __FreeBSD__  #ifdef __FreeBSD__

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

  ViewVC Help
Powered by ViewVC 1.1.5