From 9e893350bc9bde5b0f1e0a8ad1f6d718aa55f607 Mon Sep 17 00:00:00 2001 From: lukas Date: Sun, 15 Oct 2023 14:29:41 +0000 Subject: [PATCH] docs: update virt/vm/chipset --- virt/vm/chipset.md | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/virt/vm/chipset.md b/virt/vm/chipset.md index 47ac744..019175e 100644 --- a/virt/vm/chipset.md +++ b/virt/vm/chipset.md @@ -2,7 +2,7 @@ title: Chipset description: published: true -date: 2023-05-19T22:24:32.504Z +date: 2023-10-15T14:29:39.629Z tags: editor: markdown dateCreated: 2021-11-13T11:56:47.463Z @@ -12,11 +12,33 @@ dateCreated: 2021-11-13T11:56:47.463Z Just as with physical computers, virtual machines are built around a central chipset. +These virtual chipsets are routinely updated. If no version of a chipset is defined, it is the latest that will be used. + +There are three main chipsets, `i440fx`, `Q35` and the more recent `virt`. + +## Comparison + +| | `i440fx` | `Q35` | `virt` | +| :- | :-: | :-: | :-: | +| *Firmware* | [SeaBIOS](/virt/vm/firmware#seabios) / [OVMF](/virt/vm/firmware#ovmf) | [SeaBIOS](/virt/vm/firmware#seabios) / [OVMF](/virt/vm/firmware#ovmf) | Modified [OVMF](/virt/vm/firmware#ovmf) / [RHF](/virt/vm/firmware#rust-hypervisor-firmware) | +| *PS/2 devices* | **Yes** | **Yes** | No | +| *USB Controller* | **Yes** | **Yes** | No | +| *SATA Controller* | No | **Yes** | No | +| *IDE Controller* | **Yes** | No | No | +| *Floppy Controller* | **Yes** | No | No | +| *TPM Support* | No | **Yes** | No? | +| *PCI-Express Bus* | No | **Yes** | **Yes** | +| *PCI Bus* | **Yes** | No? | No? | +| *Virtual Function I/O* | No | **Yes** | **Yes** | + +> The *`i440fx` and `Q35` chipsets are currently supported by Phyllome OS. Early support for the `virt` model is expected for the Beta version* +{.is-info} + ## Available chipsets for virtual machines ### i440fx -The `i440fx` virtual chipset is a legacy chipset, compatible with PCI. +The `i440fx` virtual chipset is a legacy chipset, compatible with PCI. ### Q35 @@ -33,24 +55,6 @@ The `Q35` virtual chipset is based on a modern chipset, compatible with PCI-Expr The `virt` virtual chipset is the most modern chipset, compatible with PCI-Express. It only supports [virtio-devices](/virt/vm/virtio). -## Comparison - -| | `i440fx` | `Q35` | `virt` | -| :- | :-: | :-: | :-: | -| *Firmware* | [SeaBIOS](/virt/vm/firmware#seabios) / [OVMF](/virt/vm/firmware#ovmf) | [SeaBIOS](/virt/vm/firmware#seabios) / [OVMF](/virt/vm/firmware#ovmf) | [OVMF](/virt/vm/firmware#ovmf) **?** / [RHF](/virt/vm/firmware#rust-hypervisor-firmware) | -| *PS/2 devices* | **Yes** | **Yes** | No | -| *USB Controller* | **Yes** | **Yes** | No | -| *SATA Controller* | No | **Yes** | No | -| *IDE Controller* | **Yes** | No | No | -| *Floppy Controller* | **Yes** | No | No | -| *TPM Support* | No | **Yes** | No? | -| *PCI-Express Bus* | No | **Yes** | **Yes** | -| *PCI Bus* | **Yes** | No | No | -| *Virtual Function I/O* | No | **Yes** | **Yes** | - -> The *`i440fx` and `Q35` chipsets are currently supported by Phyllome OS. Early support for the `virt` model is expected for the Beta version* -{.is-info} - ## Resources * [Official documentation](https://wiki.qemu.org/Features/Q35) on Q35