Lines Matching full:memory

226      * Set a target memory access interface - used to access program image memory for instruction
236 /** @name Memory Access Mapper
238 A memory mapper is used to organise a collection of memory accessor objects that contain the
239memory images for different areas of traced instruction memory. These areas could be the executed
241 different memory locations.
243 … A memory accessor represents a snapshot of an area of memory as it appeared during trace capture,
244 for a given memory space. Memory spaces are described by the ocsd_mem_space_acc_t enum. The most
245 …general memory space is OCSD_MEM_SPACE_ANY. This represents memory that can be secure or none-secu…
248 The memory mapper will not allow two accessors to overlap in the same memory space.
250 …The trace decdoer will access memory with a memory space parameter that represents the current core
251 state - the mapper will find the closest memory space match for the address.
256 …It is no necessary for clients to register memory accessors for all spaces - _ANY will be sufficie…
264 * This creates a memory mapper within the decode tree.
273 …* Get a pointer to the memory mapper. Allows a client to add memory accessors directly to the mapp…
291 void logMappedRanges(); //!< Log the mapped memory ranges to the default message logger.
295 /** @name Memory Accessors
296 A memory accessor represents a snapshot of an area of memory as it appeared during trace capture.
298Memory spaces represent either common global memory, or Secure / none-secure and EL specific space…
303 …* Creates a memory accessor for a memory block in the supplied buffer and adds to the current mapp…
305 * @param address : Start address for the memory block in the memory map.
306 * @param mem_space : Memory space
315 …* Creates a memory accessor for a memory block supplied as a contiguous binary data file, and adds…
317 * @param address : Start address for the memory block in the memory map.
318 * @param mem_space : Memory space
326 …* Creates a memory accessor for a memory block supplied as a one or more memory regions in a binar…
327 …* Region structures are created that describe the memory start address, the offset within the bina…
331 * @param *region_array : array of valid memory regions in the file.
333 * @param mem_space : Memory space
342 …* Updates/adds to a memory accessor for a memory block supplied as a one or more memory regions in…
343 …* Region structures are created that describe the memory start address, the offset within the bina…
347 * @param *region_array : array of valid memory regions in the file.
349 * @param mem_space : Memory space
357 * This memory accessor allows the client to supply a callback function for the region
358 * defined by the start and end addresses. This can be used to supply a custom memory accessor,
359 * or to directly access memory if the decode is running live on a target system.
363 * @param mem_space : Memory space
373 …* Remove the memory accessor from the map, that begins at the given address, for the memory space …
375 * @param address : Start address of the memory accessor.
376 * @param mem_space : Memory space for the memory accessor.