Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(1) fix bug on gem5 full-system simulation / (2) add support on standard library #62

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

sangjae4309
Copy link
Contributor

@sangjae4309 sangjae4309 commented Sep 19, 2024

There is two modification


  1. There is a bug on current wrapper. It works not properly on Full System simulation.
11

As above picture, Kernel panic error comes out. That is due to gem5's booting process.

After gem5 write disk-image to main-memory calling recvFunctional(), gem5 trigger startup() and sendAtomic request to memory waiting linux-booting.

However, the current wrapper trigger tickEvent as soon as startup(). That interrupts atomic requests and booting is failed.

If tickEvent is delayed sufficiently, the problem is solved.


  1. support on gem5 standard library feature

gem5 community always warns that se.py fs.py would be removed in near feature.

I think support on standard library which is gem5's new of script necessary.

I add a new wrapper and comments about it.

@sangjae4309 sangjae4309 reopened this Sep 19, 2024
@sangjae4309 sangjae4309 changed the title Fix bug with gem5 full-system simulation (1) fix bug on gem5 full-system simulation / (2) add support on standard library Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant