How to print out instruction address in the trace file?
I turn on the flag --debug-flags=Exec when running a SPEC2006 benchmark. The 
dumped trace file has runtime execution information such as cycles, instruction 
symbolic addresses, alu results, and so on. Is there a way to print out the 
real instruction address instead of the symbolic address?

Thanks,
Zhou
________________________________________
From: [email protected] [[email protected]] on behalf of 
[email protected] [[email protected]]
Sent: Wednesday, July 04, 2012 12:00 PM
To: [email protected]
Subject: gem5-dev Digest, Vol 63, Issue 9

Send gem5-dev mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://m5sim.org/mailman/listinfo/gem5-dev
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of gem5-dev digest..."


Today's Topics:

   1. Re: Review Request: ARM: fix value of MISCREG_CTR returned by
      readMiscReg() (Anthony Gutierrez)
   2. Re: Review Request: ARM: fix value of MISCREG_CTR returned by
      readMiscReg() (Anthony Gutierrez)
   3. Cron <m5test@zizzer> /z/m5/regression/do-regression quick
      (Cron Daemon)


----------------------------------------------------------------------

Message: 1
Date: Tue, 03 Jul 2012 21:41:20 -0000
From: "Anthony Gutierrez" <[email protected]>
To: "Anthony Gutierrez" <[email protected]>, "Default"
        <[email protected]>
Subject: Re: [gem5-dev] Review Request: ARM: fix value of MISCREG_CTR
        returned by readMiscReg()
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/1117/
-----------------------------------------------------------

(Updated July 3, 2012, 2:41 p.m.)


Review request for Default.


Description (updated)
-------

Changeset 9087:ed0af5edc21f
---------------------------
ARM: fix value of MISCREG_CTR returned by readMiscReg()

According to the A15 TRM the value of this register is as follows (assuming 16 
word = 64 byte lines)
[31:29] Format - b100 specifies v7
[28] RAZ - b0
[27:24] CWG log2(max writeback size #words) - 0x4 16 words
[23:20] ERG log2(max reservation size #words) - 0x4 16 words
[19:16] DminLine log2(smallest dcache line #words) - 0x4 16 words
[15:14] L1Ip L1 index/tagging policy - b11 specifies PIPT
[13:4] RAZ - b0000000000
[3:0] IminLine log2(smallest icache line #words) - 0x4 16 words


Diffs (updated)
-----

  src/arch/arm/isa.cc 5f0321c03a2602f34dd03700e41e0cf5b47b8761
  src/arch/arm/miscregs.hh 5f0321c03a2602f34dd03700e41e0cf5b47b8761

Diff: http://reviews.gem5.org/r/1117/diff/


Testing
-------

Ran BBench with the mcr icimvau instruction implemented. There is kernel code 
that relies on the proper implementation of this register when performing cache 
maintenance operations see arch/arm/mm/cache-v7.S in the linux kernel source.


Thanks,

Anthony Gutierrez



------------------------------

Message: 2
Date: Tue, 03 Jul 2012 21:51:35 -0000
From: "Anthony Gutierrez" <[email protected]>
To: "Anthony Gutierrez" <[email protected]>, "Default"
        <[email protected]>
Subject: Re: [gem5-dev] Review Request: ARM: fix value of MISCREG_CTR
        returned by readMiscReg()
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/1117/
-----------------------------------------------------------

(Updated July 3, 2012, 2:51 p.m.)


Review request for Default.


Description (updated)
-------

Changeset 9087:920818736f19
---------------------------
ARM: fix value of MISCREG_CTR returned by readMiscReg()

According to the A15 TRM the value of this register is as follows (assuming 16 
word = 64 byte lines)
[31:29] Format - b100 specifies v7
[28] RAZ - b0
[27:24] CWG log2(max writeback size #words) - 0x4 16 words
[23:20] ERG log2(max reservation size #words) - 0x4 16 words
[19:16] DminLine log2(smallest dcache line #words) - 0x4 16 words
[15:14] L1Ip L1 index/tagging policy - b11 specifies PIPT
[13:4] RAZ - b0000000000
[3:0] IminLine log2(smallest icache line #words) - 0x4 16 words


Diffs (updated)
-----

  src/arch/arm/isa.cc 5f0321c03a2602f34dd03700e41e0cf5b47b8761
  src/arch/arm/miscregs.hh 5f0321c03a2602f34dd03700e41e0cf5b47b8761

Diff: http://reviews.gem5.org/r/1117/diff/


Testing
-------

Ran BBench with the mcr icimvau instruction implemented. There is kernel code 
that relies on the proper implementation of this register when performing cache 
maintenance operations see arch/arm/mm/cache-v7.S in the linux kernel source.


Thanks,

Anthony Gutierrez



------------------------------

Message: 3
Date: Wed, 04 Jul 2012 03:07:40 -0400
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: [gem5-dev] Cron <m5test@zizzer>
        /z/m5/regression/do-regression quick
Message-ID: <E1SmJga-000716-1J@zizzer>
Content-Type: text/plain; charset=ANSI_X3.4-1968

***** build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing 
FAILED!
***** build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-atomic 
FAILED!***** 
build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio/simple-atomic-mp FAILED!
***** build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio/simple-timing-mp 
FAILED!
scons: `build/ALPHA/gem5.debug' is up to date.
scons: `build/ALPHA_MOESI_hammer/gem5.debug' is up to date.
scons: `build/ALPHA_MESI_CMP_directory/gem5.debug' is up to date.
scons: `build/ALPHA_MOESI_CMP_directory/gem5.debug' is up to date.
scons: `build/ALPHA_MOESI_CMP_token/gem5.debug' is up to date.
scons: `build/MIPS/gem5.debug' is up to date.
scons: `build/POWER/gem5.debug' is up to date.
scons: `build/SPARC/gem5.debug' is up to date.
scons: `build/X86/gem5.debug' is up to date.
scons: `build/X86_MESI_CMP_directory/gem5.debug' is up to date.
scons: `build/ARM/gem5.debug' is up to date.
scons: `build/ALPHA/gem5.fast' is up to date.
scons: `build/ALPHA_MOESI_hammer/gem5.fast' is up to date.
scons: `build/ALPHA_MESI_CMP_directory/gem5.fast' is up to date.
scons: `build/ALPHA_MOESI_CMP_directory/gem5.fast' is up to date.
scons: `build/ALPHA_MOESI_CMP_token/gem5.fast' is up to date.
scons: `build/MIPS/gem5.fast' is up to date.
scons: `build/POWER/gem5.fast' is up to date.
scons: `build/SPARC/gem5.fast' is up to date.
scons: `build/X86/gem5.fast' is up to date.
scons: `build/X86_MESI_CMP_directory/gem5.fast' is up to date.
scons: `build/ARM/gem5.fast' is up to date.
scons: `build/ALPHA_MOESI_hammer/tests/opt/quick/fs' is up to date.
scons: `build/ALPHA_MESI_CMP_directory/tests/opt/quick/fs' is up to date.
scons: `build/ALPHA_MOESI_CMP_directory/tests/opt/quick/fs' is up to date.
scons: `build/ALPHA_MOESI_CMP_token/tests/opt/quick/fs' is up to date.
scons: `build/MIPS/tests/opt/quick/fs' is up to date.
scons: `build/POWER/tests/opt/quick/fs' is up to date.
scons: `build/X86_MESI_CMP_directory/tests/opt/quick/se' is up to date.
scons: `build/X86_MESI_CMP_directory/tests/opt/quick/fs' is up to date.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby 
passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/inorder-timing passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/o3-timing passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby 
passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-atomic passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/o3-timing passed.
***** build/ALPHA/tests/opt/quick/se/01.hello-2T-smt/alpha/linux/o3-timing 
passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing passed.
***** build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest passed.
***** build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby 
passed.***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-atomic 
passed.***** 
build/ALPHA/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby passed.
***** 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic 
passed.
***** 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic-dual
 passed.
***** 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing 
passed.
***** 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
 passed.
***** 
build/ALPHA/tests/opt/quick/fs/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic
 passed.
***** 
build/ALPHA_MOESI_hammer/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
 passed.
***** 
build/ALPHA_MOESI_hammer/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
 passed.
***** 
build/ALPHA_MOESI_hammer/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
 passed.
***** 
build/ALPHA_MOESI_hammer/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
 passed.
***** 
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
 passed.
***** 
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
 passed.
***** 
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
 passed.
***** 
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
 passed.
***** 
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory
 passed.
***** 
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory
 passed.
***** 
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory
 passed.
***** 
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
 passed.
***** 
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token
 passed.
***** 
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token
 passed.
***** 
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token
 passed.
***** 
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token
 passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/inorder-timing passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/o3-timing passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/simple-atomic passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/simple-timing-ruby 
passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/simple-timing passed.
***** build/POWER/tests/opt/quick/se/00.hello/power/linux/o3-timing passed.
***** build/POWER/tests/opt/quick/se/00.hello/power/linux/simple-atomic passed.
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/inorder-timing passed.
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/simple-atomic passed.
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/simple-timing-ruby 
passed.
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/inorder-timing 
passed.
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/o3-timing passed.
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/simple-atomic 
passed.
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/simple-timing passed.
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/simple-timing 
passed.
***** 
build/SPARC/tests/opt/quick/se/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp
 passed.
***** 
build/SPARC/tests/opt/quick/se/40.m5threads-test-atomic/sparc/linux/simple-timing-mp
 passed.
***** 
build/SPARC/tests/opt/quick/se/40.m5threads-test-atomic/sparc/linux/o3-timing-mp
 passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/simple-timing passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/simple-atomic passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/o3-timing passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/simple-timing-ruby passed.
***** build/X86/tests/opt/quick/fs/10.linux-boot/x86/linux/pc-simple-atomic 
passed.
***** build/X86/tests/opt/quick/fs/10.linux-boot/x86/linux/pc-simple-timing 
passed.
***** build/ARM/tests/opt/quick/se/00.hello/arm/linux/o3-timing passed.
***** build/ARM/tests/opt/quick/se/00.hello/arm/linux/o3-timing-checker passed.
***** build/ARM/tests/opt/quick/se/00.hello/arm/linux/simple-atomic passed.
***** build/ARM/tests/opt/quick/se/00.hello/arm/linux/simple-timing passed.
***** 
build/ARM/tests/opt/quick/se/00.hello/arm/linux/simple-atomic-dummychecker 
passed.
***** 
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic 
passed.
***** 
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing 
passed.
***** 
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual
 passed.
***** 
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual
 passed.

See /z/m5/regression/regress-2012-07-04-03:00:01 for details.



------------------------------

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev


End of gem5-dev Digest, Vol 63, Issue 9
***************************************
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to