diff --git a/targets/targets.mk b/targets/targets.mk
index 3712eaceb307ec1ad8f5b429d851c2a5b444f068..95b868bef41228e46763716edfa249ce870a10c1 100644
--- a/targets/targets.mk
+++ b/targets/targets.mk
@@ -4,6 +4,7 @@ $(eval $(call GluonTarget,mpc85xx,generic))
 $(eval $(call GluonTarget,x86,generic))
 $(eval $(call GluonTarget,x86,kvm_guest))
 $(eval $(call GluonTarget,x86,64))
+$(eval $(call GluonTarget,x86,xen_domu))
 
 ifneq ($(BROKEN),)
 $(eval $(call GluonTarget,ramips,rt305x)) # BROKEN: No AP+IBSS support
diff --git a/targets/x86-xen_domu/profiles.mk b/targets/x86-xen_domu/profiles.mk
new file mode 100644
index 0000000000000000000000000000000000000000..c104067b79626971c930df1ce28e4889893d42f0
--- /dev/null
+++ b/targets/x86-xen_domu/profiles.mk
@@ -0,0 +1,4 @@
+$(eval $(call GluonProfile,GENERIC))
+$(eval $(call GluonProfileFactorySuffix,GENERIC,-ext4,.img.gz))
+$(eval $(call GluonProfileSysupgradeSuffix,GENERIC,-ext4,.img.gz))
+$(eval $(call GluonModel,GENERIC,combined,x86-xen))
diff --git a/targets/x86-xen_domu/vermagic b/targets/x86-xen_domu/vermagic
new file mode 100644
index 0000000000000000000000000000000000000000..1e646edaada21a7113b67fdf4268cd3b7dc883e5
--- /dev/null
+++ b/targets/x86-xen_domu/vermagic
@@ -0,0 +1 @@
+bce85557e89d5a4f30d6d723503b1a61