Hi. X86 is still a work in progress so it's not too hard to believe you've 
found a bug. If you email me your binary and modified se.py directly I can 
take a look at it.

Also, you might have been able to use se.py without modification. You can 
pass arguments to it from the command line to change what 
command/executable it simulates, although there's nothing wrong with 
modifying it to suit your needs.

Gabe

On Tue, 29 Jul 2008, Viren Kumar wrote:

> Hello everyone,
>
> I've just started using M5 in X86 SE mode. My ultimate goal is to run some
> SPEC 2000 benchmarks on it, so I thought I'd start by compiling the provided
> Hello World application myself to test the waters.
>
> First, I built m5.debug and that was fine. I then compiled the Hello World
> program with gcc 4.1.2 on an AMD64 Barcelona system running Gentoo 2.6.21
>
> barcelona# gcc -o test test.c --static
>
> I compared this against the given /tests/test-progs/hello/bin/x86/linux/hello
> and saw the difference in kernel versions with file:
>
> $ file ../tests/test-progs/hello/bin/x86/linux/hello
> ../tests/test-progs/hello/bin/x86/linux/hello: ELF 64-bit LSB executable,
> x86-64, version 1 (SYSV), for GNU/Linux 2.4.1, statically linked, not
> stripped
>
> and mine was:
>
> $ file test
> test: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux
> 2.6.9, statically linked, not stripped
>
> I changed the command option in configs/example/se.py and ran the script with
> tracing in m5 and got:
>
> $ build/X86_SE/m5.debug --trace-flags="X86" configs/example/se.py
> ...
> ...
>  36500: global: Setting int reg 17 to value 0x60
>  36500: global: Setting int reg 32 to value 0
>  37000: global: Setting int reg 16 to value 0
>  37000: global: Read int reg 16 and got value 0
>  37000: global: Read int reg 0 and got value 0x7fffffffee38
>  37000: global: Read int reg 17 and got value 0x60
>  37000: global: ADD_M_R : st: The address is 0x7fffffffedc3
>  37500: global: Setting int reg 16 to value 0
> fatal: fault (Invalid-Opcode) detected @ PC 0x400332
> @ cycle 37500
> [invoke:build/X86_SE/sim/faults.cc, line 43]
> Memory Usage: 543424 KBytes
>
>
> I'm not sure what's causing the Invalid Opcode problem here. I searched the
> mailing list archive but wasn't able to find anything on this error, so
> thought I'd post here and ask.
>
> Thanks in advance,
> Viren
>
>
>
> _______________________________________________
> m5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to