diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-04-13 01:08:13 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-04-13 01:08:13 +0200 |
commit | ffb0199247c2c748887f0782538545c75a304f88 (patch) | |
tree | 7f477bbe0c3c06794531410424589eecfbe9f0ef /sys/src | |
parent | 68411b98a01bbd645ac783c486aa58e8d2e6a124 (diff) |
ktrace: sign extend stack dump pc for amd64
Diffstat (limited to 'sys/src')
-rw-r--r-- | sys/src/cmd/ktrace.c | 5 |
1 files changed, 5 insertions, 0 deletions
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<naddr; i++) |