Does anyone happen to know why libxl__wait_device_connection (via libxl__ev_time_register_rel) uses absolute time values, instead of relative monotonic times, to wait for the expected state changes? I think this can easily confuse libxl when the system time is corrected by some ntp daemon while libxl is launching domUs. Olaf