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

Update QEMU to 7.0 as is enforces stronger RISC-V spec compliance #54

Open
axel-h opened this issue Jul 12, 2022 · 6 comments
Open

Update QEMU to 7.0 as is enforces stronger RISC-V spec compliance #54

axel-h opened this issue Jul 12, 2022 · 6 comments

Comments

@axel-h
Copy link
Member

axel-h commented Jul 12, 2022

Follow-up from seL4/seL4#879

The Debinad/Ubuntu releases do not have the latest version, but using it would force us to improve RISC-V spec compliance.

@lsf37
Copy link
Member

lsf37 commented Jul 12, 2022

Is this a docker container issue? It sounds to me like this is something we should support in the build system/tool chain, not in the containers.

@axel-h
Copy link
Member Author

axel-h commented Jul 12, 2022

Well, we have to put it into the container, as the tool/test-chain comes from there in the end. So somehow this is a container issue.

@lsf37
Copy link
Member

lsf37 commented Jul 12, 2022

Put what into the container? I don't think it makes sense to change the qemu version there -- we do not want to drop support for them, even if we do want support newer versions.

Edit: right, I managed to just now see the title of the issue. I do not agree that we should do that.

@Ivan-Velickovic
Copy link
Contributor

Is it realistic to have the CI use both the stable container version of QEMU as well as the latest?

@axel-h
Copy link
Member Author

axel-h commented Jul 12, 2022

You can have more than one QEMU in the container, as the binary is quite self-contained. So another layer on top would work or just copying it in for a build/test run from somewhere.

@lsf37
Copy link
Member

lsf37 commented Jul 12, 2022

Having both in there sounds reasonable, I can have a look at that.

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

No branches or pull requests

3 participants