Lines Matching refs:at
1 Library at ROM
4 This document provides an overview of the "library at ROM" implementation in
10 The "library at ROM" feature allows platforms to build a library of functions to
12 ROM. The "library at ROM" contains a jump table with the list of functions that
13 are placed in ROM. The capabilities of the "library at ROM" are:
29 Library at ROM is described by an index file with the list of functions to be
37 function -- Name of the function to be placed in library at ROM
60 When invoking a function of the "library at ROM", the calling sequence is as
63 BL image --> wrapper function --> jump table entry --> library at ROM
66 wrappers refer to the jump table to call the "library at ROM" functions. The
71 The "library at ROM" contains a necessary init function that initialises the
72 global variables defined by the functions inside "library at ROM".
74 Wrapper functions are specified at the link stage of compilation and cannot
87 files for the "library at ROM" to work. It implements multiple functions:
111 Patching of functions in library at ROM
117 "library at ROM" version of this function.
126 Using library at ROM will modify the memory layout of the BL images:
130 On Arm platforms a section of 1 page (0x1000) is allocated at the top of SRAM.
141 Build library at ROM
149 to showcase the benefits of library at ROM - it's not mandatory.