iankronquist / rustyvisor

A hypervisor written in Rust.
MIT License
116 stars 9 forks source link

Replace ASM files with #[naked] functions #35

Closed iankronquist closed 3 years ago

iankronquist commented 6 years ago

Let's go pure rust on this. We're already using inline assembly, let's go all the way.

Remember to add a feature flag to lib.rs.

https://github.com/rust-lang/rust/pull/32410

s-mcf commented 6 years ago

We can use the x86-interrupt ABI and avoid writing inline assembly entirely.

Tracking issue: rust-lang/rust#20180 PR with some meager documentation: rust-lang/rust#39832 No RFC exists AFAIK.

iankronquist commented 3 years ago

Deprecated in favor of a UEFI runtime service.