5.4.39. ElfLoader component

The ElfLoader component provides an alternative method of loading an elf file into arbitrary locations in the system.

Figure 5.61 shows a view of the component in System Canvas.

Figure 5.61. ElfLoader in System Canvas

ElfLoader in System Canvas

This component is written in LISA+.

Ports

Table 5.113 provides a brief description of the ports in the ElfLoader component.

Table 5.113. ElfLoader ports

NamePort protocolTypeDescription
pvbus_mPVBusMasterMaster port for all memory accesses

Additional protocols

The ElfLoader component has no additional protocols.

Parameters

Table 5.116 provides a description of the configuration parameters for the ElfLoader component.

Table 5.114. ElfLoader configuration parameters

Parameter nameDescriptionTypeAllowed valueDefault value
elfELF fileString-[empty string]
lfileLoad file for large address mappingString-[empty string]
ns_copyCopy whole file to NS memory spaceBooleantrue or falsetrue

Registers

The ElfLoader component has no registers.

Debug features

The ElfLoader component has no debug features.

Verification and testing

The ElfLoader component has been tested as part of the VE example system using VE test suites and by booting operating systems.

Performance

The ElfLoader component is not expected to significantly affect the performance of a PV system.

Library dependencies

The ElfLoader component has no dependencies on external libraries.

Copyright © 2008-2013 ARM. All rights reserved.ARM DUI 0423O
Non-ConfidentialID060613