Aneesh Kumar K.V
930b1e173b
hw/9pfs: Update vfs_rename to use coroutines
...
I guess TRENAME 9p operation needs an update. The 9p op should
more similar renameat. Otherwise anything other than path cannot track
the fid.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:51:21 +05:30
Aneesh Kumar K.V
2a487e05de
hw/9pfs: Add yeild support to rename coroutine
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:51:21 +05:30
Venkateswararao Jujjuri
ae1ef571fc
hw/9pfs: Update v9fs_remove to use coroutines
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:50:27 +05:30
Venkateswararao Jujjuri
b4b1537b96
hw/9pfs: Add yield support for remove
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:48:29 +05:30
Venkateswararao Jujjuri
e84861f75e
hw/9pfs: Update mkdir to use coroutines
...
Signed-off-by: Venkateswararao Jujjuri "<jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:46:42 +05:30
Venkateswararao Jujjuri
d0884642b8
hw/9pfs: Add yield support for mkdir coroutine
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:44:24 +05:30
Aneesh Kumar K.V
1b733fed7f
hw/9pfs: Update v9fs_mknod to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:59 +05:30
Aneesh Kumar K.V
00ace8c5c5
hw/9pfs: Add yield support to mknod coroutine
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
f10ff58d01
hw/9pfs: Update v9fs_xattrcreate to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
670185a641
hw/9pfs: Update v9fs_xattrwalk to coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
1ceffa546a
hw/9pfs: Add yield support to xattr related coroutine
...
This include llistxattr and lgetxattr.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
65c05f9a54
hw/9pfs: Update v9fs_setattr to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
4011ead2fd
hw/9pfs: Add yield support to setattr related coroutines
...
This include chmod, utimensat, chown and truncate.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
8db21ce73a
hw/9pfs: Update v9fs_getattr to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
172198d4db
hw/9pfs: Add yield support to lstat coroutine
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
88a4763e88
hw/9pfs: Update v9fs_statfs to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
94840ff9f3
hw/9pfs: Add yield support to statfs coroutine
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
5e4eaa79cf
hw/9pfs: Update v9fs_readdir to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:57 +05:30
Aneesh Kumar K.V
dcb9dbe3c7
hw/9pfs: Add yield support for readdir related coroutines
...
This include readdir, telldir, seekdir, rewinddir.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:57 +05:30
Venkateswararao Jujjuri
7a5ca31eb4
hw/9pfs: Update v9fs_readlink to use coroutine
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:39:23 +05:30
Venkateswararao Jujjuri (JV)
86e42d7482
hw/9pfs: Add yeild support for readlink
...
Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:33:48 +05:30
Avi Kivity
039523397f
pci: remove support for pre memory API BARs
...
Not used anymore.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:31 -05:00
Avi Kivity
e824b2cc3b
pci: rename pci_register_bar_region() to pci_register_bar()
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
50181f10da
pci: fold BAR mapping function into its caller
...
There is only one function, so no need for a function pointer.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
cfc0be257c
pci: remove pci_register_bar()
...
Superceded by pci_register_bar_region(). The implementations
are folded together.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
14caaf7f42
pci: convert pci rom to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
fa6c606589
pci: remove pci_register_bar_simple()
...
Superceded by pci_register_bar_region().
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
95524ae8dc
msix: convert to memory API
...
The msix table is defined as a subregion, to allow for a BAR that
mixes device specific regions with the msix table.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
de00982e9e
xen-platform: convert to memory API
...
Since this device bypasses PCI and registers I/O ports directly with
the system bus, it needs further attention.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
a03f66e4ac
uhci: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
e57964f5b3
ehci: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
c5e6fb7e4a
sun4u: convert to memory API
...
fixes memory leak on repeated BAR map/unmap
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
af956cadc3
isa-mmio: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:30 -05:00
Avi Kivity
d9c6ebd1c1
i6300esb: convert to memory API
...
Also add missing destructor.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:29 -05:00
Avi Kivity
bd8d6f7cad
pcnet: convert to memory API
...
Also related chips.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:29 -05:00
Avi Kivity
1ec4e1ddc9
ne2000: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:29 -05:00
Avi Kivity
23c5e4cab2
ppc: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:29 -05:00
Avi Kivity
b0ce84e50b
lsi53c895a: convert to memory API
...
An optimization that fast-pathed DMA reads from the SCRIPTS memory
was removed int the process. Likely it breaks with iommus anyway.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:29 -05:00
Avi Kivity
234bbdf1c0
intel-hda: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:29 -05:00
Avi Kivity
67e576c262
ahci: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:29 -05:00
Avi Kivity
da146d0aad
virtio-pci: convert to memory API
...
except msix.
[jan: fix build]
[aliguori: fix build]
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:22:13 -05:00
Avi Kivity
cb06608e17
ivshmem: convert to memory API
...
excluding msix.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:54 -05:00
Avi Kivity
a9deb8c69a
ide: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:54 -05:00
Avi Kivity
e1a99dbd9c
es1370: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:54 -05:00
Avi Kivity
5e6ffddef6
eepro100: convert to memory API
...
Note: the existing code aliases the flash BAR into the MMIO bar. This is
probably a bug. This patch does not correct the problem.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:54 -05:00
Avi Kivity
ad00a9b9d4
e1000: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:54 -05:00
Avi Kivity
83c406d986
ac97: convert to memory API
...
fixes BAR sizing as well.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:54 -05:00
Avi Kivity
bd80f3fc00
rtl8139: convert to memory API
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:53 -05:00
Avi Kivity
5968eca3a3
pci: allow I/O BARs to be registered with pci_register_bar_region()
...
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:53 -05:00
Avi Kivity
aee97b840f
pci: pass I/O address space to new PCI bus
...
This lets us register BARs in the I/O address space.
Reviewed-by: Richard Henderson <rth@twiddle.net >
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com >
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2011-08-08 10:15:53 -05:00