
Development Tools User’s Guide
213
Intel
®
IXP2400/IXP2800 Network Processors
Linker
6.7.2.20
uof_initRegSymTab
This table, of type
uof_initRegSymTab_T, contains numEntries of the register/
symbol initializations uof_initRegSym_T. The register/symbol
initialization must immediately follow this table in the file
.
6.7.2.21
uof_uwordFixup
This data structure contains microword fixup information. The fixup value can be a constant or a
postfix expression
6.7.2.22
uof_codeArea
This structure table contains the microwords. The microwords are stored as 5-byte values directly
following this table. Therefore, this sturucture should be followed by at least
numMicroWords
*
5 bytes
6.8
DBG_OBJS
This object is stored in the UOF as a file-chunk with the
DBG_OBJS
identification. This object
contains sub-sections, chunks, that contain all the neccessary information pertaining to the
debugging of the micro-code for all microengines. The offsets within the sub-sections, are relative
to the beginning of this object and are
not
relative to the beginning of the file. The format of this
object is similar to the file-header, in that it consists of a fixed header section immediately followed
by variable header sections.
6.8.1
Debug Objects Header
This header, of type uof_objHdr_T, must be at the begining of the object and precedes at least
MaxChunks of debug chunk-header (dbg_chunkHdr_T).
numEntries
4 bytes: Number of table entries.
Table entries = NumEntries * sizeof(uof_initRegSym_T) contiguous bytes of objects.
name
4 bytes: Name string-table offset.
uwordAddress
4 bytes: Micro word address(bytes 0 &1), unused (bytes 2 & 3).
exprValue
4 bytes: Postfix expression string-table.
valType
1 byte: VALUE UNDEF, VALUE NUM, VALUE EXPR
valueAttrs
1 byte: bit<0> (Scope: 0=global, 1=local), bit<1> (init: 0=no, 1=yes)
reserved1
2 bytes: Reserved for future use
fieldAttrs
12 bytes: Field pos, size, and right shift value.
numMicroWords
4 bytes: Number of microwords.
reserved
4 bytes: reserved for future use.