Lines Matching full:memory
202 * Set a target memory access interface - used to access program image memory for instruction
212 /** @name Memory Access Mapper
214 A memory mapper is used to organise a collection of memory accessor objects that contain the
215 … memory images for different areas of traced instruction memory. These areas could be the executed
217 different memory locations.
219 … A memory accessor represents a snapshot of an area of memory as it appeared during trace capture,
220 for a given memory space. Memory spaces are described by the ocsd_mem_space_acc_t enum. The most
221 …general memory space is OCSD_MEM_SPACE_ANY. This represents memory that can be secure or none-secu…
224 The memory mapper will not allow two accessors to overlap in the same memory space.
226 …The trace decdoer will access memory with a memory space parameter that represents the current core
227 state - the mapper will find the closest memory space match for the address.
232 …It is no necessary for clients to register memory accessors for all spaces - _ANY will be sufficie…
240 * This creates a memory mapper within the decode tree.
249 …* Get a pointer to the memory mapper. Allows a client to add memory accessors directly to the mapp…
267 void logMappedRanges(); //!< Log the mapped memory ranges to the default message logger.
271 /** @name Memory Accessors
272 A memory accessor represents a snapshot of an area of memory as it appeared during trace capture.
274 …Memory spaces represent either common global memory, or Secure / none-secure and EL specific space…
279 …* Creates a memory accessor for a memory block in the supplied buffer and adds to the current mapp…
281 * @param address : Start address for the memory block in the memory map.
282 * @param mem_space : Memory space
291 …* Creates a memory accessor for a memory block supplied as a contiguous binary data file, and adds…
293 * @param address : Start address for the memory block in the memory map.
294 * @param mem_space : Memory space
302 …* Creates a memory accessor for a memory block supplied as a one or more memory regions in a binar…
303 …* Region structures are created that describe the memory start address, the offset within the bina…
307 * @param *region_array : array of valid memory regions in the file.
309 * @param mem_space : Memory space
318 …* Updates/adds to a memory accessor for a memory block supplied as a one or more memory regions in…
319 …* Region structures are created that describe the memory start address, the offset within the bina…
323 * @param *region_array : array of valid memory regions in the file.
325 * @param mem_space : Memory space
333 * This memory accessor allows the client to supply a callback function for the region
334 * defined by the start and end addresses. This can be used to supply a custom memory accessor,
335 * or to directly access memory if the decode is running live on a target system.
339 * @param mem_space : Memory space
349 …* Remove the memory accessor from the map, that begins at the given address, for the memory space …
351 * @param address : Start address of the memory accessor.
352 * @param mem_space : Memory space for the memory accessor.