#include <arm_memory_mmap.h>
memory map entry (set by gdb - monitor - Rcmd)
uint32_t memMap::baseAddr |
memory base address
Referenced by activateMemMap(), atmelFlashClearGPNVM(), atmelFlashErase(), atmelFlashEraseAndProgram(), atmelFlashLock(), atmelFlashProgramOnly(), atmelFlashSetGPNVM(), atmelFlashUnlock(), changeWorkSpaceMode(), checkFlashCB_read_sector(), detectFlash(), eraseFlashCB_sector(), findMemMapOfAddr(), gdb_dcc_dummy(), gdb_flash_auto_programming(), gdb_flush_Flash(), gdb_read_mem(), gdb_read_memory_block(), gdb_write_mem(), gdb_writeback_memory_block(), gdb_writeback_Ram(), gdb_writeback_RamWorkspace(), gdbLookupArmInstr(), gdbLookupThumbInstr(), getTargetTempWordAddress(), InsertBreakpoint(), philipsFlashEraseAllUnlocked(), philipsFlashLock(), philipsFlashProgram(), philipsFlashUnlock(), printmemMapCB_info(), prog_flash_amd16(), prog_flash_amd32(), prog_flash_amd8(), programFlashCB_write_sector(), stm32f10xOptionByteflashEraseSector(), stm32FlashProgram(), str7FlashErase(), str7FlashProgram(), str9FlashErase(), str9FlashProgram(), updateMemMap(), useWorkspace(), and verifyFlashCB_read_sector().
uint32_t memMap::length |
length of memory
Referenced by activateMemMap(), changeWorkSpaceMode(), defaultFlash(), detectFlash(), eraseFlashCB_sector(), findMemMapOfAddr(), gdb_flush_Flash(), gdb_invalidate_Flash_Buffer(), gdb_invalidate_Ram_Buffer(), gdb_invalidate_Rom_Buffer(), gdb_read_mem(), gdb_write_mem(), gdb_writeback_Ram(), gdb_writeback_RamWorkspace(), printmemMapCB_info(), programFlashCB_write_sector(), updateMemMap(), and useWorkspace().
enum memMapType memMap::type |
type of momory
Referenced by activateMemMap(), changeWorkSpaceMode(), deactivateMemMap(), doCmdSequence(), gdb_flash_auto_programming(), gdb_flush_Flash(), gdb_invalidate_Flash_Buffer(), gdb_invalidate_Ram_Buffer(), gdb_invalidate_Rom_Buffer(), gdb_monitor_Rcmd(), gdb_read_mem(), gdb_write_mem(), gdb_writeback_Ram(), gdb_writeback_RamWorkspace(), gdbLookupArmInstr(), gdbLookupThumbInstr(), getTargetTempWordAddress(), InsertBreakpoint(), printmemMapCB_info(), updateMemMap(), and useWorkspace().
uint32_t memMap::busSize |
data bus size (e.g. 8 bit; required by Flash and IO access)
Referenced by detectFlash(), eraseFlashCB_sector(), printmemMapCB_info(), programFlashCB_write_sector(), and updateMemMap().
Referenced by activateMemMap(), atmelFlashClearGPNVM(), atmelFlashErase(), atmelFlashEraseAndProgram(), atmelFlashLock(), atmelFlashProgramOnly(), atmelFlashSetGPNVM(), atmelFlashUnlock(), changeWorkSpaceMode(), checkFlashCB_read_sector(), deactivateMemMap(), defaultFlash(), detectFlash(), eraseFlashCB_sector(), gdb_dcc_dummy(), gdb_flash_auto_programming(), gdb_flush_Flash(), gdb_invalidate_Flash_Buffer(), gdb_invalidate_Ram_Buffer(), gdb_invalidate_Rom_Buffer(), gdb_monitor_Rcmd(), gdb_read_mem(), gdb_read_memory_block(), gdb_write_mem(), gdb_writeback_memory_block(), gdb_writeback_Ram(), gdb_writeback_RamWorkspace(), gdbLookupArmInstr(), gdbLookupThumbInstr(), getTargetTempWordAddress(), InsertBreakpoint(), philipsFlashEraseAllUnlocked(), philipsFlashLock(), philipsFlashProgram(), philipsFlashUnlock(), printmemMapCB_info(), prog_flash_amd16(), prog_flash_amd32(), prog_flash_amd8(), programFlashCB_write_sector(), stm32f10xOptionByteflashEraseSector(), stm32FlashProgram(), str7FlashErase(), str7FlashProgram(), str9FlashErase(), str9FlashProgram(), updateMemMap(), useWorkspace(), and verifyFlashCB_read_sector().
used by gdb read and write operations ; pointer to emulator memory cache buffer
Referenced by activateMemMap(), checkFlashCB_read_sector(), deactivateMemMap(), gdb_read_mem(), gdb_write_mem(), gdb_writeback_Ram(), gdb_writeback_RamWorkspace(), gdbLookupArmInstr(), gdbLookupThumbInstr(), InsertBreakpoint(), programFlashCB_write_sector(), useWorkspace(), and verifyFlashCB_read_sector().
emulator memory cache buffer length
Referenced by activateMemMap(), and deactivateMemMap().
struct memMap* memMap::nextMap |
pointer to next memory map entry
Referenced by activateMemMap(), AllocateMemMapEntrys(), changeWorkSpaceMode(), deactivateMemMap(), findMemMapOfAddr(), gdb_flash_auto_programming(), gdb_flush_Flash(), gdb_invalidate_Flash_Buffer(), gdb_invalidate_Ram_Buffer(), gdb_invalidate_Rom_Buffer(), gdb_writeback_Ram(), printmemMapCB_info(), searchMemMapEntry(), and updateMemMap().