> From the Valgrind site > (http://www.valgrind.org/docs/manual/manual-core.html#manual-core.whatdoes ), > it looks like Valgrind can be used on ARMv6 with some limitations. > > *2.11. Limitations * > > “On ARM, essentially the entire ARMv7-A instruction set is supported, in both > ARM and Thumb mode. ThumbEE and Jazelle are not supported. NEON and VFPv3 > support is fairly complete. ARMv6 media instruction support is mostly done > but not yet complete.”
> From this comment, I understood Vaglrind can be compiled for ARMv6. If yes, > how? Follow the directions in the top-level README file of the source tree: $ ./autogen.sh ## if using raw SVN sources; omit otherwise $ ./configure --prefix=/where/you/want/it/installed $ make $ make install Valgrind itself runs under Linux or Android on most ARM (except possibly ancient ARMv4), and can supervise the execution of many programs running on almost any ARM chip. The question is whether valgrind understands all the opcodes that are used by the particular program being supervised. In the case of ARMv6 architecture, then the "media instructions" are not yet complete, so a program which uses those instructions won't run [yet] under valgrind. It would help to produce an explicit list, and/or characterize, the "most important" instructions which valgrind should implement first. -- ------------------------------------------------------------------------------ 10 Tips for Better Web Security Learn 10 ways to better secure your business today. Topics covered include: Web security, SSL, hacker attacks & Denial of Service (DoS), private keys, security Microsoft Exchange, secure Instant Messaging, and much more. http://www.accelacomm.com/jaw/sfnl/114/51426210/ _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users