New architecture to be supported by Valgrind
SPARC is an instruction set architecture (ISA) originally developed by Sun Microsystems since 1980's. Today's largest enterprise servers run on sparc, leveraging several terabytes of memory and several hundreds of CPUs. This talk will briefly introduce key concepts of sparcv9 ISA and the big picture where support of a new architecture fits into Valgrind architecture. Some interesting problems during the port will be discussed together with solutions and still-to-be-solved issues. Finally a live demo will conclude the talk. The talk assumes basic knowledge of Valgrind, interaction among Valgrind subsystems, basic assembly and VEX IR notation. It is targeted to all interested in sparcv9 ISA and running Valgrind on sparc.