On 09.10.2010, at 00:04, Anthony Liguori wrote: > A lot of people copy libvirt's command line from ps -ef and then wonder why > the > VM isn't working correctly. Let's be kind and tell them what they should do > instead. > > Without this patch, if you run with an invalid -net tap,fd=X, the guest still > runs and we poll 100% on a bad file descriptor. With this patch, you get: > > qemu: -net tap,fd=42: invalid fd= for tap network device. If you're copying > from libvirt, use `virsh dom2xml-to-native' instead > qemu: -net tap,fd=42: Device 'tap' could not be initialized > > Signed-off-by: Anthony Liguori <aligu...@us.ibm.com> > > diff --git a/hw/usb-uhci.c b/hw/usb-uhci.c > index 1d83400..5f9f749 100644 > --- a/hw/usb-uhci.c > +++ b/hw/usb-uhci.c > @@ -64,7 +64,7 @@ > #define UHCI_PORT_CSC (1 << 1) > #define UHCI_PORT_CCS (1 << 0) > > -#define FRAME_TIMER_FREQ 1000 > +#define FRAME_TIMER_FREQ 500 > > #define FRAME_MAX_LOOPS 100 > > @@ -1054,7 +1054,7 @@ static void uhci_frame_timer(void *opaque) > UHCIState *s = opaque; > > /* prepare the timer for the next frame */ > - s->expire_time += (get_ticks_per_sec() / FRAME_TIMER_FREQ); > + s->expire_time = qemu_get_clock(vm_clock) + (get_ticks_per_sec() / > FRAME_TIMER_FREQ);
How exactly is this related? Alex