Skip to content

What is missing for AxVisor in x86_64 architecture #133

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

Open
hky1999 opened this issue May 7, 2025 · 0 comments
Open

What is missing for AxVisor in x86_64 architecture #133

hky1999 opened this issue May 7, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@hky1999
Copy link
Contributor

hky1999 commented May 7, 2025

1. Emulated Local APIC support (WIP)

Including emulated xAPIC and x2APIC.

There is a work-in-progress repo x86_vlapic.

I believe @@aarkegz is working on that

Reference:

2. Emulated ioapic support

Manage irq routing.

Reference:

3. Emulated iommu (Intel VT-d) support

Essential for physical device assignment/passthrough; DMA remapping and interrupt remapping.

Refer to

4. Emulated PCI bus

For virtio-pci support, because x86_64 do not support virtio-mmio transport layer.

There is a staging raw implementation at crates/pci

5. Virtio-PCI transport layer

Based on emulated PCI bus, it should coexist with virtio-mmio.

There is also a staging implementation at device/virtio/transport/virtio_pci.rs

@hky1999 hky1999 added the enhancement New feature or request label May 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant