Skip to content

What is missing for AxVisor in x86_64 architecture #133

@hky1999

Description

@hky1999

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions