• pipedes is an address, it should not be signed (breaks for addresses
    > 0x80000000)
    
    Signed-off-by: Ulrich Hecht <uli@suse.de>
    Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
    Ulrich Hecht authored
     
    Browse Code »
  • linux-user=yes is not a reliable identifier that linux-user targets
    have been selected. user targets can be selected via --target-list
    as well.
    Riku Voipio authored
     
    Browse Code »
  • Removes the following warning
    
    CC    i386-linux-user/syscall.o
    cc1: warnings being treated as errors
    /media/nfs/qemu/linux-user/syscall.c: In function ‘do_syscall’:
    /media/nfs/qemu/linux-user/syscall.c:2219: warning: ‘array’ may be used uninitialized in this function
    
    Signed-off-by: Vibi Sreenivasan <vibi_sreenivasan@cms.com>
    Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
    vibi sreenivasan authored
     
    Browse Code »
  • This patch is fixing following issues :
    
    - commit 8fea3602 was applied to
      do_getsockname instead of do_accept.
    - Some syscalls were not checking properly the memory addresses passed
      as argument
    - Add check before syscalls made for cases like do_getpeername() where
      we're using the address parameter after doing the syscall
    - Fix do_accept to return EINVAL instead of EFAULT when parameters
      invalid to match with linux behaviour
    
    Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org>
    Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
    Arnaud Patard authored
     
    Browse Code »
  • There's a error When doing something like that :
    find / -type f -print0 | xargs -0 echo
    
    [ done in a arm chroot with qemu-arm and linux binfmt stuff or with
    find / -type f -print0 | qemu-arm -L <path> <path>/usr/bin/xargs -0
    echo ]
    
    Doing this outsite qemu is fine. The problem was the huge number of
    parameters. Increasing MAX_ARG_PAGES is fixing that.
    
    While I was at it, I've modified linux-user/main.c to report error code
    of loader_exec. It helps to debug/know what's wrong.
    
    Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org>
    Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
    Arnaud Patard authored
     
    Browse Code »






  • We want to do (at least) two things to the virtio-balloon device:
    suppress it, and control its PCI address.  Option -no-virtio-balloon
    lets us do only the former.  To get the latter, replace
    -no-virtio-balloon with
    
        -balloon none   disable balloon device
        -balloon virtio[,addr=str]
                        enable virtio balloon device (default)
    
    Syntax suggested by Anthony Liguori.
    
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Markus Armbruster authored
     
    Browse Code »
  • [ Applies on top of my recently posted slirp series. ]
    
    Allow tftp requests with filenames that do not start with a slash.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • Valgrind was so kind to remark that no one bothers to release keycodes
    after use and that something is fishy about cleaning up the requested
    keyboard descriptor. With this patch applied, we no longer leak about
    12k during startup.
    
    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 aligns the KVM-related layout and encoding of the CPU state
    to be saved to disk or migrated with qemu-kvm. The major differences are
    reordering of fields and a compressed interrupt_bitmap into a single
    number as there can be no more than one pending IRQ at a time.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • At this point, this refactoring looks like overkill. But we will need it
    for CPU hotplugging, and qemu-kvm already carries it. Merging it early
    would help qemu-kvm when rebasing against upstream.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • Refactor the ACL monitor interface to make full use of the monitor
    command dispatcher. This also gives proper help formatting and command
    completion. Note that 'acl allow' and 'acl deny' were combined to
    'acl_add aclname match allow|deny [index]' for consistency reasons.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • This reverts commit 8217606e (and
    updates later added users of qemu_register_reset), we solved the
    problem it originally addressed less invasively.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • During startup and after reset we have to synchronize user space to the
    in-kernel KVM state. Namely, we need to transfer the VCPU registers when
    they change due to VCPU as well as APIC reset.
    
    This patch refactors the required hooks so that kvm_init_vcpu registers
    its own per-VCPU reset handler and adds a cpu_synchronize_state to the
    APIC reset. That way we no longer depend on the new reset order (and can
    drop this disliked interface again) and we can even drop a KVM hook in
    main().
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • The "pci_addr=" prefix currently required by pci_add/remove and
    drive_add has no practical use. Drop it, but still silently accept it
    for backward compatibility.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »
  • The really time consuming part of snapshotting is to adjust the reference count
    of all clusters. Currently after each adjusted cluster the refcount block is
    written to disk.
    
    Don't write each single byte immediately to disk but cache all writes to the
    refcount block and write them out once we're done with the block.
    
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Kevin Wolf authored
     
    Browse Code »
  • When using O_DIRECT, qcow2 snapshots didn't work any more for me. In the
    process of creating the snapshot, qcow2 tries to pwrite some new information
    (e.g. new L1 table) which will often end up being after the old end of the
    image file. Now pwrite tries to align things and reads the old contents of the
    file, read returns 0 because there is nothing to read after the end of file and
    pwrite is stuck in an endless loop.
    
    This patch allows to pread beyond the end of an image file. Whenever the
    given offset is after the end of the image file, the read succeeds and fills
    the buffer with zeros.
    
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Kevin Wolf authored
     
    Browse Code »
  • Signed-off-by: Juan Quintela <quintela@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Juan Quintela authored
     
    Browse Code »
  • Signed-off-by: Juan Quintela <quintela@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Juan Quintela authored
     
    Browse Code »
  • Signed-off-by: Juan Quintela <quintela@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Juan Quintela authored
     
    Browse Code »
  • Signed-off-by: Juan Quintela <quintela@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Juan Quintela authored
     
    Browse Code »
  • Signed-off-by: Juan Quintela <quintela@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Juan Quintela authored
     
    Browse Code »