hi,
 

i am trying to create hvm in xen via libvirt but i am facing some error. i installed the packages like bltap-utils, blktap-dkms in my dom0.


virsh create tiny_core.xml 
p11-kit: invalid config filename, will be ignored in the future: /etc/pkcs11/modules/gnome-keyring-module
error: Failed to create domain from tiny_core.xml
error: internal error: libxenlight failed to create new domain 'tiny'


 config.xml file:
<domain type='xen'>
  <name>tiny</name>
  <uuid>cc5b436b-a04b-4fc3-b145-e91df494fd26</uuid>
  <memory unit='KiB'>262144</memory>
  <currentMemory unit='KiB'>262144</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type arch='x86_64' machine='xenfv'>hvm</type>
    <loader>/usr/local/lib/xen/boot/hvmloader</loader>
    <boot dev='hd'/>
  </os>
 <pae/>
 <acpi/>
 <apic/>
  <clock offset='variable' adjustment='0' basis='localtime'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/lib/xen/bin/qemu-dm</emulator>
    <disk type='file' device='disk'>
      <driver name='file'/>
      <source file='/opt/tinyos/tiny_core_plus.img'/>
      <target dev='hda'/>
    </disk>
    <interface type='bridge'>
      <mac address='00:11:3e:64:2f:cf'/>
      <source bridge='xenbr0'/>
      <ip address='dhcp'/>
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <input type='mouse' bus='usb'/>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes'/>
  </devices>
</domain>


Error.log
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7ff010003e00: create: how=(nil) callback=(nil) poller=0x7ff01000cb70
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=tap
libxl: debug: libxl_device.c:210:disk_try_backend: Disk vdev=hda, backend tap unsuitable because blktap not available
libxl: error: libxl_device.c:289:libxl__device_disk_set_backend: no suitable backend for disk hda
libxl: error: libxl_dm.c:1467:kill_device_model: unable to find device model pid in /local/domain/1151/image/device-model-pid
libxl: error: libxl.c:1421:libxl__destroy_domid: libxl__destroy_device_model failed for 1151
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7ff010003e00: complete, rc=-3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7ff010003e00: inprogress: poller=0x7ff01000cb70, flags=ic
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7ff010003e00: destroy
xc: debug: hypercall buffer: total allocations:19 total releases:19
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:15 misses:2 toobig:2


any suggestion to crate hvm in xen.

thanks & regards,
cooldharma06 ..:)