diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
index 7ec57135f6ef643cb675d746571edb88e0ce7824..500f114f41a5cc90dcc9b79236f59b0c37091212 100644
--- a/docs/formatdomain.html.in
+++ b/docs/formatdomain.html.in
@@ -363,7 +363,8 @@
The table
element contains a fully-qualified path
to the ACPI table. The type
attribute contains the
ACPI table type (currently only slic
is supported)
- Since 1.3.5 (QEMU only)
+ Since 1.3.5 (QEMU)
+ Since 5.8.0 (Xen)
diff --git a/src/libxl/libxl_conf.c b/src/libxl/libxl_conf.c
index c76704a11d0228163273374794e3509b84195528..c0d4861753910960822c66946746e62b4e04235e 100644
--- a/src/libxl/libxl_conf.c
+++ b/src/libxl/libxl_conf.c
@@ -506,6 +506,11 @@ libxlMakeDomBuildInfo(virDomainDefPtr def,
def->features[VIR_DOMAIN_FEATURE_ACPI] ==
VIR_TRISTATE_SWITCH_ON);
+ /* copy SLIC table path to acpi_firmware */
+ if (def->os.slic_table &&
+ VIR_STRDUP(b_info->u.hvm.acpi_firmware, def->os.slic_table) < 0)
+ return -1;
+
if (def->nsounds > 0) {
/*
* Use first sound device. man xl.cfg(5) describes soundhw as