Changeset 160 for soft/giet_vm/map.xml
- Timestamp:
- Jun 12, 2012, 4:21:27 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/map.xml
r158 r160 5 5 clusters = "1" 6 6 psegs = "9" 7 ttys = "7" 8 vspaces = "3" 9 globals = "13" 10 syspath = "soft/sys.bin" > 7 ttys = "9" 8 vspaces = "4" 9 globals = "13" > 11 10 12 11 <clusterset> … … 55 54 56 55 <globalset> 57 <vseg name = "seg_boot_code "56 <vseg name = "seg_boot_code_data" 58 57 vbase = "0xbfc00000" 59 length = "0x00008000"60 58 mode = "CX__" 61 59 psegname = "PSEG_ROM" 62 ident = "1" /> 60 ident = "1" > 61 <vobj name = "boot_code_data" 62 type = "ELF" 63 length = "0x00008000" 64 binpath = "boot.bin" 65 /> 66 </vseg> 63 67 64 68 <vseg name = "seg_boot_stack" 65 69 vbase = "0xbfc08000" 66 length = "0x00004000"67 70 mode = "C_W_" 68 71 psegname = "PSEG_ROM" 69 ident = "1" /> 72 ident = "1" > 73 <vobj name = "boot_stack" 74 type = "BUFFER" 75 length = "0x00004000" /> 76 </vseg> 70 77 71 78 <vseg name = "seg_boot_mapping" 72 79 vbase = "0xbfc0c000" 73 length = "0x00004000"74 80 mode = "C_W_" 75 81 psegname = "PSEG_ROM" 76 ident = "1" /> 82 ident = "1" > 83 <vobj name = "boot_mapping" 84 type = "ELF" 85 length = "0x00004000" 86 binpath = "map.bin" 87 /> 88 </vseg> 77 89 78 90 <vseg name = "seg_kernel_code" 79 91 vbase = "0x80000000" 80 length = "0x00010000"81 92 mode = "CX__" 82 93 psegname = "PSEG_RAK" 83 ident = "1" /> 94 ident = "1" > 95 <vobj name = "kernel_code" 96 type = "ELF" 97 length = "0x00010000" 98 binpath = "sys.bin" 99 /> 100 </vseg> 84 101 85 102 <vseg name = "seg_kernel_data" 86 103 vbase = "0x80010000" 87 length = "0x00010000"88 104 mode = "C_W_" 89 105 psegname = "PSEG_RAK" 90 ident = "1" /> 106 ident = "1" > 107 <vobj name = "kernel_data" 108 type = "ELF" 109 length = "0x00010000" 110 binpath = "sys.bin" 111 /> 112 </vseg> 91 113 92 114 <vseg name = "seg_kernel_uncdata" 93 115 vbase = "0x80020000" 94 length = "0x00010000"95 116 mode = "__W_" 96 117 psegname = "PSEG_RAK" 97 ident = "1" /> 98 99 <vseg name = "seg_kernel_pt" 118 ident = "1" > 119 <vobj name = "kernel_uncdata" 120 type = "ELF" 121 length = "0x00010000" 122 binpath = "sys.bin" 123 /> 124 </vseg> 125 126 <vseg name = "seg_kernel_init" 100 127 vbase = "0x80030000" 101 length = "0x00040000" 102 mode = "C_W_" 128 mode = "CX__" 103 129 psegname = "PSEG_RAK" 104 ident = "1" /> 130 ident = "1" > 131 <vobj name = "kernel_init" 132 type = "ELF" 133 length = "0x00010000" 134 binpath = "sys.bin" 135 /> 136 </vseg> 137 105 138 106 139 <vseg name = "seg_tty" 107 140 vbase = "0x90000000" 108 length = "0x00000200"109 141 mode = "__W_" 110 142 psegname = "PSEG_TTY" 111 ident = "1" /> 143 ident = "1" > 144 <vobj name = "tty" 145 type = "PERI" 146 length = "0x00000100" /> 147 </vseg> 112 148 113 149 <vseg name = "seg_timer" 114 150 vbase = "0x91000000" 115 length = "0x00000080"116 151 mode = "__W_" 117 152 psegname = "PSEG_TIM" 118 ident = "1" /> 153 ident = "1" > 154 <vobj name = "timer" 155 type = "PERI" 156 length = "0x00000080" /> 157 </vseg> 119 158 120 159 <vseg name = "seg_ioc" 121 160 vbase = "0x92000000" 122 length = "0x00000020"123 161 mode = "__W_" 124 162 psegname = "PSEG_IOC" 125 ident = "1" /> 163 ident = "1" > 164 <vobj name = "ioc" 165 type = "PERI" 166 length = "0x00000020" /> 167 </vseg> 126 168 127 169 <vseg name = "seg_dma" 128 170 vbase = "0x93000000" 129 length = "0x00000100"130 171 mode = "__W_" 131 172 psegname = "PSEG_DMA" 132 ident = "1" /> 173 ident = "1" > 174 <vobj name = "dma" 175 type = "PERI" 176 length = "0x00000100" /> 177 </vseg> 133 178 134 179 <vseg name = "seg_fb" 135 180 vbase = "0x96000000" 136 length = "0x00004000"137 181 mode = "__W_" 138 182 psegname = "PSEG_FBF" 139 ident = "1" /> 183 ident = "1" > 184 <vobj name = "fb" 185 type = "PERI" 186 length = "0x00004000" /> 187 </vseg> 140 188 141 189 <vseg name = "seg_icu" 142 190 vbase = "0x9F000000" 143 length = "0x00000100"144 191 mode = "__W_" 145 192 psegname = "PSEG_ICU" 146 ident = "1" /> 193 ident = "1" > 194 <vobj name = "icu" 195 type = "PERI" 196 length = "0x00000100" /> 197 </vseg> 147 198 </globalset> 148 199 149 200 <vspaceset> 150 201 <vspace name = "router" 151 binpath = "soft/router.bin" 152 vsegs = "8" 153 tasks = "4" 154 mwmrs = "2" 202 funcs = "data" 155 203 ttys = "4" > 156 204 157 <vseg name = "seg_data "205 <vseg name = "seg_data_router" 158 206 vbase = "0x00800000" 159 length = "0x00010000"160 207 mode = "__WU" 161 208 psegname = "PSEG_RAU" 162 ident = "1" /> 163 <vseg name = "seg_code" 209 ident = "0" > 210 <vobj name = "data" 211 type = "ELF" 212 length = "0x00010000" 213 binpath = "router.bin" 214 /> 215 </vseg> 216 217 <vseg name = "seg_code_router" 164 218 vbase = "0x00400000" 165 length = "0x00010000"166 219 mode = "CX_U" 167 220 psegname = "PSEG_RAU" 168 ident = "1" /> 221 ident = "0" > 222 <vobj name = "code" 223 type = "ELF" 224 length = "0x00010000" 225 binpath = "router.bin" 226 /> 227 </vseg> 228 229 <vseg name = "seg_ptab" 230 vbase = "0x00300000" 231 mode = "C___" 232 psegname = "PSEG_RAU" 233 ident = "0" > 234 <vobj name = "ptab" 235 type = "PTAB" 236 length = "0x00010000" 237 align = "13" 238 /> 239 </vseg> 240 169 241 <vseg name = "seg_stack_producer" 170 vbase = "0x00000000" 171 length = "0x00010000" 172 mode = "C_WU" 173 psegname = "PSEG_RAU" /> 242 vbase = "0x00010000" 243 mode = "C_WU" 244 psegname = "PSEG_RAU" > 245 <vobj name = "stack_producer" 246 type = "BUFFER" 247 length = "0x00010000" /> 248 </vseg> 249 174 250 <vseg name = "seg_stack_consumer" 175 vbase = "0x00010000" 176 length = "0x00010000" 177 mode = "C_WU" 178 psegname = "PSEG_RAU" /> 251 vbase = "0x00020000" 252 mode = "C_WU" 253 psegname = "PSEG_RAU" > 254 <vobj name = "stack_consumer" 255 type = "BUFFER" 256 length = "0x00010000" /> 257 </vseg> 258 179 259 <vseg name = "seg_stack_router_A" 180 vbase = "0x00020000" 181 length = "0x00010000" 182 mode = "C_WU" 183 psegname = "PSEG_RAU" /> 260 vbase = "0x00030000" 261 mode = "C_WU" 262 psegname = "PSEG_RAU" > 263 <vobj name = "stack_router_A" 264 type = "BUFFER" 265 length = "0x00010000" /> 266 </vseg> 267 184 268 <vseg name = "seg_stack_router_B" 185 vbase = "0x00030000" 186 length = "0x00010000" 187 mode = "C_WU" 188 psegname = "PSEG_RAU" /> 269 vbase = "0x00040000" 270 mode = "C_WU" 271 psegname = "PSEG_RAU" > 272 <vobj name = "stack_router_B" 273 type = "BUFFER" 274 length = "0x00010000" /> 275 </vseg> 276 189 277 <vseg name = "seg_mwmr_in" 190 vbase = "0x00040000" 191 length = "0x00001000" 278 vbase = "0x00050000" 192 279 mode = "__WU" 193 280 psegname = "PSEG_RAU" 194 mwmr = "1" /> 281 mwmr = "1" > 282 <vobj name = "mwmr_in" 283 type = "MWMR" 284 length = "0x00000020"/> 285 </vseg> 286 195 287 <vseg name = "seg_mwmr_out" 196 vbase = "0x00050000" 197 length = "0x00001000" 288 vbase = "0x00060000" 198 289 mode = "__WU" 199 290 psegname = "PSEG_RAU" 200 mwmr = "1" /> 291 mwmr = "1" > 292 <vobj name = "mwmr_out" 293 type = "MWMR" 294 length = "0x00000020"/> 295 </vseg> 201 296 202 297 <task name = "producer" 203 298 clusterid = "0" 204 299 proclocid = "0" 205 stackname = "s eg_stack_producer"300 stackname = "stack_producer" 206 301 startid = "0" 207 302 ttylocid = "0" /> … … 209 304 clusterid = "0" 210 305 proclocid = "1" 211 stackname = "s eg_stack_consumer"306 stackname = "stack_consumer" 212 307 startid = "1" 213 308 ttylocid = "1" /> … … 215 310 clusterid = "0" 216 311 proclocid = "2" 217 stackname = "s eg_stack_router_A"312 stackname = "stack_router_A" 218 313 startid = "2" 219 314 ttylocid = "2" /> … … 221 316 clusterid = "0" 222 317 proclocid = "3" 223 stackname = "s eg_stack_router_B"318 stackname = "stack_router_B" 224 319 startid = "2" 225 320 ttylocid = "3" /> … … 227 322 228 323 <vspace name = "hello" 229 binpath = "soft/hello.bin" 230 vsegs = "3" 231 tasks = "1" 232 mwmrs = "0" 324 funcs = "data" 233 325 ttys = "1" > 234 326 235 <vseg name = "seg_data" 236 vbase = "0x00810000" 237 length = "0x00010000" 238 mode = "C_WU" 239 psegname = "PSEG_RAU" 240 ident = "1" /> 327 <vseg name = "seg_data_hello" 328 vbase = "0x00800000" 329 mode = "C_WU" 330 psegname = "PSEG_RAU" 331 ident = "0" > 332 <vobj name = "data" 333 type = "ELF" 334 length = "0x00010000" 335 binpath = "hello.bin"/> 336 </vseg> 337 338 <vseg name = "seg_code_hello" 339 vbase = "0x00400000" 340 mode = "CX_U" 341 psegname = "PSEG_RAU" 342 ident = "0" > 343 <vobj name = "code" 344 type = "ELF" 345 length = "0x00010000" 346 binpath = "hello.bin"/> 347 </vseg> 348 349 <vseg name = "seg_ptab" 350 vbase = "0x00300000" 351 mode = "C___" 352 psegname = "PSEG_RAU" 353 ident = "0" > 354 <vobj name = "ptab" 355 type = "PTAB" 356 length = "0x00010000" 357 align = "13" 358 /> 359 </vseg> 241 360 242 361 <vseg name = "seg_stack" 243 362 vbase = "0x00000000" 244 length = "0x00010000" 245 mode = "C_WU" 246 psegname = "PSEG_RAU" /> 247 248 <vseg name = "seg_code" 249 vbase = "0x00410000" 250 length = "0x00010000" 251 mode = "CX_U" 252 psegname = "PSEG_RAU" 253 ident = "1" /> 363 mode = "C_WU" 364 psegname = "PSEG_RAU" > 365 <vobj name = "stack" 366 type = "BUFFER" 367 length = "0x00010000" /> 368 </vseg> 369 254 370 255 371 <task name = "main_hello" 256 372 clusterid = "0" 257 373 proclocid = "2" 258 stackname = "s eg_stack"374 stackname = "stack" 259 375 startid = "0" 260 376 ttylocid = "0" /> … … 262 378 263 379 <vspace name = "pgcd" 264 binpath = "soft/pgcd.bin" 265 vsegs = "3" 266 tasks = "1" 267 mwmrs = "0" 380 funcs = "data" 268 381 ttys = "1" > 269 382 270 <vseg name = "seg_data" 271 vbase = "0x00820000" 272 length = "0x00010000" 273 mode = "C_WU" 274 psegname = "PSEG_RAU" 275 ident = "1" /> 383 <vseg name = "seg_data_pgcd" 384 vbase = "0x00800000" 385 mode = "C_WU" 386 psegname = "PSEG_RAU" 387 ident = "0" > 388 <vobj name = "data" 389 type = "ELF" 390 length = "0x00010000" 391 binpath = "pgcd.bin" /> 392 </vseg> 393 394 <vseg name = "seg_ptab" 395 vbase = "0x00300000" 396 mode = "C___" 397 psegname = "PSEG_RAU" 398 ident = "0" > 399 <vobj name = "ptab" 400 type = "PTAB" 401 length = "0x00010000" 402 align = "13" 403 /> 404 </vseg> 405 406 <vseg name = "seg_code_pgcd" 407 vbase = "0x00400000" 408 mode = "CX_U" 409 psegname = "PSEG_RAU" 410 ident = "0" > 411 <vobj name = "code" 412 type = "ELF" 413 length = "0x00010000" 414 binpath = "pgcd.bin" /> 415 </vseg> 276 416 277 417 <vseg name = "seg_stack" 278 418 vbase = "0x00000000" 279 length = "0x00010000" 280 mode = "C_WU" 281 psegname = "PSEG_RAU" /> 282 283 <vseg name = "seg_code" 284 vbase = "0x00420000" 285 length = "0x00010000" 419 mode = "C_WU" 420 psegname = "PSEG_RAU" > 421 <vobj name = "stack" 422 type = "BUFFER" 423 length = "0x00010000" /> 424 </vseg> 425 426 427 <task name = "main_pgcd" 428 clusterid = "0" 429 proclocid = "3" 430 stackname = "stack" 431 startid = "0" 432 ttylocid = "0" /> 433 </vspace> 434 435 <vspace name = "numsplit" 436 funcs = "data" 437 ttys = "2" > 438 439 <vseg name = "seg_data_numsplit" 440 vbase = "0x00800000" 441 mode = "__WU" 442 psegname = "PSEG_RAU" 443 ident = "0" > 444 <vobj name = "data" 445 type = "ELF" 446 length = "0x00010000" 447 binpath = "numsplit.bin" 448 /> 449 </vseg> 450 451 <vseg name = "seg_code_numsplit" 452 vbase = "0x00400000" 286 453 mode = "CX_U" 287 454 psegname = "PSEG_RAU" 288 ident = "1" /> 289 290 <task name = "main_pgcd" 291 clusterid = "0" 292 proclocid = "3" 293 stackname = "seg_stack" 294 startid = "0" 455 ident = "0" > 456 <vobj name = "code" 457 type = "ELF" 458 length = "0x00010000" 459 binpath = "numsplit.bin" 460 /> 461 </vseg> 462 463 <vseg name = "seg_ptab" 464 vbase = "0x00300000" 465 mode = "C___" 466 psegname = "PSEG_RAU" 467 ident = "0" > 468 <vobj name = "ptab" 469 type = "PTAB" 470 length = "0x00010000" 471 align = "13" 472 /> 473 </vseg> 474 475 <vseg name = "seg_stack_producer" 476 vbase = "0x00010000" 477 mode = "C_WU" 478 psegname = "PSEG_RAU" > 479 <vobj name = "stack_producer" 480 type = "BUFFER" 481 length = "0x00010000" /> 482 </vseg> 483 484 <vseg name = "seg_stack_consumer" 485 vbase = "0x00020000" 486 mode = "C_WU" 487 psegname = "PSEG_RAU" > 488 <vobj name = "stack_consumer" 489 type = "BUFFER" 490 length = "0x00010000" /> 491 </vseg> 492 493 <vseg name = "seg_mwmr" 494 vbase = "0x00050000" 495 mode = "__WU" 496 psegname = "PSEG_RAU" 497 mwmr = "1" > 498 <vobj name = "mwmr" 499 type = "MWMR" 500 length = "0x00000080"/> 501 </vseg> 502 503 <task name = "producer" 504 clusterid = "0" 505 proclocid = "0" 506 stackname = "stack_producer" 507 startid = "0" 508 ttylocid = "1" /> 509 510 <task name = "consumer" 511 clusterid = "0" 512 proclocid = "1" 513 stackname = "stack_consumer" 514 startid = "1" 295 515 ttylocid = "0" /> 296 516 </vspace>
Note: See TracChangeset
for help on using the changeset viewer.