up passing uninitialised garbage on the stack to ptrace(SETREGS, ...)
for any fields in the struct which are not filled in. This does not
fix any known bugs, but seems like a good precautionary measure.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7187
{
#if defined(VGP_x86_linux)
struct vki_user_regs_struct regs;
+ VG_(memset)(®s, 0, sizeof(regs));
regs.cs = vex->guest_CS;
regs.ss = vex->guest_SS;
regs.ds = vex->guest_DS;
#elif defined(VGP_amd64_linux)
struct vki_user_regs_struct regs;
+ VG_(memset)(®s, 0, sizeof(regs));
regs.rax = vex->guest_RAX;
regs.rbx = vex->guest_RBX;
regs.rcx = vex->guest_RCX;