Revision tags: qemu-kvm-1.2.0-rc1 |
|
#
106b214c |
| 23-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: update register layout Change the register layout to be a bit more sparse and also not depend on the number of ports. Useful when for making the number of ports runtime-config
xhci: update register layout Change the register layout to be a bit more sparse and also not depend on the number of ports. Useful when for making the number of ports runtime-configurable.
show more ...
|
#
8e9f18b6 |
| 30-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: fix runtime write tracepoint Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
d829fde9 |
| 29-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: add trace_usb_xhci_ep_set_dequeue Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
873123fe |
| 27-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: trace cc codes in cleartext Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
3d139684 |
| 24-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: iso xfer support Add support for iso transfers. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
Revision tags: v1.2.0-rc1, qemu-kvm-0.12.1.2-2.307.el6, qemu-kvm-0.12.1.2-2.306.el6 |
|
#
01546fa6 |
| 21-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: implement mfindex Implement mfindex register and mfindex wrap event. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
5c08106f |
| 24-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: move device lookup into xhci_setup_packet Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
d5a15814 |
| 17-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: drop buffering This patch splits the xhci_xfer_data function into three. The xhci_xfer_data function used to do does two things: (1) copy transfer data between guest mem
xhci: drop buffering This patch splits the xhci_xfer_data function into three. The xhci_xfer_data function used to do does two things: (1) copy transfer data between guest memory and a temporary buffer. (2) report transfer results to the guest using events. Now we three functions to handle this: (1) xhci_xfer_map creates a scatter list for the transfer and uses that (instead of the temporary buffer) to build a USBPacket. (2) xhci_xfer_unmap undoes the mapping. (3) xhci_xfer_report sends out events. The patch also fixes reporting of transaction errors which must be reported unconditinally, not only in case the guest asks for it using the ISP flag. [ v2: fix warning ] Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
show more ...
|
#
331e9406 |
| 17-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: rip out background transfer code original xhci code (the one which used libusb directly) used to use 'background transfers' for iso streams. In upstream qemu the iso stream bu
xhci: rip out background transfer code original xhci code (the one which used libusb directly) used to use 'background transfers' for iso streams. In upstream qemu the iso stream buffering is handled by usb-host & usb-redir, so we will never ever need this. It has been left in as reference, but is dead code anyway. Rip it out. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
show more ...
|
#
23aec600 |
| 31-Aug-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'kraxel/usb.61' into staging * kraxel/usb.61: uas: move transfer kickoff ehci: Fix interrupt endpoints no longer working ehci: handle TD deacti
Merge remote-tracking branch 'kraxel/usb.61' into staging * kraxel/usb.61: uas: move transfer kickoff ehci: Fix interrupt endpoints no longer working ehci: handle TD deactivation of inflight packets ehci: add ehci_cancel_queue() ehci: simplify ehci_state_executing ehci: Remove unnecessary ehci_flush_qh call ehci: Schedule async-bh when IAAD bit gets set ehci: Fix NULL ptr deref when unplugging an USB dev with an iso stream active usb: unique packet ids usb: Halt ep queue en cancel pending packets on a packet error fix info qtree indention
show more ...
|
#
e983395d |
| 23-Aug-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
usb: unique packet ids This patch adds IDs to usb packets. Those IDs are (a) supposed to be unique for the lifecycle of a packet (from packet setup until the packet is either comple
usb: unique packet ids This patch adds IDs to usb packets. Those IDs are (a) supposed to be unique for the lifecycle of a packet (from packet setup until the packet is either completed or canceled) and (b) stable across migration. uhci, ohci, ehci and xhci use the guest physical address of the transfer descriptor for this. musb needs a different approach because there is no transfer descriptor. But musb also doesn't support pipelining, so we have never more than one packet per endpoint in flight. So we go create an ID based on endpoint and device address. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
show more ...
|
Revision tags: v1.2.0-rc0, qemu-kvm-0.12.1.2-2.305.el6, vfio-pci-for-qemu-1.2-v3, qemu-kvm-0.12.1.2-2.304.el6, qemu-kvm-0.12.1.2-2.303.el6, vfio-pci-for-qemu-1.2-v2, qemu-kvm-0.12.1.2-2.302.el6, vfio-pci-for-qemu-1.2, qemu-kvm-0.12.1.2-2.301.el6, qemu-kvm-0.12.1.2-2.300.el6 |
|
#
5e59b024 |
| 29-Jul-2012 |
Michael S. Tsirkin <mst@redhat.com> |
Merge branch pci into master Merge master and pci branch, resolve build breakage in hw/esp.c introduced by f90c2bcd. Conflicts: hw/esp.c
|
Revision tags: qemu-kvm-0.12.1.2-2.299.el6, qemu-kvm-0.12.1.2-2.298.el6, qemu-kvm-0.12.1.2-2.297.el6, qemu-kvm-0.12.1.2-2.295.el6_3.1, qemu-kvm-0.12.1.2-2.296.el6, qemu-kvm-1.1.1, v1.1.1 |
|
#
23797df3 |
| 09-Jul-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'mjt/mjt-iov2' into staging * mjt/mjt-iov2: rewrite iov_send_recv() and move it to iov.c cleanup qemu_co_sendv(), qemu_co_recvv() and friends e
Merge remote-tracking branch 'mjt/mjt-iov2' into staging * mjt/mjt-iov2: rewrite iov_send_recv() and move it to iov.c cleanup qemu_co_sendv(), qemu_co_recvv() and friends export iov_send_recv() and use it in iov_send() and iov_recv() rename qemu_sendv to iov_send, change proto and move declarations to iov.h change qemu_iovec_to_buf() to match other to,from_buf functions consolidate qemu_iovec_copy() and qemu_iovec_concat() and make them consistent allow qemu_iovec_from_buffer() to specify offset from which to start copying consolidate qemu_iovec_memset{,_skip}() into single function and use existing iov_memset() rewrite iov_* functions change iov_* function prototypes to be more appropriate virtio-serial-bus: use correct lengths in control_out() message Conflicts: tests/Makefile Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
show more ...
|
Revision tags: qemu-kvm-1.1.0 |
|
#
df6606f4 |
| 18-Jun-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'mst/tags/for_anthony' into staging * mst/tags/for_anthony: pci_bridge_dev: fix error path in pci_bridge_dev_initfn() qdev: release parent properties
Merge remote-tracking branch 'mst/tags/for_anthony' into staging * mst/tags/for_anthony: pci_bridge_dev: fix error path in pci_bridge_dev_initfn() qdev: release parent properties on dc->init failure msi: Use msi/msix_present more consistently msi: Invoke msi/msix_write_config from PCI core msi: Guard msi/msix_write_config with msi_present msi: Invoke msi/msix_reset from PCI core msi: Guard msi_reset with msi_present ahci: Clean up reset functions intel-hda: Fix reset of MSI function ahci: Fix reset of MSI function rtl8139: honor RxOverflow flag in can_receive method shpc: unparent device before free
show more ...
|
#
7677e24f |
| 11-Jun-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'qemu-kvm/uq/master' into staging * qemu-kvm/uq/master: kvm: i8254: Fix conversion of in-kernel to userspace state kvm/apic: correct short memset
|
#
248bfdc9 |
| 11-Jun-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'sstabellini/for_1.1.1' into staging * sstabellini/for_1.1.1: qemu/xendisk: set maximum number of grants to be used
|
#
e4d40816 |
| 11-Jun-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'afaerber-or/qom-cpu-3a' into staging * afaerber-or/qom-cpu-3a: (27 commits) target-s390x: Pass S390CPU to s390_cpu_restart() s390-virtio: Let s390_c
Merge remote-tracking branch 'afaerber-or/qom-cpu-3a' into staging * afaerber-or/qom-cpu-3a: (27 commits) target-s390x: Pass S390CPU to s390_cpu_restart() s390-virtio: Let s390_cpu_addr2state() return S390CPU s390-virtio: Use cpu_s390x_init() to obtain S390CPU target-s390x: Let cpu_s390x_init() return S390CPU xen_machine_pv: Use cpu_x86_init() to obtain X86CPU arm_pic: Pass ARMCPU to arm_pic_init_cpu() arm_boot: Pass ARMCPU to arm_load_kernel() xilinx_zynq: Use cpu_arm_init() to obtain ARMCPU pxa2xx_gpio: Store ARMCPU in PXA2xxGPIOInfo pxa2xx_pic: Store ARMCPU in PXA2xxPICState pxa2xx: Pass ARMCPU to pxa2xx_pic_init() exynos4210: Use cpu_arm_init() to store ARMCPU vexpress: Use cpu_arm_init() to obtain ARMCPU realview: Use cpu_arm_init() to obtain ARMCPU arm_boot: Pass ARMCPU to arm_boot_info::secondary_cpu_reset_hook() arm_boot: Pass ARMCPU to arm_boot_info::write_secondary_boot() versatilepb: Use cpu_arm_init() to obtain ARMCPU musicpal: Use cpu_arm_init() to obtain ARMCPU integratorcp: Use cpu_arm_init() to obtain ARMCPU strongarm: Use cpu_arm_init() to store ARMCPU in StrongARMState ...
show more ...
|
#
df332191 |
| 11-Jun-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'afaerber-or/qom-next-1' into staging * afaerber-or/qom-next-1: target-i386: Use uint32 visitor for [x]level properties qdev: Remove PropertyInfo ran
Merge remote-tracking branch 'afaerber-or/qom-next-1' into staging * afaerber-or/qom-next-1: target-i386: Use uint32 visitor for [x]level properties qdev: Remove PropertyInfo range checking qdev: Switch property accessors to fixed-width visitor interfaces qdev: Use int32_t container for devfn property qapi: Add String visitor coverage to serialization unit tests qapi: String visitor, use %f representation for floats qapi: Unit tests for visitor-based serialization qapi: Add Visitor interfaces for uint*_t and int*_t
show more ...
|
#
3525c42f |
| 11-Jun-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'stefanha/trivial-patches' into staging * stefanha/trivial-patches: configure: report missing libraries for virtfs trace/simple.c: fix deprecated gli
Merge remote-tracking branch 'stefanha/trivial-patches' into staging * stefanha/trivial-patches: configure: report missing libraries for virtfs trace/simple.c: fix deprecated glib2 interface Clarify comments of tb_invalidate_phys_[page_]range
show more ...
|
#
39cde845 |
| 11-Jun-2012 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge remote-tracking branch 'kraxel/usb.52' into staging * kraxel/usb.52: (37 commits) ehci: rework frame skipping ehci: adaptive wakeup rate. ehci: create ehci_update_fri
Merge remote-tracking branch 'kraxel/usb.52' into staging * kraxel/usb.52: (37 commits) ehci: rework frame skipping ehci: adaptive wakeup rate. ehci: create ehci_update_frindex ehci: remove unused attach_poll_counter ehci: fix halt status handling ehci: update status bits in ehci_set_state ehci: add ehci_*_enabled() helpers ehci: fix reset ehci: kick async schedule on wakeup ehci: schedule async bh on async packet completion ehci: move async schedule to bottom half ehci: add async field to EHCIQueue ehci: tweak queue initialization ehci: add queuing support ehci: move ehci_flush_qh ehci: cache USBDevice in EHCIQueue ehci: make ehci_execute work on EHCIPacket instead of EHCIQueue ehci: add EHCIPacket xhci: trace: slots xhci: trace: transfers ...
show more ...
|
Revision tags: v1.1.0, qemu-kvm-1.1-rc4, v1.1.0-rc4, qemu-kvm-1.1-rc3, v1.1.0-rc3, RHEL-6.3, qemu-kvm-0.12.1.2-2.295.el6, RHEL-6.3-Snapshot-4, qemu-kvm-0.12.1.2-2.294.el6, qemu-kvm-1.1-rc2, qemu-kvm-0.12.1.2-2.293.el6, v1.1-rc2, v1.1.0-rc2 |
|
#
348f1037 |
| 11-May-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: trace: slots Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
97df650b |
| 11-May-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: trace: transfers Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
c1f6b493 |
| 11-May-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: trace: endpoints Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
0703a4a7 |
| 11-May-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: trace: ring fetch Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
#
7acd279f |
| 11-May-2012 |
Gerd Hoffmann <kraxel@redhat.com> |
xhci: trace: irq + events Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|