Hi Jaspinder and Jason,

Thank you all for the help! I found Jason's solution to work and I was able
to run full system mode using a x86 Linux kernel binary.

Regards,
William Hua

On Wed, Nov 23, 2022 at 10:08 AM Jason Lowe-Power via gem5-users <
gem5-users@gem5.org> wrote:

> I believe the problem is with the kernel binary you are passing in. It
> needs to be the path to the binary (not a directory), and it must be the
> uncompressed kernel binary, not the compressed binary.
>
> Cheers,
> Jason
>
> On Tue, Nov 22, 2022 at 11:06 AM JASPINDER KAUR via gem5-users <
> gem5-users@gem5.org> wrote:
>
>> Hi,
>> For me compiling attacker code using --static helped on the host machine
>> before executing it with Gem5 FS mode worked.
>>
>> On Wed, Nov 23, 2022 at 12:25 AM William Hua via gem5-users <
>> gem5-users@gem5.org> wrote:
>>
>>> Hello everyone,
>>>
>>> I am trying to implement a Prime+Probe attack in gem5 full system mode
>>> using X86 MESI Two Level architecture. When I run the command line, the
>>> process aborts and returns
>>> "build/X86_MESI_Two_Level/base/loader/image_file_data.cc:54: panic: panic
>>> condition sz != 2 occurred: Couldn't read magic bytes from object file"
>>>
>>> Can anyone tell me how I can fix this issue?
>>>
>>> The command line in terminal:
>>> ./build/X86_MESI_Two_Level/gem5.opt configs/example/fs.py --disk-image
>>> /home/issacnewton/gem5/fsimage/ubuntu-test.img --kernel
>>> /home/issacnewton/gem5/linux-6.0.9/
>>>
>>> The full output:
>>> gem5 Simulator System.  https://www.gem5.org
>>> gem5 is copyrighted software; use the --copyright option for details.
>>>
>>> gem5 version 22.0.0.2
>>> gem5 compiled Nov 22 2022 12:14:42
>>> gem5 started Nov 22 2022 12:45:00
>>> gem5 executing on issacnewton-950XDB-951XDB-950XDY, pid 37367
>>> command line: ./build/X86_MESI_Two_Level/gem5.opt configs/example/fs.py
>>> --disk-image /home/issacnewton/gem5/fsimage/ubuntu-test.img --kernel
>>> /home/issacnewton/gem5/linux-6.0.9/
>>>
>>> Global frequency set at 1000000000000 ticks per second
>>> warn: system.workload.acpi_description_table_pointer.rsdt adopting
>>> orphan SimObject param 'entries'
>>> warn: No dot file generated. Please install pydot to generate the dot
>>> file and pdf.
>>> build/X86_MESI_Two_Level/mem/dram_interface.cc:690: warn: DRAM device
>>> capacity (8192 Mbytes) does not match the address range assigned (512
>>> Mbytes)
>>> build/X86_MESI_Two_Level/base/loader/image_file_data.cc:54: panic: panic
>>> condition sz != 2 occurred: Couldn't read magic bytes from object file
>>> Memory Usage: 105036 KBytes
>>> Program aborted at tick 0
>>> --- BEGIN LIBC BACKTRACE ---
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x17c08b0)[0x55f56fbf18b0]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x17e4d6c)[0x55f56fc15d6c]
>>> /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7fe73d52e520]
>>> /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7fe73d582a7c]
>>> /lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7fe73d52e476]
>>> /lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7fe73d5147f3]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x431405)[0x55f56e862405]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x1910cd1)[0x55f56fd41cd1]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x19119e1)[0x55f56fd429e1]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x17e8ea5)[0x55f56fc19ea5]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x449f75)[0x55f56e87af75]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x99bb75)[0x55f56edccb75]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x4bbeb6)[0x55f56e8eceb6]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x4be104)[0x55f56e8ef104]
>>> ./build/X86_MESI_Two_Level/gem5.opt(+0x4b09d2)[0x55f56e8e19d2]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x12b6d3)[0x7fe73e0526d3]
>>>
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyObject_MakeTpCall+0x8c)[0x7fe73e00d1ac]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0xe765a)[0x7fe73e00e65a]
>>>
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7fe73dfa29b8]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7fe73e0ed81f]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0xe7618)[0x7fe73e00e618]
>>>
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7fe73dfa29b8]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7fe73e0ed81f]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0xe7618)[0x7fe73e00e618]
>>>
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7fe73dfa29b8]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7fe73e0ed81f]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0xe7618)[0x7fe73e00e618]
>>>
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7fe73dfa29b8]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7fe73e0ed81f]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0xe7618)[0x7fe73e00e618]
>>>
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7fe73dfa29b8]
>>> /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7fe73e0ed81f]
>>> --- END LIBC BACKTRACE ---
>>> Aborted (core dumped)
>>>
>>> Thanks,
>>> William Hua
>>> _______________________________________________
>>> gem5-users mailing list -- gem5-users@gem5.org
>>> To unsubscribe send an email to gem5-users-le...@gem5.org
>>>
>>
>>
>> --
>> Jaspinder Kaur
>>
>> *CONFIDENTIALITY NOTICE: The contents of this email message and any
>> attachments are intended solely for the addressee(s) and may contain
>> confidential and/or privileged information and may be legally protected
>> from disclosure. If you are not the intended recipient of this message or
>> their agent, or if this message has been addressed to you in error, please
>> immediately alert the sender by reply email and then delete this message
>> and any attachments. If you are not the intended recipient, you are hereby
>> notified that any use, dissemination, copying, or storage of this message
>> or its attachments is strictly prohibited.*
>> _______________________________________________
>> gem5-users mailing list -- gem5-users@gem5.org
>> To unsubscribe send an email to gem5-users-le...@gem5.org
>>
> _______________________________________________
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
>
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to