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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations)
Wed Dec 17 23:00:55 1997 UTC (16 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.3: +7 -3 lines
File MIME type: text/plain
Increase the read-only space size to 32MB under GENCGC as code is move
here and it can fill up with a big core.
1 ram 1.1 /*
2    
3     This code was written as part of the CMU Common Lisp project at
4     Carnegie Mellon University, and has been placed in the public domain.
5    
6     */
7    
8    
9     #define READ_ONLY_SPACE_START (0x01000000)
10 dtc 1.4 #ifdef GENCGC
11     #define READ_ONLY_SPACE_SIZE (0x02000000) /* 32MB */
12     #else
13     #define READ_ONLY_SPACE_SIZE (0x01800000) /* 24MB */
14     #endif
15 ram 1.1
16     #define STATIC_SPACE_START (0x05000000)
17 dtc 1.3 #ifdef GENCGC
18     #define STATIC_SPACE_SIZE (0x00fff000) /* 16MB - 1 page */
19     #else
20 dtc 1.4 #define STATIC_SPACE_SIZE (0x02fff000) /* 48MB - 1 page */
21 dtc 1.3 #endif
22 ram 1.1
23 dtc 1.3 /* Note that GENCGC only uses dynamic_space 0. */
24 ram 1.1 #define DYNAMIC_0_SPACE_START (0x09000000)
25 dtc 1.3 #ifdef GENCGC
26     #define DYNAMIC_1_SPACE_START (0x29000000)
27     #define DYNAMIC_SPACE_SIZE (0x20000000) /* 512MB */
28     #else
29 ram 1.1 #define DYNAMIC_1_SPACE_START (0x0d000000)
30 dtc 1.4 #define DYNAMIC_SPACE_SIZE (0x04000000) /* 64MB */
31 dtc 1.3 #endif
32 ram 1.1
33 dtc 1.3 /* Note that i386 has the control stack growing from high to low
34     * addresses, as opposed to the control stack used on the other RISC
35     * systems for which the stack grows the other way. */
36 ram 1.1 #define CONTROL_STACK_START (0x50000000)
37     #define CONTROL_STACK_SIZE (0x00100000)
38 dtc 1.2 #define CONTROL_STACK_END (CONTROL_STACK_START + CONTROL_STACK_SIZE)
39 ram 1.1
40     #define BINDING_STACK_START (0x60000000)
41     #define BINDING_STACK_SIZE (0x00100000)

  ViewVC Help
Powered by ViewVC 1.1.5