mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-11 14:01:48 +00:00
Complete rewrite (I think this is the 4th incarnation) of translation
table/cache management. Two main changes. (1) Translation areas are recorded using VexGuestExtents, so that Vex is now properly supported and code deletion works correctly. (2) Low overhead BB profiling, enabled by the --profile-flags=<XXXXXXXX> option. This finds the top N bbs at exit and shows them, so as to give a basis from which to do performane tuning. To support this, the way tt/tc work is changed. It is still a sectored arrangement, but now each sector has its own hash table. This simplifies a lot of things. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3226
This commit is contained in:
@@ -50,6 +50,7 @@ typedef unsigned long UWord; // 32 64
|
||||
typedef signed long Word; // 32 64
|
||||
|
||||
typedef UWord Addr; // 32 64
|
||||
typedef UWord AddrH; // 32 64
|
||||
|
||||
typedef UWord SizeT; // 32 64
|
||||
typedef Word SSizeT; // 32 64
|
||||
|
||||
Reference in New Issue
Block a user