• As host network devices can also be instantiated via the monitor, errors
    should then be reported to the related monitor instead of stderr. This
    requires larger refactoring, so this patch starts small with introducing
    a helper to catch both cases and convert net_client_init as well as
    net_slirp_redir.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Mark McLoughlin <markmc@redhat.com>
    Jan Kiszka authored
     
    Browse Code »








  • All,
         I've recently been playing around with migration via exec.  Unfortunately,
    when starting the incoming qemu process with "-incoming exec:cmd", it suffers
    the same problem that -incoming tcp used to suffer; namely, that you can't
    interact with the monitor until after the migration has happened.  This causes
    problems for libvirt usage of -incoming exec, since libvirt expects to be able
    to access the monitor ahead of time.  This fairly simple patch allows you to
    access the monitor both before and after the migration has completed using exec.
    
    (note: developed/tested with qemu-kvm, but applies perfectly fine to qemu)
    
    Signed-off-by: Chris Lalancette <clalance@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Chris Lalancette authored
     
    Browse Code »
  • When a reset is requested, the current e1000 emulation never clears the
    reset bit which may cause a driver to hang. This patch masks the reset
    bit out when setting the control registert, so the reset is immediately
    completed.
    
    Signed-off-by: Kevin Wolf <mail@kevin-wolf.de>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Kevin Wolf authored
     
    Browse Code »
  • If libfdt is not available, disable the fdt manipulation features.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    Edgar E. Iglesias authored
     
    Browse Code »


  • "struct timeval last" caused a compilation error with mingw32
    (missing header for struct timeval).
    
    It is unused, so it was possible to remove it.
    
    Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    Signed-off-by: Stefan Weil <weil@mail.berlios.de>
    Stefan Weil authored
     
    Browse Code »
  • Implement and use a common device bus state.  The main side-effect is
    that creating a bus and attaching it to a parent device are no longer
    separate operations.  For legacy code we allow a NULL parent, but that
    should go away eventually.
    
    Also tweak creation code to veriry theat a device in on the right bus.
    
    Signed-off-by: Paul Brook <paul@codesourcery.com>
    Paul Brook authored
     
    Browse File »

  • Signed-off-by: Paul Brook <paul@codesourcery.com>
    Paul Brook authored
     
    Browse Code »
  • After creating an automated regression test to test the sysrq
    responses while running a linux image in qemu, I found that the
    simulated uart was eating the character right after the sysrq about
    75% of the time.
    
    The problem is that the qemu sets the LSR_DR (data ready) bit on a
    serial break.  The automated tests can send a break and the sysrq
    character quickly enough that the qemu serial fifo has a real
    character available. When there is valid character in the fifo, it
    gets consumed by the serial driver in the guest OS.
    
    The real hardware also appears to set the LSR_DR but always appears to
    have a null byte in this condition.  This patch changes the qemu
    behavior to match the tested characteristics of a real 16550 chip.
    
    Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
    Jason Wessel authored
     
    Browse Code »
  • Implement the serial break via usb serial.
    
    The second data byte in ftdi status packet contains the break status.
    The values were already defined in usb-serial.c so it was a matter of
    making use of the event_trigger to form a urb to send over to the host
    controller with the serial break status set.
    
    This was tested against a linux development image which enables sysrq
    via a serial break on the ftdi usb console.
    
    Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
    Jason Wessel authored
     
    Browse Code »
  • Add the parameter 'order' to qemu_register_reset and sort callbacks on
    registration. On system reset, callbacks with lower order will be
    invoked before those with higher order. Update all existing users to the
    standard order 0.
    
    Note: At least for x86, the existing users seem to assume that handlers
    are called in their registration order. Therefore, the patch preserves
    this property. If someone feels bored, (s)he could try to identify this
    dependency and express it properly on callback registration.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • kvm_physical_sync_dirty_bitmap() takes the end address as second
    argument, not the region size. Moverover, the kvm API should not be used
    directly here, but cpu_physical_sync_dirty_bitmap().
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • This patch converts the current callers of qemu_fopen_ops().
    
    Signed-off-by: Glauber Costa <glommer@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Glauber Costa authored
     
    Browse Code »