From ffb0199247c2c748887f0782538545c75a304f88 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 13 Apr 2016 01:08:13 +0200 Subject: ktrace: sign extend stack dump pc for amd64 --- sys/src/cmd/ktrace.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/src/cmd/ktrace.c b/sys/src/cmd/ktrace.c index 1b9ab8bdc..d816d57e5 100644 --- a/sys/src/cmd/ktrace.c +++ b/sys/src/cmd/ktrace.c @@ -379,6 +379,11 @@ getval(uvlong a) return 0; buf[n] = '\0'; r = strtoull(buf, 0, 16); + switch(fhdr.magic){ + case S_MAGIC: + r = (long)r; // sign extend + break; + } }else{ r = 0; for(i=0; i