Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
340cbaa
add some external infor for CoCo
Nov 20, 2025
ada4216
add spice removal chapter
Nov 21, 2025
1d814da
add original author
Nov 21, 2025
59976f3
dont use _ in element id
Nov 21, 2025
fbd9f97
dont use _ in element id
Nov 21, 2025
cc5e00a
Revert "dont use _ in element id"
Nov 21, 2025
f27debf
revert change to avoid conflict
Nov 21, 2025
3fe7377
Merge branch 'main' into main
aginies Nov 21, 2025
4ee27ed
revert error between _ and -
Nov 24, 2025
0c8db1b
fix indent
Nov 24, 2025
9a9c840
fix error between _ and -
Nov 24, 2025
74feadd
add vt_cachemodes
Nov 24, 2025
af22eae
add vt_cachemodes.xml
Nov 24, 2025
049c30e
fix indent
Nov 25, 2025
da11de2
move it to right place
Nov 25, 2025
00b2807
update virtiofs section
Nov 26, 2025
ebd157e
few fixes and add more info about virtiofs limitation (dax option)
Nov 26, 2025
0e3f2d6
9p is deprecated
Nov 26, 2025
f0b90ff
reorganise some info in the doc
Nov 26, 2025
5ade731
remove this topic and merge missing content in the virtual-disk-cache…
Nov 27, 2025
7e2351b
add some more info about disk cache
Nov 27, 2025
90190f6
main move to article. Still some stuff to fix
Nov 27, 2025
b80e9ba
remove as the info is already in concept....
Nov 27, 2025
3a913e1
use same name prefix for articles
Nov 27, 2025
225d5ab
virtualization-libvirt articles
Dec 2, 2025
befd604
cleanup
Dec 2, 2025
8e7a57a
remove unwanted reference
Dec 2, 2025
4232630
prepare qemu articles
Dec 2, 2025
76859d4
Changes made by Souvik
sounix000 Jan 23, 2026
2d76852
Update articles/virtualization-support.asm.xml
aginies Jan 23, 2026
936dfa9
Update references/libvirt_guest_installation.xml
aginies Jan 23, 2026
2284b1b
Update references/virtualization-spice-removal.xml
aginies Jan 23, 2026
9657994
Update references/virtualization-spice-removal.xml
aginies Jan 23, 2026
419b532
Update references/virtualization-support.xml
aginies Jan 23, 2026
fb267a5
Update references/virtualization-spice-removal.xml
aginies Jan 23, 2026
03df171
Update references/virtualization-spice-removal.xml
aginies Jan 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions DC-SLES-virtualization-disk-cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MAIN="virtualization-disk-cache.asm.xml"
SRC_DIR="articles"
IMG_SRC_DIR="images"
PROFCONDITION="suse-product"
PROFOS="sles"
#PROFCONDITION="suse-product;beta"
#PROFCONDITION="community-project"

STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
10 changes: 10 additions & 0 deletions DC-SLES-virtualization-io
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MAIN="virtualization-io.asm.xml"
SRC_DIR="articles"
IMG_SRC_DIR="images"
PROFCONDITION="suse-product"
PROFOS="sles"
#PROFCONDITION="suse-product;beta"
#PROFCONDITION="community-project"

STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
10 changes: 10 additions & 0 deletions DC-SLES-virtualization-libvirt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MAIN="virtualization-libvirt.asm.xml"
SRC_DIR="articles"
IMG_SRC_DIR="images"
PROFCONDITION="suse-product"
PROFOS="sles"
#PROFCONDITION="suse-product;beta"
#PROFCONDITION="community-project"

STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
10 changes: 10 additions & 0 deletions DC-SLES-virtualization-qemu
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MAIN="virtualization-qemu.asm.xml"
SRC_DIR="articles"
IMG_SRC_DIR="images"
PROFCONDITION="suse-product"
PROFOS="sles"
#PROFCONDITION="suse-product;beta"
#PROFCONDITION="community-project"

STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
10 changes: 10 additions & 0 deletions DC-SLES-virtualization-spice-removal
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MAIN="virtualization-spice-removal.asm.xml"
SRC_DIR="articles"
IMG_SRC_DIR="images"
PROFCONDITION="suse-product"
PROFOS="sles"
#PROFCONDITION="suse-product;beta"
#PROFCONDITION="community-project"

STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
10 changes: 10 additions & 0 deletions DC-SLES-virtualization-support
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MAIN="virtualization-support.asm.xml"
SRC_DIR="articles"
IMG_SRC_DIR="images"
PROFCONDITION="suse-product"
PROFOS="sles"
#PROFCONDITION="suse-product;beta"
#PROFCONDITION="community-project"

STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
</revision>
</revhistory>
<!-- Maintainer-->
<meta name="maintainer" content="tbazant@suse.com" its:translate="no"/>
<meta name="maintainer" content="souvik.sarkar@suse.com" its:translate="no"/>

<!-- Series-->
<meta name="series" its:translate="no">Smart Docs</meta>
Expand All @@ -50,7 +50,7 @@
<dm:url>https://bugzilla.suse.com/enter_bug.cgi</dm:url>
<dm:component>Documentation</dm:component>
<dm:product>SUSE Linux Enterprise Server 16.0</dm:product>
<dm:assignee>tbazant@suse.com</dm:assignee>
<dm:assignee>souvik.sarkar@suse.com</dm:assignee>
</dm:bugtracker>
<dm:translation>yes</dm:translation>
</dm:docmanager>
Expand Down
115 changes: 115 additions & 0 deletions articles/virtualization-io.asm.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-model href="https://cdn.docbook.org/schema/5.2/rng/assemblyxi.rnc"
type="application/relax-ng-compact-syntax"?>
<!DOCTYPE assembly
[
<!ENTITY % entities SYSTEM "../common/generic-entities.ent">
%entities;
]>
<assembly version="5.2" xml:lang="en"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:trans="http://docbook.org/ns/transclusion"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns="http://docbook.org/ns/docbook">
<!-- R E S O U R C E S -->
<resources>
<resource href="../references/virtualization-io.xml" xml:id="_reference-virtualization-io"/>
<resource href="../glues/virtualization-more-info.xml" xml:id="_glue-virtualization-more-info"/>
<resource href="../common/legal.xml" xml:id="_legal">
<description>Legal Notice</description>
</resource>
<resource href="../common/license_gfdl1.2.xml" xml:id="_gfdl">
<description>GNU Free Documentation License</description>
</resource>
</resources>
<!-- S T R U C T U R E -->
<structure renderas="article" xml:id="virtualization" xml:lang="en">
<merge>
<title>Virtualization</title>
<revhistory xml:id="rh-virtualization">
<revision><date>2025-11-27</date>
<revdescription>
<para>
Initial version
</para>
</revdescription>
</revision>
</revhistory>

<!-- Maintainer-->
<meta name="maintainer" content="souvik.sarkar@suse.com" its:translate="no"/>

<!-- Series-->
<meta name="series" its:translate="no">Products &amp; Solutions</meta>


<!-- Task -->
<meta name="task" its:translate="no">
<phrase>Virtualization</phrase>
</meta>

<!-- Docmanager -->
<dm:docmanager xmlns:dm="urn:x-suse:ns:docmanager">
<dm:bugtracker>
<dm:url>https://bugzilla.suse.com/enter_bug.cgi</dm:url>
<dm:component>Documentation</dm:component>
<dm:product os="sles;sles4sap">SUSE Linux Enterprise Server 16.0</dm:product>
<dm:assignee>souvik.sarkar@suse.com</dm:assignee>
</dm:bugtracker>
<dm:translation>yes</dm:translation>
</dm:docmanager>

<!-- Architecture -->
<meta name="architecture" its:translate="no">
<phrase>&x86-64;</phrase>
<phrase>&power;</phrase>
</meta>

<!-- Productname & Version -->
<meta name="productname" its:translate="no">
<productname version="16.0" os="sles;sles4sap">&productname;</productname>
</meta>

<!-- Social Media -->
<meta name="title" its:translate="yes">Introduction to virtualization IO</meta>
<meta name="social-descr" its:translate="yes">Learn about the basic concepts of virtualization IO.</meta>

<!-- Search -->
<meta name="description" its:translate="yes">I/O virtualization enables virtual machines (VMs)
to efficiently interact with hardware devices (for example, network cards and storage) through the
hypervisor.</meta>

<abstract>
<variablelist>
<varlistentry>
<term>WHAT?</term>
<listitem>
<para>
I/O virtualization is the mechanism enabling &vmguest; to interact with physical hardware
devices (for example, network interfaces and storage controllers) through a hypervisor, optimizing
resource usage while managing performance trade-offs between emulation, direct assignment
and hardware-assisted techniques.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>WHY?</term>
<listitem>
<para>
Full emulation I/O latency overhead and consumes significant CPU resources, making
hardware-assisted techniques (VFIO/SR-IOV) essential for latency-sensitive workloads such
as high-performance networking and storage.
</para>
</listitem>
</varlistentry>
</variablelist>
</abstract>
</merge>
<module resourceref="_reference-virtualization-io" renderas="section"/>
<module resourceref="_glue-virtualization-more-info"/>
<module resourceref="_legal"/>
<module resourceref="_gfdl">
<output renderas="appendix"/>
</module>
</structure>
</assembly>
130 changes: 130 additions & 0 deletions articles/virtualization-libvirt.asm.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-model href="https://cdn.docbook.org/schema/5.2/rng/assemblyxi.rnc"
type="application/relax-ng-compact-syntax"?>
<!DOCTYPE assembly
[
<!ENTITY % entities SYSTEM "../common/generic-entities.ent">
%entities;
]>
<assembly version="5.2" xml:lang="en"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:trans="http://docbook.org/ns/transclusion"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns="http://docbook.org/ns/docbook">
<!-- R E S O U R C E S -->
<resources>
<resource href="../references/libvirt_overview.xml" xml:id="_reference-libvirt_overview"/>
<resource href="../references/libvirt_host.xml" xml:id="_reference-libvirt_host"/>
<resource href="../references/libvirt_configuration_virsh.xml" xml:id="_reference-libvirt_configuration_virsh"/>
<resource href="../references/libvirt_configuration_gui.xml" xml:id="_reference-libvirt_configuration_gui"/>
<resource href="../references/libvirt_guest_installation.xml" xml:id="_reference-libvirt_guest_installation"/>
<resource href="../references/libvirt_connect.xml" xml:id="_reference-libvirt_connect"/>
<resource href="../references/libvirt_managing.xml" xml:id="_reference-libvirt_managing"/>
<resource href="../references/libvirt_storage.xml" xml:id="_reference-libvirt_storage"/>
<resource href="../references/libvirt_migrating_vms.xml" xml:id="_reference-libvirt_migrating_vms"/>
<resource href="../references/virtualization-io.xml" xml:id="_reference-virtualization-io"/>
<resource href="../references/vt-glossary.xml" xml:id="_vt-glossary"/>
<resource href="../references/vt-acronyms.xml" xml:id="_vt-acronyms"/>
<resource href="../glues/virtualization-more-info.xml" xml:id="_glue-virtualization-more-info"/>
<resource href="../common/legal.xml" xml:id="_legal">
<description>Legal Notice</description>
</resource>
<resource href="../common/license_gfdl1.2.xml" xml:id="_gfdl">
<description>GNU Free Documentation License</description>
</resource>
</resources>
<!-- S T R U C T U R E -->
<structure renderas="article" xml:id="virtualization" xml:lang="en">
<merge>
<title>Virtualization</title>
<revhistory xml:id="rh-virtualization">
<revision><date>2025-11-27</date>
<revdescription>
<para>
Initial version
</para>
</revdescription>
</revision>
</revhistory>

<!-- Maintainer-->
<meta name="maintainer" content="souvik.sarkar@suse.com" its:translate="no"/>

<!-- Series-->
<meta name="series" its:translate="no">Products &amp; Solutions</meta>


<!-- Task -->
<meta name="task" its:translate="no">
<phrase>Virtualization</phrase>
</meta>

<!-- Docmanager -->
<dm:docmanager xmlns:dm="urn:x-suse:ns:docmanager">
<dm:bugtracker>
<dm:url>https://bugzilla.suse.com/enter_bug.cgi</dm:url>
<dm:component>Documentation</dm:component>
<dm:product os="sles;sles4sap">SUSE Linux Enterprise Server 16.0</dm:product>
<dm:assignee>souvik.sarkar@suse.com</dm:assignee>
</dm:bugtracker>
<dm:translation>yes</dm:translation>
</dm:docmanager>

<!-- Architecture -->
<meta name="architecture" its:translate="no">
<phrase>&x86-64;</phrase>
<phrase>&power;</phrase>
</meta>

<!-- Productname & Version -->
<meta name="productname" its:translate="no">
<productname version="16.0" os="sles;sles4sap">&productname;</productname>
</meta>

<!-- Social Media -->
<meta name="title" its:translate="yes">Introduction to &libvirt;</meta>
<meta name="social-descr" its:translate="yes">Manage virtualization platforms (KVM, QEMU) with a unified API.</meta>

<!-- Search -->
<meta name="description" its:translate="yes">&libvirt; provides a consistent management interface for virtualization platforms, eliminating vendor-specific tool complexity.</meta>

<abstract>
<variablelist>
<varlistentry>
<term>WHAT?</term>
<listitem>
<para>
&libvirt; is a software toolkit that provides a consistent API for managing virtual machines across multiple hypervisor platforms (KVM, QEMU).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>WHY?</term>
<listitem>
<para>
&libvirt; eliminates operational complexity of managing vendor-specific tools.
</para>
</listitem>
</varlistentry>
</variablelist>
</abstract>
</merge>
<module resourceref="_reference-libvirt_overview" renderas="section"/>
<module resourceref="_reference-libvirt_host" renderas="section"/>
<module resourceref="_reference-libvirt_guest_installation" renderas="section"/>
<module resourceref="_reference-libvirt_configuration_virsh" renderas="section"/>
<module resourceref="_reference-libvirt_configuration_gui" renderas="section"/>
<module resourceref="_reference-libvirt_storage" renderas="section"/>
<module resourceref="_reference-libvirt_managing" renderas="section"/>
<module resourceref="_reference-libvirt_connect" renderas="section"/>
<module resourceref="_reference-libvirt_migrating_vms" renderas="section"/>
<module resourceref="_reference-virtualization-io" renderas="section"/>
<module resourceref="_glue-virtualization-more-info"/>
<module resourceref="_legal"/>
<module resourceref="_gfdl">
<output renderas="appendix"/>
</module>
<module resourceref="_vt-acronyms" renderas="glossary"/>
<module resourceref="_vt-glossary" renderas="glossary"/>
</structure>
</assembly>
Loading