Subversion Repositories Kolibri OS

Rev

Rev 7122 | Rev 7964 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7122 Rev 7132
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
;
7
;
8
;   MEMORY MAP
8
;   MEMORY MAP
9
;
9
;
10
;   Boot:
10
;   Boot:
11
;
11
;
-
 
12
;   BOOT_LO / boot_data structure
12
;   0:9000     byte   bits per pixel
13
;   0:9000     byte   bits per pixel
13
;   0:9001     word   scanline length
14
;   0:9001     word   scanline length
14
;   0:9008     word   vesa video mode
15
;   0:9008     word   vesa video mode
15
;   0:900A     word   X res
16
;   0:900A     word   X res
16
;   0:900C     word   Y res
17
;   0:900C     word   Y res
17
;   0:9014     dword  Vesa 1.2 pm bank switch
18
;   0:9014     dword  Vesa 1.2 pm bank switch
18
;   0:9018     dword  Vesa 2.0 LFB address
19
;   0:9018     dword  Vesa 2.0 LFB address
19
;   0:901C     byte   0 or 1 : enable MTRR graphics acceleration
20
;   0:901C     byte   0 or 1 : enable MTRR graphics acceleration
20
;   0:901D     byte   (0 or 1) start the first app (right now it's LAUNCHER) after kernel is loaded?
21
;   0:901D     byte   (0 or 1) start the first app (right now it's LAUNCHER) after kernel is loaded?
21
;   0:901E     byte   If nonzero, duplicates debug output to the screen.
22
;   0:901E     byte   If nonzero, duplicates debug output to the screen.
22
;   0:901F     byte   DMA write : 1=yes, 2=no
23
;   0:901F     byte   DMA write : 1=yes, 2=no
23
;   0:9020     8bytes pci data
24
;   0:9020     8bytes pci data
24
;   0:9030     byte   shutdown type (see sysfn 18.9)
25
;   0:9030     byte   shutdown type (see sysfn 18.9)
25
;   0:9040     dword  entry point of APM BIOS
26
;   0:9040     dword  entry point of APM BIOS
26
;   0:9044     word   version (BCD)
27
;   0:9044     word   version (BCD)
27
;   0:9046     word   flags
28
;   0:9046     word   flags
28
;   0:9050     word   APM_CODE_32
29
;   0:9050     word   APM_CODE_32
29
;   0:9052     word   APM_CODE_16
30
;   0:9052     word   APM_CODE_16
30
;   0:9054     word   APM_DATA_16
31
;   0:9054     word   APM_DATA_16
31
;   0:907F     byte   number of BIOS hard disks
32
;   0:907F     byte   number of BIOS hard disks
32
;   0:9080     Nbytes BIOS hard disks
33
;   0:9080     Nbytes BIOS hard disks
33
;   0:9100     word   available physical memory map: number of blocks
34
;   0:9100     word   available physical memory map: number of blocks
34
;   0:9104            available physical memory map: blocks
35
;   0:9104            available physical memory map: blocks
35
;
36
;
36
;   Runtime:
37
;   Runtime:
37
;
38
;
38
; 0x00000000 -> 0x7FFFFFFF  application 2Gb
39
; 0x00000000 -> 0x7FFFFFFF  application 2Gb
39
 
40
 
40
; 0x80000000 -> 0FFF  physical page zero - do not write
41
; 0x80000000 -> 0FFF  physical page zero - do not write
41
;                     (used by int 13h in some configurations)
42
;                     (used by int 13h in some configurations)
42
;
43
;
43
; 0x80001000 -> 2FFF   window_data   - 256 entries
44
; 0x80001000 -> 2FFF   window_data   - 256 entries
44
;
45
;
45
;         0000 dword  x start
46
;         0000 dword  x start
46
;         0004 dword  y start
47
;         0004 dword  y start
47
;         0008 dword  x size
48
;         0008 dword  x size
48
;         000C dword  y size
49
;         000C dword  y size
49
;         0010 dword  color of work area
50
;         0010 dword  color of work area
50
;         0014 dword  color of grab bar
51
;         0014 dword  color of grab bar
51
;         0018 dword  color of frames
52
;         0018 dword  color of frames
52
;         001C dword  window flags, +30 = window drawn, +31 redraw flag
53
;         001C dword  window flags, +30 = window drawn, +31 redraw flag
53
;
54
;
54
;   3000  ->   4FFF   task list      - 256 entries
55
;   3000  ->   4FFF   task list      - 256 entries
55
;
56
;
56
;         00   dword  process count
57
;         00   dword  process count
57
;         04   dword  no of processes
58
;         04   dword  no of processes
58
;         10   dword  base of running process at 0x3000+
59
;         10   dword  base of running process at 0x3000+
59
;
60
;
60
;         20   dword  application event mask
61
;         20   dword  application event mask
61
;         24   dword  PID - process identification number
62
;         24   dword  PID - process identification number
62
;         2a   byte   slot state: 0=running, 1,2=suspended
63
;         2a   byte   slot state: 0=running, 1,2=suspended
63
;                        3=zombie, 4=terminate,
64
;                        3=zombie, 4=terminate,
64
;                        5=waiting for event, 9 = not used
65
;                        5=waiting for event, 9 = not used
65
;         2e   byte   window number on screen
66
;         2e   byte   window number on screen
66
;         30   dword  exact position in memory
67
;         30   dword  exact position in memory
67
;         34   dword  counter sum
68
;         34   dword  counter sum
68
;         38   dword  time stamp counter add
69
;         38   dword  time stamp counter add
69
;         3c   dword  cpu usage in cpu timer tics
70
;         3c   dword  cpu usage in cpu timer tics
70
;
71
;
71
;
72
;
72
;   5000  ->   68FF   free (6k6)
73
;   5000  ->   68FF   free (6k6)
73
;   6900  ->   6EFF   saved picture under mouse pointer (1k5)
74
;   6900  ->   6EFF   saved picture under mouse pointer (1k5)
74
;
75
;
75
;   6F00  ->   6FFF   free (256)
76
;   6F00  ->   6FFF   free (256)
76
;
77
;
77
;   7000  ->   7FFF   used CD driver
78
;   7000  ->   7FFF   used CD driver
78
;
79
;
79
;   8000  ->   A3FF   used FLOPPY driver
80
;   8000  ->   A3FF   used FLOPPY driver
80
;
81
;
81
;   A400  ->   B0FF   free (3k3), unused ACTIVE_PROC_STACK
82
;   A400  ->   B0FF   free (3k3), unused ACTIVE_PROC_STACK
82
 
83
 
83
;   B100  ->   B307   IDT for int_0x00..int_0x40
84
;   B100  ->   B307   IDT for int_0x00..int_0x40
84
 
85
 
85
;   B308  ->   BFFF   free (3k3)
86
;   B308  ->   BFFF   free (3k3)
86
 
87
 
87
;   C000  ->   C3FF   window stack C000 no of windows - all in words
88
;   C000  ->   C3FF   window stack C000 no of windows - all in words
88
;   C402  ->   C7FF   window position in stack
89
;   C402  ->   C7FF   window position in stack
89
;   D000  ->   D1FF   FDC controller
90
;   D000  ->   D1FF   FDC controller
90
;   D200  ->   D3FF   FDC controller for Fat12
91
;   D200  ->   D3FF   FDC controller for Fat12
91
;   D400  ->   DFFF   free (3k)
92
;   D400  ->   DFFF   free (3k)
92
;   E000  byte        multitasking started
93
;   E000  byte        multitasking started
93
;   E020  dword       putpixel address
94
;   E020  dword       putpixel address
94
;   E024  dword       getpixel address
95
;   E024  dword       getpixel address
95
;   E030  dword       Vesa 1.2 pm bank switch address
96
;   E030  dword       Vesa 1.2 pm bank switch address
96
;   E034  ->   F1FF   free (4k5)
97
;   E034  ->   F1FF   free (4k5)
97
;   F200  dword       mousepicture -pointer
98
;   F200  dword       mousepicture -pointer
98
;   F204  dword       mouse appearance counter
99
;   F204  dword       mouse appearance counter
99
;   F208  ->   F2FF   free (248)
100
;   F208  ->   F2FF   free (248)
100
;   F300  dword       x & y temp for windowmove
101
;   F300  dword       x & y temp for windowmove
101
;   F304  ->   F3FF   free (252)
102
;   F304  ->   F3FF   free (252)
102
;   F400  byte        no of keys in buffer
103
;   F400  byte        no of keys in buffer
103
;   F401  byte        'buffer'
104
;   F401  byte        'buffer'
104
;   F402  ->   F4FF   reserved for keys
105
;   F402  ->   F4FF   reserved for keys
105
;   F500  byte        no of buttons in buffer
106
;   F500  byte        no of buttons in buffer
106
;   F501  dword       'buffer'
107
;   F501  dword       'buffer'
107
;   F502  ->   F5FF   reserved for buttons
108
;   F502  ->   F5FF   reserved for buttons
108
;   F600  dword       tsc / second
109
;   F600  dword       tsc / second
109
;   F604  byte        (unused?) mouse port: 1 ps2, 2 com1, 3 com2
110
;   F604  byte        (unused?) mouse port: 1 ps2, 2 com1, 3 com2
110
;   F605  ->   FAFF   free (1k2)
111
;   F605  ->   FAFF   free (1k2)
111
;   FB00  ->   FB0F   mouse memory 00 chunk count, that includes:
112
;   FB00  ->   FB0F   mouse memory 00 chunk count, that includes:
112
;   FB08 word       -- mouse H-scroll
113
;   FB08 word       -- mouse H-scroll
113
;   FB0A word       -- mouse x 
114
;   FB0A word       -- mouse x 
114
;   FB0C word         -- mouse y
115
;   FB0C word         -- mouse y
115
;   FB0E word       -- mouse V-scroll
116
;   FB0E word       -- mouse V-scroll
116
;   FB10  ->   FB17   mouse color mem
117
;   FB10  ->   FB17   mouse color mem
117
;   FB21              x move
118
;   FB21              x move
118
;   FB22              y move
119
;   FB22              y move
119
;   FB28              high bits temp
120
;   FB28              high bits temp
120
;   FB30              color temp
121
;   FB30              color temp
121
;   FB40  byte        buttons down
122
;   FB40  byte        buttons down
122
;   FB44  byte        0 mouse down -> do not draw
123
;   FB44  byte        0 mouse down -> do not draw
123
;   FB4A  ->   FB4D   FB4A-B x-under - FB4C-D y-under
124
;   FB4A  ->   FB4D   FB4A-B x-under - FB4C-D y-under
124
;   FBF1  byte        bits per pixel
125
;   FBF1  byte        bits per pixel
125
;   FC00  ->   FCFE   com1/ps2 buffer
126
;   FC00  ->   FCFE   com1/ps2 buffer
126
;   FCFF              com1/ps2 buffer count starting from FC00
127
;   FCFF              com1/ps2 buffer count starting from FC00
127
;   FD00  ->   FDFF   free (256)
128
;   FD00  ->   FDFF   free (256)
128
;   FE00  dword       screen x size             
129
;   FE00  dword       screen x size             
129
;   FE04  dword       screen y size             
130
;   FE04  dword       screen y size             
130
;   FE08  dword       screen y multiplier       
131
;   FE08  dword       screen y multiplier       
131
;   FE0C  dword       screen mode       
132
;   FE0C  dword       screen mode       
132
;   FE10  ->   FE7F   free (112)
133
;   FE10  ->   FE7F   free (112)
133
;   FE80  dword       address of LFB in physical
134
;   FE80  dword       address of LFB in physical
134
;   FE84  dword       address of applications memory start in physical  ?
135
;   FE84  dword       address of applications memory start in physical  ?
135
;   FE88  dword       address of button list
136
;   FE88  dword       address of button list
136
;   FE8C  dword       memory to use 
137
;   FE8C  dword       memory to use 
137
;   FE90  ->   FEFF   free (112)
138
;   FE90  ->   FEFF   free (112)
138
;   FF00  byte        1 = system shutdown request
139
;   FF00  byte        1 = system shutdown request
139
;   FF01  byte        task activation request?
140
;   FF01  byte        task activation request?
140
;   FFF0  byte        >0 if redraw background request from app
141
;   FFF0  byte        >0 if redraw background request from app
141
;   FFF1  byte        free
142
;   FFF1  byte        free
142
;   FFF2              write and read bank in screen
143
;   FFF2              write and read bank in screen
143
;   FFF4  byte        0 if first mouse draw & do not return picture under
144
;   FFF4  byte        0 if first mouse draw & do not return picture under
144
;   FFF5  byte        1 do not draw pointer
145
;   FFF5  byte        1 do not draw pointer
145
;   FFFF  byte        do not change task for 1/100 sec.
146
;   FFFF  byte        do not change task for 1/100 sec.
146
;
147
;
147
; 0x80010000 ->  6CBFF   kernel, 32-bit run-time code (up to 371 Kb)
148
; 0x80010000 ->  6CBFF   kernel, 32-bit run-time code (up to 371 Kb)
148
 
149
 
149
; 0x8006CC00 ->  6DBFF   stack at boot time (4Kb)
150
; 0x8006CC00 ->  6DBFF   stack at boot time (4Kb)
150
;
151
;
151
; 0x8006DC00 ->  6E5FF   free (2560)
152
; 0x8006DC00 ->  6E5FF   free (2560)
152
; 0x8006E600 ->  6Efff   free (2560)
153
; 0x8006E600 ->  6Efff   free (2560)
153
; 0x8006F000 ->  6FFFF   main page directory
154
; 0x8006F000 ->  6FFFF   main page directory
154
 
155
 
155
; 0x80070000 ->  7FFFF   data of retrieved disks and partitions (Mario79)
156
; 0x80070000 ->  7FFFF   data of retrieved disks and partitions (Mario79)
156
; 0x80080000 ->  8FFFF   additional app info, in 256 byte steps - 256 entries
157
; 0x80080000 ->  8FFFF   additional app info, in 256 byte steps - 256 entries
157
;
158
;
158
;         00  11db  name of app running
159
;         00  11db  name of app running
159
;       0x10 dword  pointer to  fpu save area
160
;       0x10 dword  pointer to  fpu save area
160
;       0x14 dword  event count
161
;       0x14 dword  event count
161
;       0x18 dword  user fpu exceptoins handler
162
;       0x18 dword  user fpu exceptoins handler
162
;       0x1c dword  user sse exceptions handler
163
;       0x1c dword  user sse exceptions handler
163
;         20 dword  PL0 stack base
164
;         20 dword  PL0 stack base
164
;         24 dword  user heap base
165
;         24 dword  user heap base
165
;         28 dword  user heap top
166
;         28 dword  user heap top
166
;         2c dword  window cursor handle
167
;         2c dword  window cursor handle
167
;         30 dword  first event in list
168
;         30 dword  first event in list
168
;         34 dword  last event in list
169
;         34 dword  last event in list
169
;         38 dword  first kernel object in list
170
;         38 dword  first kernel object in list
170
;         3c dword  last kernel object in list
171
;         3c dword  last kernel object in list
171
;         40 dword  thread esp
172
;         40 dword  thread esp
172
;         44 dword  io permission map page 0
173
;         44 dword  io permission map page 0
173
;         48 dword  io permission map page 1
174
;         48 dword  io permission map page 1
174
;         4c dword  debug state: 1= load debug registers
175
;         4c dword  debug state: 1= load debug registers
175
;         50 dword  current directory ptr
176
;         50 dword  current directory ptr
176
;         54 dword  wait timeout
177
;         54 dword  wait timeout
177
;         58 dword  thread TSS._esp0 (= pl0 stack base + size except for V86)
178
;         58 dword  thread TSS._esp0 (= pl0 stack base + size except for V86)
178
;         5C-7F     unused
179
;         5C-7F     unused
179
;
180
;
180
;         80 dword  address of random shaped window area
181
;         80 dword  address of random shaped window area
181
;         84 byte   shape area scale
182
;         84 byte   shape area scale
182
;         88 dword  free
183
;         88 dword  free
183
;         8C dword  application memory size
184
;         8C dword  application memory size
184
;         90 dword  window X position save
185
;         90 dword  window X position save
185
;         94 dword  window Y position save
186
;         94 dword  window Y position save
186
;         98 dword  window X size save
187
;         98 dword  window X size save
187
;         9C dword  window Y size save
188
;         9C dword  window Y size save
188
;         A0 dword  IPC memory start
189
;         A0 dword  IPC memory start
189
;         A4 dword  IPC memory size
190
;         A4 dword  IPC memory size
190
;         A8 dword  event bits: mouse, stack,..
191
;         A8 dword  event bits: mouse, stack,..
191
;         AC dword  0 or debugger slot
192
;         AC dword  0 or debugger slot
192
;         B0 dword  free
193
;         B0 dword  free
193
;         B4  byte  keyboard mode: 0 = keymap, 1 = scancodes
194
;         B4  byte  keyboard mode: 0 = keymap, 1 = scancodes
194
;         B8 dword  physical address of directory table
195
;         B8 dword  physical address of directory table
195
;         BC dword  address of debug event memory
196
;         BC dword  address of debug event memory
196
;         C0  5 dd  thread debug registers: DR0,DR1,DR2,DR3,DR7
197
;         C0  5 dd  thread debug registers: DR0,DR1,DR2,DR3,DR7
197
;
198
;
198
; 0x80090000 ->  9FFFF   tmp (64k) - unused?
199
; 0x80090000 ->  9FFFF   tmp (64k) - unused?
199
; 0x800A0000 ->  AFFFF   screen access area
200
; 0x800A0000 ->  AFFFF   screen access area
200
; 0x800B0000 ->  FFFFF   bios rest in peace -area (320k)        ?
201
; 0x800B0000 ->  FFFFF   bios rest in peace -area (320k)        ?
201
; 0x80100000 -> 27FFFF   diskette image (1m5)
202
; 0x80100000 -> 27FFFF   diskette image (1m5)
202
; 0x80280000 -> 283FFF   free (16k)
203
; 0x80280000 -> 283FFF   free (16k)
203
;
204
;
204
; 0x80284000 -> 28BFFF   HDD DMA AREA   (32k)
205
; 0x80284000 -> 28BFFF   HDD DMA AREA   (32k)
205
; 0x8028C000 -> 297FFF   free (48k)
206
; 0x8028C000 -> 297FFF   free (48k)
206
;
207
;
207
; 0x80298000 -> 29FFFF   auxiliary table for background smoothing code (32k)
208
; 0x80298000 -> 29FFFF   auxiliary table for background smoothing code (32k)
208
;
209
;
209
; 0x802A0000 -> 2B00FF   wav device buffer (64k)
210
; 0x802A0000 -> 2B00FF   wav device buffer (64k)
210
; 0x802A0000 -> 2B00FF   wav device status (256)
211
; 0x802A0000 -> 2B00FF   wav device status (256)
211
;
212
;
212
; 0x802B0100 -> 2B3FFD   free (15k7)
213
; 0x802B0100 -> 2B3FFD   free (15k7)
213
;
214
;
214
; 0x802B3FEE -> 2B3FEF   button info (64K+ 16 + 2 byte)
215
; 0x802B3FEE -> 2B3FEF   button info (64K+ 16 + 2 byte)
215
;     2B3FEE   0000 word    number of buttons
216
;     2B3FEE   0000 word    number of buttons
216
;     2B3FF0    first button entry
217
;     2B3FF0    first button entry
217
;      
218
;      
218
;        button entry at 0x10
219
;        button entry at 0x10
219
;       +0000 word   process number
220
;       +0000 word   process number
220
;       +0002 word   button id number : bits 00-15
221
;       +0002 word   button id number : bits 00-15
221
;       +0004 word   x start
222
;       +0004 word   x start
222
;       +0006 word   x size
223
;       +0006 word   x size
223
;       +0008 word   y start
224
;       +0008 word   y start
224
;       +000A word   y size
225
;       +000A word   y size
225
;       +000C word   button id number : bits 16-31
226
;       +000C word   button id number : bits 16-31
226
;
227
;
227
; 0x802C4000 -> 2C9FFF   area for fast getting offset to LFB (24k)
228
; 0x802C4000 -> 2C9FFF   area for fast getting offset to LFB (24k)
228
;                        BPSLine_calc_area
229
;                        BPSLine_calc_area
229
; 0x802CA000 -> 2CFFFF   area for fast getting offset to _WinMapAddress (24k)
230
; 0x802CA000 -> 2CFFFF   area for fast getting offset to _WinMapAddress (24k)
230
;                        d_width_calc_area
231
;                        d_width_calc_area
231
;
232
;
232
; 0x802D0000 -> 2DFFFF   reserved port area (64k)
233
; 0x802D0000 -> 2DFFFF   reserved port area (64k)
233
;
234
;
234
;       0000 dword   no of port areas reserved
235
;       0000 dword   no of port areas reserved
235
;       0010 dword   process id
236
;       0010 dword   process id
236
;            dword   start port
237
;            dword   start port
237
;            dword   end port
238
;            dword   end port
238
;            dword   0
239
;            dword   0
239
;
240
;
240
; 0x802E0000 -> 2EFFFF   irq data area  (64k)  ;BOOT_VAR
241
; 0x802E0000 -> 2EFFFF   irq data area  (64k)  ;BOOT_VAR
241
;
242
;
242
; 0x802F0000 -> 2F3FFF   tcp memory  stack_data_start eth_data_start (16k)
243
; 0x802F0000 -> 2F3FFF   tcp memory  stack_data_start eth_data_start (16k)
243
;
244
;
244
; 0x802F4000 -> 30ffff   stack_data | stack_data_end (112k)
245
; 0x802F4000 -> 30ffff   stack_data | stack_data_end (112k)
245
;
246
;
246
; 0x80310000 -> 317fff   resendQ (32k)
247
; 0x80310000 -> 317fff   resendQ (32k)
247
;
248
;
248
; 0x80318000 -> 31ffff   skin_data (32k)
249
; 0x80318000 -> 31ffff   skin_data (32k)
249
;
250
;
250
; 0x80320000 -> 323FF3   draw data     - 256 entries (4k)
251
; 0x80320000 -> 323FF3   draw data     - 256 entries (4k)
251
;         00   dword  draw limit - x start
252
;         00   dword  draw limit - x start
252
;         04   dword  draw limit - y start
253
;         04   dword  draw limit - y start
253
;         08   dword  draw limit - x end
254
;         08   dword  draw limit - x end
254
;         0C   dword  draw limit - y end
255
;         0C   dword  draw limit - y end
255
;
256
;
256
; 0x8032BFF4 -> 32BFFF   background info 
257
; 0x8032BFF4 -> 32BFFF   background info 
257
;         0x80323FF4    BgrDrawMode
258
;         0x80323FF4    BgrDrawMode
258
;         0x80323FF8    BgrDataWidth
259
;         0x80323FF8    BgrDataWidth
259
;         0x80323FFC    BgrDataHeight
260
;         0x80323FFC    BgrDataHeight
260
;
261
;
261
; 0x80324000             page map     (length b = memsize shr 15)
262
; 0x80324000             page map     (length b = memsize shr 15)
262
; 0x80324000 + b         start of static pagetables
263
; 0x80324000 + b         start of static pagetables
263
 
264
 
264
; 0x803FFFFF <- no direct address translation beyond this point
265
; 0x803FFFFF <- no direct address translation beyond this point
265
; ============================================================= 
266
; ============================================================= 
266
 
267
 
267
; 0x805FF000 -> 5FFF80   TSS  
268
; 0x805FF000 -> 5FFF80   TSS  
268
; 0x80600000 -> 601FFF   i/o maps
269
; 0x80600000 -> 601FFF   i/o maps
269
 
270
 
270
; 0x80800000 ->       kernel heap
271
; 0x80800000 ->       kernel heap
271
; 0x80FFFFFF          heap min limit
272
; 0x80FFFFFF          heap min limit
272
; 0xFDBFFFFF          heap max limit
273
; 0xFDBFFFFF          heap max limit
273
 
274
 
274
; 0xF0000000 -> 0xF1FFFFFF  PCI-express extended config space
275
; 0xF0000000 -> 0xF1FFFFFF  PCI-express extended config space
275
; 0xFDC00000 -> 0xFDFFFFFF  page tables 4Mb
276
; 0xFDC00000 -> 0xFDFFFFFF  page tables 4Mb
276
; 0xFE000000 -> 0xFFFFFFFF  LFB 32Mb
277
; 0xFE000000 -> 0xFFFFFFFF  LFB 32Mb
277
; 0xFE000000 -> 0xFE7FFFFF  application available LFB 8Mb
278
; 0xFE000000 -> 0xFE7FFFFF  application available LFB 8Mb
278
; 0xFE800000 -> 0xFFFFFFFF  kernel LFB part 24 Mb
279
; 0xFE800000 -> 0xFFFFFFFF  kernel LFB part 24 Mb