diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-01-22 16:59:16 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-01-22 16:59:16 +0000 |
commit | ba223c29da480b40b38678c66636ee9910973a47 (patch) | |
tree | f9c9ce3927ed8ed1e16bc1f21c627db1a9fcab14 /cpu-all.h | |
parent | 6d16c2f88f2a866bec27c4d170ddd97ee8e41a0e (diff) | |
download | qemu-ba223c29da480b40b38678c66636ee9910973a47.zip qemu-ba223c29da480b40b38678c66636ee9910973a47.tar.gz qemu-ba223c29da480b40b38678c66636ee9910973a47.tar.bz2 |
Add map client retry notification (Avi Kivity)
The target memory mapping API may fail if the bounce buffer resources
are exhausted. Add a notification mechanism to allow clients to retry
the mapping operation when resources become available again.
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6395 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'cpu-all.h')
-rw-r--r-- | cpu-all.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -928,6 +928,8 @@ void *cpu_physical_memory_map(target_phys_addr_t addr, int is_write); void cpu_physical_memory_unmap(void *buffer, target_phys_addr_t len, int is_write, target_phys_addr_t access_len); +void *cpu_register_map_client(void *opaque, void (*callback)(void *opaque)); +void cpu_unregister_map_client(void *cookie); uint32_t ldub_phys(target_phys_addr_t addr); uint32_t lduw_phys(target_phys_addr_t addr); |