From: Gabe Black Date: Sun, 29 Jul 2007 08:29:53 +0000 (-0700) Subject: Statetrace: Print the correct address of auxiliary vectors. X-Git-Tag: m5_2.0_beta4~256 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c52e28a4d9ddfcfb3e3610b88c1470d3147375a5;p=gem5.git Statetrace: Print the correct address of auxiliary vectors. The address of the stackpointer proceeding the vector minus 8 should be minus 16. --HG-- extra : convert_revision : 648f01e9753e28391fc8d282bd9fe2bd47a0193f --- diff --git a/util/statetrace/arch/tracechild_amd64.cc b/util/statetrace/arch/tracechild_amd64.cc index 505745575..d408598e1 100644 --- a/util/statetrace/arch/tracechild_amd64.cc +++ b/util/statetrace/arch/tracechild_amd64.cc @@ -202,7 +202,7 @@ ostream & AMD64TraceChild::outputStartState(ostream & os) auxVal = ptrace(PTRACE_PEEKDATA, pid, sp, 0); sp += 8; sprintf(obuf, "0x%016llx: Auxiliary vector = {0x%016llx, 0x%016llx}\n", - sp - 8, auxType, auxVal); + sp - 16, auxType, auxVal); os << obuf; } while(auxType != 0 || auxVal != 0); //Print out the argument strings, environment strings, and file name.