gem5/src
Andreas Sandberg 60fb5e79f3 base: Fix multiple names to one address bug in SymbolTable
The SymbolTable class currently assumes that at most one symbol can
point to a given address. If multiple symbols point to the same
address, only the first one gets added to the internal symbol table
since there is already a match in the address table.

This changeset converts the address table from a map into a multimap
to be able to handle cases where an address maps to multiple
symbols. Additionally, the insert method is changed to not fail if
there is a match in the address table.

Change-Id: I6b4f1d5560c21e49a4af33220efb2a8302961768
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-by: Andreas Hansson <andreas.hansson@arm.com>
Reviewed-by: Gabor Dozsa <gabor.dozsa@arm.com>
2016-06-20 14:39:48 +01:00
..
arch gpu-compute: Fixed a bug in decoding Atomic ST 2016-06-18 13:02:13 -04:00
base base: Fix multiple names to one address bug in SymbolTable 2016-06-20 14:39:48 +01:00
cpu pwr: Low-power idle power state for idle CPUs 2016-06-06 17:16:43 +01:00
dev dist, dev: Fixed the packet ordering in etherswitch 2016-06-08 09:12:41 -05:00
doc sim: Adding support for power models 2016-06-06 17:16:44 +01:00
doxygen MEM: Put memory system document into doxygen 2012-09-25 11:49:41 -05:00
gpu-compute gpu-compute: parametrize Wavefront size 2016-06-09 11:24:55 -04:00
kern syscall_emul: remove mmapFlagTable 2016-04-01 16:38:16 -07:00
mem stats: Fixing regStats function for some SimObjects 2016-06-06 17:16:43 +01:00
proto cpu: Support virtual addr in elastic traces 2015-12-07 16:42:16 -06:00
python power: Allow voltage to be configured via cmd line 2016-05-27 16:54:59 +01:00
sim sim: Make clang happy 2016-06-07 14:27:49 +01:00
unittest style: remove trailing whitespace 2016-02-06 17:21:18 -08:00
Doxyfile Doxygen: Update the version of the Doxyfile 2012-10-11 06:38:42 -04:00
SConscript scons: Bump minimum gcc version to 4.8 2016-05-30 02:10:48 -04:00