Hello Hoa,

Thank you for your reply. It seems that I need to create an image file. I 
mistakenly assumed that the iso will work. Thus, I am looking into spec-2017 
gem5-resources 
repo<https://github.com/gem5/gem5-resources/tree/stable/src/spec-2017/disk-image/spec-2017>,
 and I’m trying to understand what I need to change in order to build the image 
as in the config file there are scripts that are executed (runscript, 
post-installation, install-spec2017).

Kind regards,
Chrysanthos Pepi

From: Hoa Nguyen<mailto:hoangu...@ucdavis.edu>
Sent: Saturday, March 19, 2022 16:39
To: gem5 users mailing list<mailto:gem5-users@gem5.org>
Cc: cpepi...@outlook.com<mailto:cpepi...@outlook.com>
Subject: Re: [gem5-users] Running SPEChpc 2021 benchmarks with gem5

Hi Chrysanthos,

As indicated by this line,
> ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on 
> unknown-block(3,0) ]---
the problem seems to be that the root partition was identified incorrectly.

You can run the `fdisk` command to find the location of the root partition. For 
example,
/scr/hn/riscv-ubuntu-disk-images/> fdisk -l ubuntu.img
Disk ubuntu.img: 7.51 GiB, 8053063680 bytes, 15728640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E2DAF0DA-8641-4639-AEF7-3E832D145D82

Device        Start      End  Sectors  Size Type
ubuntu.img1  235554 15728606 15493053  7.4G Linux filesystem
ubuntu.img12 227362   235553     8192    4M Linux filesystem
ubuntu.img13     34     2081     2048    1M HiFive Unleashed FSBL
ubuntu.img14   2082    10273     8192    4M HiFive Unleashed BBL
ubuntu.img15  10274   227361   217088  106M EFI System

Partition table entries are not in disk order.

The largest partition is ubuntu.img1, so the mount point of / should be at 
/dev/vda1 (or /dev/vda, I don't remember this :D).

I assume that you are using the gem5 library. If that is the case, you can 
follow this example to set the mount point of / to another partition.
https://gem5.googlesource.com/public/gem5/+/refs/heads/stable/configs/example/gem5_library/x86-spec-cpu2017-benchmarks.py#240

It should look like,

board.set_kernel_disk_workload(
    # The x86 linux kernel will be automatically downloaded to the
    # `~/.cache/gem5` directory if not already present.
    kernel=Resource(
        "x86-linux-kernel-4.19.83",
    ),
    # The location of the x86 SPEC CPU 2017 image
    # Assume that it should be /dev/vda1
    disk_image=CustomDiskImageResource(
        "/path/to/the/disk/image",
        disk_root_partition="1",
    ),
    readfile_contents=command,
)

Regards,
Hoa Nguyen

On Sat, Mar 19, 2022 at 12:33 PM cpepi001--- via gem5-users 
<gem5-users@gem5.org<mailto:gem5-users@gem5.org>> wrote:
Hello All,

I would like to ask if it's possible to run SPEChpc 2021 benchmarks using gem5.
I tried to run it with the x86-spec-cpu2017-benchmarks.py but I got the 
following error in the system.pc.com_1.device file:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,0)
CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.19.83 #1
Hardware name:  , BIOS  06/08/2008
Call Trace:
 dump_stack+0x5d/0x79
 panic+0xe2/0x236
 mount_block_root+0x2b0/0x2e4
 ? set_debug_rodata+0xc/0xc
 prepare_namespace+0x15b/0x191
 kernel_init_freeable+0x23c/0x24c
 ? rest_init+0xa0/0xa0
 kernel_init+0x5/0xf0
 ret_from_fork+0x35/0x40
Kernel Offset: disabled
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on 
unknown-block(3,0) ]---

Does anyone knows how to properly configure it? if it's possible to run those 
benchmarks with gem5.

version: 21.2.1.0
command: build/X86/gem5.opt 
configs/example/gem5_library/x86-spec-hpc2021-benchmarks.py --image 
../hpc2021-1.0.3.iso --benchmark 505.lbm_t --size test
(x86-spec-hpc2021-benchmarks.py is the same as x86-spec-cpu2017-benchmarks.py 
with different benchmarks)

Best,
Chrysanthos
_______________________________________________
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>
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to