On 8/3/22 10:21, Giacomo Travaglini wrote:
Hi Sam,

If nothing gets printed, I am wondering whether you are encountering an 
exception while booting.
Would you mind running with –debug-flags=Exec,Faults and see what is going on?

Exec = print the instruction trace
Fault = print the exception trace


*Faults


(To check the ArmRelease you are using, have a look at system.release in 
config.ini
The entry will contain a list of architectural extensions)

Giacomo

From: Thomas, Samuel <samuel_tho...@brown.edu><mailto:samuel_tho...@brown.edu>
Date: Wednesday, 3 August 2022 at 00:17
To: The gem5 Users mailing list 
<gem5-users@gem5.org><mailto:gem5-users@gem5.org>
Subject: [gem5-users] Re: gem5 Linux Version 4.18
Hi Giacomo,

There is no output. We are also using a pristine v22.0.0.2 and let the
simulator run for ~1 day and there is no output.

I'm not sure what you mean by which ArmRelease we are using --
however, our run script is as follows:

```
#!/bin/sh

export CURR_DIR=$(pwd)
export M5_PATH=$CURR_DIR/dist
# export KERNEL_PATH=$M5_PATH/binaries/vmlinux.arm64 # out of box from
gem5 guest binaries -- boots and runs (~10 minutes)
export KERNEL_PATH=$M5_PATH/binaries/vmlinux-4.14.arm64 # compiled
locally -- (no output for ~1 day)
export DISK_PATH=$M5_PATH/disks/ubuntu.img
export SCRIPT_PATH=$CURR_DIR/bootscripts/$1.rcS

rm -r $CURR_DIR/results/$1/

$CURR_DIR/build/ARM/gem5.opt -d $CURR_DIR/results/$1
$CURR_DIR/configs/example/fs.py \
--disk-image $DISK_PATH --kernel $KERNEL_PATH --ruby \
--caches --l2cache --l1d_size=32kB --l2_size=256kB --cpu-type
AtomicSimpleCPU --mem-size 8GB \
--script=$SCRIPT_PATH --checkpoint-at-end

$CURR_DIR/build/ARM/gem5.opt -d $CURR_DIR/results/$1
$CURR_DIR/configs/example/fs.py \
--disk-image $DISK_PATH --kernel $KERNEL_PATH --ruby \
--caches --l2cache --l1d_size=32kB --l2_size=256kB --cpu-type
DerivO3CPU --mem-size 8GB \
--script=$SCRIPT_PATH --checkpoint-restore=1 --maxinsts 500000000
```

Should we be specifying the ARM specific CPU models as opposed to the
basic ones?

Again, thank you for your help!

Best,
Sam


On Tue, Aug 2, 2022 at 5:20 PM Giacomo Travaglini
<giacomo.travagl...@arm.com><mailto:giacomo.travagl...@arm.com> wrote:

Hi Sam,



I have to say I successfully managed to boot Linux 4.14 with a pristine 
v22.0.0.2.

What’s the content of m5out/system.terminal? Also, could you provide me the 
ArmRelease you are using? This should be a list of enabled Armv8.X extensions.



Kind Regards



Giacomo



From: Thomas, Samuel <samuel_tho...@brown.edu><mailto:samuel_tho...@brown.edu>
Date: Tuesday, 2 August 2022 at 14:57
To: The gem5 Users mailing list 
<gem5-users@gem5.org><mailto:gem5-users@gem5.org>
Subject: [gem5-users] Re: gem5 Linux Version 4.18

Hi Giacomo,



Thank you for your reply. Yes, I am using v22.0.0.2, and I have ensured that 
the recompiled bootloader binaries are in the M5_PATH.



If that issue is resolved, then perhaps this shows that there is a similar 
issue that isn't necessarily a FEAT_PAuth problem, but has a similar output. 
What can I do to verify if FEAT_PAuth is enabled? If not, what else should I do 
to isolate the issue?



Again, thank you for your help!



Best,

Sam



On Tue, Aug 2, 2022 at 4:54 AM Giacomo Travaglini 
<giacomo.travagl...@arm.com><mailto:giacomo.travagl...@arm.com> wrote:

Hi Sam,



1.      Are you using v22.0.0.2 or simply v22.0.0.0? (The FEAT_PAuth problem 
has been resolved in v22.0.0.2 so it is not really an open issue)

2.      If using the v22.0.0.2, could you make sure you rebuild the bootloader 
and make M5_PATH point to it?

Let me know if this works



Kind Regards



Giacomo



From: Thomas, Samuel <samuel_tho...@brown.edu><mailto:samuel_tho...@brown.edu>
Date: Monday, 1 August 2022 at 22:16
To: gem5 users mailing list <gem5-users@gem5.org><mailto:gem5-users@gem5.org>
Subject: [gem5-users] gem5 Linux Version 4.18

Hi all,



We recently upgraded our gem5 project to be compatible with gem5 version 22, 
and are working with a modified version of Linux. We had been working from 
kernel version 4.14 (following the instructions from 
https://www.gem5.org/documentation/general_docs/fullsystem/building_arm_kernel).



When we use this kernel version with the most recent changes to gem5, the simulator 
cannot fully boot, and it seems as though this might be due to the "FEAT_PAuth" 
being utilized (cited as an open issue in the v22.0.0.2 release notes). When we use the 
out of the box Linux kernel binary that comes with the guest binaries (from 
https://www.gem5.org/documentation/general_docs/fullsystem/guest_binaries), the simulator 
works well and the system boots.



Is the source for the Linux version 4.18 that comes with the guest binaries 
available? Are there any patches that we can apply to the Linux v4.18 commit?



Thank you in advance for your help!



Best,

Sam

IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.

_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org<mailto:gem5-users@gem5.org>
To unsubscribe send an email to 
gem5-users-le...@gem5.org<mailto:gem5-users-le...@gem5.org>

IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org<mailto:gem5-users@gem5.org>
To unsubscribe send an email to 
gem5-users-le...@gem5.org<mailto:gem5-users-le...@gem5.org>
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org<mailto:gem5-users@gem5.org>
To unsubscribe send an email to 
gem5-users-le...@gem5.org<mailto:gem5-users-le...@gem5.org>
IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.


_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org<mailto:gem5-users@gem5.org>
To unsubscribe send an email to 
gem5-users-le...@gem5.org<mailto:gem5-users-le...@gem5.org>


IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to