|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
[Xen-devel] xl: pci completion error
 
Hello, list!
xl reports the error on passthrough-ed pci device removing.
do_pci_remove device 01:00.0
 libxl: error: libxl_device.c:448:libxl__wait_for_device_model Device 
Model not ready
libxl: error: libxl_pci.c:858:do_pci_remove Device Model didn't respond 
in time
libxl: error: libxl.c:944:libxl_domain_destroy pci shutdown failed for 
domid 1
libxl: error: libxl.c:896:libxl_destroy_device_model Couldn't find 
device model's pid: No such file or directory
libxl: error: libxl.c:956:libxl_domain_destroy 
libxl_destroy_device_model failed for 1
libxl: error: libxl_device.c:307:libxl__devices_destroy 
/local/domain/1/device is empty
 It seems that libxl_pci didn't get the 'pci-removed' status from 
qemu-dm. Please, have a look  who should set this status in qemu-dm. As 
for me I added xenstore_record_dm_state("pci-removed");
after do_pci_del(par);
in xenstore_process_dm_command_event function.
It fixed up my issue of removing pci devices.
Sergey.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |