Thank you for the quick response.
- Thank you for confirming that the KVM fix has been integrated into the stable branch (pointing to gem5-v21.0). At this time, I have not managed to get PARSEC working in FS mode on the stable branch (v21.0) and I am debugging the issue described below - For context, I encountered the following error on gem5-v21.0 while running PARSEC which made me explore reverting back to v20.1 (and the KVM patch) as described in the gem5art documentation. I'm using the latest PARSEC config run scripts from the gem5-resources repository <https://gem5.googlesource.com/public/gem5-resources/+/refs/heads/stable/src/parsec/> gem5 version 21.0.0.0 gem5 compiled Jun 10 2021 01:34:21 gem5 started Jun 10 2021 01:57:17 gem5 executing on lenovo, pid 20958 command line: gem5/build/X86/gem5.opt /home/rajesh/tests/configs/run_parsec.py /home/rajesh/tests/linux-stable/vmlinux-4.19.83 /home/rajesh/tests/disk-image/parsec/image/parsec.img kvm streamcluster simsmall 1 Traceback (most recent call last): File "<string>", line 1, in <module> File "build/X86/python/m5/main.py", line 455, in main File "/home/rajesh/tests/configs/run_parsec.py", line 79, in <module> system = MySystem(kernel, disk, cpu, int(num_cpus)) File "/home/rajesh/tests/configs/system/system.py", line 78, in __init__ self.createCacheHierarchy() File "/home/rajesh/tests/configs/system/system.py", line 158, in createCacheHierarchy cpu.mmucache.connectCPU(cpu) File "/home/rajesh/tests/configs/system/caches.py", line 117, in connectCPU for tlb in [cpu.itb, cpu.dtb]: File "build/X86/python/m5/SimObject.py", line 1379, in __getattr__ AttributeError: object 'X86KvmCPU' has no attribute 'itb' (C++ object is not yet constructed, so wrapped C++ methods are unavailable.) Thank you for your time. -- Rajesh Shashi Kumar On Thu, Jun 10, 2021 at 12:51 AM Bobby Bruce <bbr...@ucdavis.edu> wrote: > The "Fix KVM on Intel platforms" patch is on stable, it was added here: > https://gem5-review.googlesource.com/c/public/gem5/+/12278 > > The other patch your cherry-picking I'm less sure of, but I dont think > it's a relevant problem anymore from what I can ascertain. > > I apologize that the gem5art documentation is using such an old version of > gem5. Have you managed to get this working with the stable branch (version > 21.0)? I'm not aware of any reason why it shouldn't work. > > -- > Dr. Bobby R. Bruce > Room 3050, > Kemper Hall, UC Davis > Davis, > CA, 95616 > > web: https://www.bobbybruce.net > > > On Wed, Jun 9, 2021 at 7:06 AM Rajesh Shashi Kumar via gem5-users < > gem5-users@gem5.org> wrote: > >> Hi, >> >> I'm attempting to run PARSEC benchmarks in FS mode on gem5-v21.0. I have >> encountered an issue with KVM on Intel machine. I believe the same was >> addressed by this patch >> <https://gem5-review.googlesource.com/c/public/gem5/+/7361> recommended >> earlier in the mailing list >> <https://gem5-users.gem5.narkive.com/8DBihuUx/running-fs-py-with-x86kvmcpu-failed> >> . >> >> panic: KVM: Failed to enter virtualized mode (hw reason: 0x80000021) >> >> Most of the tutorials on gem5art >> <http://www.gem5.org/documentation/gem5art/tutorials/boot-tutorial> in >> gem5 documentation recommend using gem5-v20.1, but I noticed that applying >> the patch on 20.1 or 21 is not a trivial merge. For the time being, I've >> been able to use this specific commit tag described in >> gem5art-experiments <https://github.com/darchr/gem5art-experiments>. >> >> git clone https://gem5.googlesource.com/public/gem5cd gem5 >> git checkout *d40f0bc579fb8b10da7181* >> git remote add darchr https://github.com/darchr/gem5 >> git fetch darchr*git cherry-pick >> 6450aaa7ca9e3040fb9eecf69c51a01884ac370c**git cherry-pick >> 3403665994b55f664f4edfc9074650aaa7ddcd2c* >> scons build/X86/gem5.opt -j8 >> >> At this point, I have two questions: >> >> 1. Is the KVM patch necessary on gem5-v21? >> 2. In case someone has encountered a similar issue previously, were >> you able to find a way to merge the patch on newer gem5 releases >> >> Thank you for your time. >> >> Regards, >> Rajesh Shashi Kumar >> _______________________________________________ >> 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 > >
_______________________________________________ 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