Hey Jasmin,

You mean the Linux disk? As I said, I downloaded from the gem5 official
website here <http://gem5.org/Download>.

I checked it, it is gentoo:


(none) / # serial8250: too much work for irq4
uname -m
x86_64
(none) / # uname -s
Linux
(none) / # uname -r
2.6.22.9
(none) / # cat /etc/gentoo-release
Gentoo Base System release 1.12.11.1

Shuai

On Mon, Dec 26, 2016 at 3:13 AM, Jasmin Jahic <[email protected]>
wrote:

> Hello Shuai,
>
> for the full system mode, which Linux distribution do you use? Gentoo?
>
> Best regards,
> Jasmin
>
> On Mon, Dec 26, 2016 at 4:53 AM, Shuai Wang <[email protected]>
> wrote:
>
>> Actually I tried to produce a simple hello world binary code on my Ubuntu
>> 12.04 with gcc 4.8.1, I produces both 32-bit and 64-bit binary code, and
>> tested in the full system simulation.
>>
>> For the 64-bit binary code, I got the following error (but the simulated
>> OS is not crashed):
>> (none) / # ./hell0_64
>> FATAL: kernel too old
>> hell_64[816]: segfault at 00002afea9781de0 rip 000000000041fa17 rsp
>> 00007fffb98af830 error 4
>> Segmentation fault
>>
>> For the 32-bit binary code, the simulated OS is crashed, and I got
>> exactly the same crash report as my previous email.
>>
>> Any idea on how should I fix this?  I downloaded the Linux-x86.img from
>> this here <http://gem5.org/Download>: the "x86 Full System Files".
>>
>> Sincerely,
>> Shuai
>>
>>
>> On Sun, Dec 25, 2016 at 9:20 PM, Shuai Wang <[email protected]>
>> wrote:
>>
>>> Dear list,
>>>
>>>
>>> I am using gem5 full system simulation to run a 32-bit x86 binary
>>> application. I am using the newest version of gem5 cloned from github. I
>>> followed the tutorial to setup the environment, and tried a few Unix
>>> Utilitie (e.g., ls, pwd, cd) after login into the system through m5term. It
>>> looks fine.
>>>
>>> However, when I start to run my application code, I got a crash and the
>>> overall simulation aborted.
>>>
>>> I past the crash info below, it seems that something goes wrong with the
>>> TLB, but I am not sure.
>>>
>>> **** REAL SIMULATION ****
>>> info: Entering event queue @ 0.  Starting simulation...
>>> warn: Don't know what interrupt to clear for console.
>>> 39623151500: system.pc.com_1.terminal: attach terminal 0
>>> warn: x86 cpuid: unknown family 0x8086
>>> warn: Tried to clear PCI interrupt 14
>>> warn: Unknown mouse command 0xe1.
>>> warn: instruction 'wbinvd' unimplemented
>>> gem5.opt: build/X86/arch/x86/tlb.cc:350: Fault
>>> X86ISA::TLB::translate(RequestPtr, ThreadContext*,
>>> BaseTLB::Translation*,
>>>  BaseTLB::Mode, bool&, bool): Assertion `entry' failed.
>>> Program aborted at tick 148033215407000
>>> --- BEGIN LIBC BACKTRACE ---
>>> ./build/X86/gem5.opt(_Z15print_backtracev+0x15)[0x8cd7e5]
>>> ./build/X86/gem5.opt(_Z12abortHandleri+0x36)[0x8df166]
>>> /lib/x86_64-linux-gnu/libpthread.so.0(+0xfcb0)[0x7fcd9200ccb0]
>>> /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35)[0x7fcd905d7035]
>>> /lib/x86_64-linux-gnu/libc.so.6(abort+0x17b)[0x7fcd905da79b]
>>> /lib/x86_64-linux-gnu/libc.so.6(+0x2ee1e)[0x7fcd905cfe1e]
>>> /lib/x86_64-linux-gnu/libc.so.6(+0x2eec2)[0x7fcd905cfec2]
>>> ./build/X86/gem5.opt[0x8c3d35]
>>>
>>>
>>> I am wondering if anyone got trapped in the same situation like I do.
>>> Any suggestion is strongly appreciated, thank you!
>>>
>>> Sincerely,
>>> Shuai
>>>
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to