Uca Output File (*.List) Example; Map File Example - Intel IXP2400 User Manual

Network processors
Table of Contents

Advertisement

6.5.2

Uca Output File (*.list) Example

.entry common_code 0
.thread_type 0123 service
.image_name test
.%import_var rbuf common_code 1 <16:0:0>
.%import_var rbuf common_code 2 <31:16:16> 10<31:16:16> 21<31:16:16>
.%import_var rswap common_code 3 <16:0:0>
.%import_var rswap common_code 4 <31:16:16>
:
memsv#:
memsv_bcopyt#:
br[memsv_bcopysubr#]
.44 F8001C07 common_code
memsv_bzero#:
br[memsv_bzerosubr#]
.45 F8002707 common_code
memsv_bcopy#:
br[memsv_bcopysubr#]
.46 F8003E87 common_code
:
6.5.3

.map File Example

The following example shows a sample of the *.map file, which is generated when you use the
-map [filename] option on the linker command line. The .map file shows the address of the symbol
as well as the memory region in which it is located along with its size in bytes. The symbols are
prefixed with the Microengine number in which the symbol resides followed by an exclamation
point.
Memory Map file: test_c.map
Date: Fri May 30 12:11:03 2003
UcLd version: 3.1,
Address
======================================
0x00000040 SRAM3
0x00000080 SRAM2
0x000000b0 SRAM0
0x00000020 SCRATCH 32
0x00000004 DRAM
0x000002c8 SRAM0
0x00000000 LMEM
0x00000200 SRAM0
0x00000000 LMEM
0x000002f4 SRAM0
0x000002fc SRAM0
0x00000000 SRAM3
0x00000000 SRAM2
0x00000000 SRAM0
0x00000000 SCRATCH 32
0x00000000 DRAM
Development Tools User's Guide
Intel
UOF: test_c.uof
Region
ByteSize
64
2
128
2
176
2
2
4
2
40
2
16
2
160
2
0
2
4
2
4
2
64
0
128
0
176
0
0
4
0
®
IXP2400/IXP2800 Network Processors
Symbol
!sram3$tls
!sram2$tls
!sram$tls
!scratch$tls
!dram$tls
!_powers$5
!_meNum
!_llpowers$5
!_ctxNum
!??_C@_01A@?6?$AA@
!??_C@_01A@?5?$AA@
!sram3$tls
!sram2$tls
!sram$tls
!scratch$tls
!dram$tls
Linker
205

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ixp2800

Table of Contents