[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 9b9877: block: package preparation code in qm
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 9b9877: block: package preparation code in qmp_transaction... |
Date: |
Fri, 24 May 2013 12:30:12 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 9b9877ee9f1c27588a286f591852c0b7c0548b6a
https://github.com/qemu/qemu/commit/9b9877ee9f1c27588a286f591852c0b7c0548b6a
Author: Wenchao Xia <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M blockdev.c
Log Message:
-----------
block: package preparation code in qmp_transaction()
The code before really committing is moved into a function. Most
code is simply moved from qmp_transaction(), except that on fail it
just returns now. Other code such as input parsing is not touched,
to make it easier in review.
Signed-off-by: Wenchao Xia <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: e2a31e8798e8246bed8ab396a71cd06bf95edde6
https://github.com/qemu/qemu/commit/e2a31e8798e8246bed8ab396a71cd06bf95edde6
Author: Wenchao Xia <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M blockdev.c
Log Message:
-----------
block: move input parsing code in qmp_transaction()
The code is moved into preparation function, and changed
a bit to tip more clearly what it is doing.
Signed-off-by: Wenchao Xia <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 3b0047e86a1c215d830b1ae1da0778db4636b83a
https://github.com/qemu/qemu/commit/3b0047e86a1c215d830b1ae1da0778db4636b83a
Author: Wenchao Xia <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M blockdev.c
Log Message:
-----------
block: package committing code in qmp_transaction()
The code is simply moved into a separate function.
Signed-off-by: Wenchao Xia <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 96b86bf72de0c6eda2799201517ef32910beb340
https://github.com/qemu/qemu/commit/96b86bf72de0c6eda2799201517ef32910beb340
Author: Wenchao Xia <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M blockdev.c
Log Message:
-----------
block: package rollback code in qmp_transaction()
Signed-off-by: Wenchao Xia <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: ba0c86a34e29b31ef360feda74c94200a5403fdd
https://github.com/qemu/qemu/commit/ba0c86a34e29b31ef360feda74c94200a5403fdd
Author: Wenchao Xia <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M blockdev.c
Log Message:
-----------
block: make all steps in qmp_transaction() as callback
Make it easier to add other operations to qmp_transaction() by using
callbacks, with external snapshots serving as an example implementation
of the callbacks.
Signed-off-by: Wenchao Xia <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: c8a83e8500329d82f1282c4905be11a39078007f
https://github.com/qemu/qemu/commit/c8a83e8500329d82f1282c4905be11a39078007f
Author: Kevin Wolf <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M blockdev.c
M qapi-schema.json
Log Message:
-----------
blockdev: Rename BlockdevAction -> TransactionAction
There's no reason to restrict transactions to operations related to
block devices, so rename the type now before schema introspection stops
us from doing so.
Also change the schema documentation of 'transaction' to not refer to
block devices or snapshots any more.
Signed-off-by: Kevin Wolf <address@hidden>
Commit: a00e81e98f71c91a35b96bcd8ae431a86f42378d
https://github.com/qemu/qemu/commit/a00e81e98f71c91a35b96bcd8ae431a86f42378d
Author: Kevin Wolf <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M qemu-io.c
Log Message:
-----------
qemu-io: Fix 'map' output
The output of the 'map' command in qemu-io used to directly resemble
bdrv_is_allocated() and could contain many lines for small chunks that
all have the same allocation status. After this patch, they will be
coalesced into a single output line for a large chunk.
As a side effect, the command gains some error handling.
Signed-off-by: Kevin Wolf <address@hidden>
Commit: c93331c9146719958a4b102435fcd0566da45ea2
https://github.com/qemu/qemu/commit/c93331c9146719958a4b102435fcd0566da45ea2
Author: Kevin Wolf <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M tests/qemu-iotests/qcow2.py
Log Message:
-----------
qcow2.py: Subcommand for changing header fields
Signed-off-by: Kevin Wolf <address@hidden>
Commit: bd91ecbf5b43b52321c4d938e16a612b9c68bf06
https://github.com/qemu/qemu/commit/bd91ecbf5b43b52321c4d938e16a612b9c68bf06
Author: Kevin Wolf <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
A tests/qemu-iotests/054
A tests/qemu-iotests/054.out
M tests/qemu-iotests/common.rc
M tests/qemu-iotests/group
Log Message:
-----------
qemu-iotests: Try creating huge qcow2 image
It's supposed to fail gracefully instead of segfaulting.
Signed-off-by: Kevin Wolf <address@hidden>
Commit: b84c4586234b26ccc875595713f6f4491e5b3385
https://github.com/qemu/qemu/commit/b84c4586234b26ccc875595713f6f4491e5b3385
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M qemu-coroutine.c
Log Message:
-----------
coroutine: protect global pool with a mutex
The coroutine freelist is a global pool of unused coroutines. It avoids
the setup/teardown overhead associated with the coroutine lifecycle.
Since the pool is global, we need to synchronize access so that
coroutines can be used outside the BQL.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 02ffb504485f0920cfc75a0982a602f824a9a4f4
https://github.com/qemu/qemu/commit/02ffb504485f0920cfc75a0982a602f824a9a4f4
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M include/block/coroutine_int.h
M qemu-coroutine-lock.c
M qemu-coroutine.c
M trace-events
Log Message:
-----------
coroutine: stop using AioContext in CoQueue
qemu_co_queue_next(&queue) arranges that the next queued coroutine is
run at a later point in time. This deferred restart is useful because
the caller may not want to transfer control yet.
This behavior was implemented using QEMUBH in the past, which meant that
CoQueue (and hence CoMutex and CoRwlock) had a dependency on the
AioContext event loop. This hidden dependency causes trouble when we
move to a world with multiple event loops - now qemu_co_queue_next()
needs to know which event loop to schedule the QEMUBH in.
After pondering how to stash AioContext I realized the best solution is
to not use AioContext at all. This patch implements the deferred
restart behavior purely in terms of coroutines and no longer uses
QEMUBH.
Here is how it works:
Each Coroutine has a wakeup queue that starts out empty. When
qemu_co_queue_next() is called, the next coroutine is added to our
wakeup queue. The wakeup queue is processed when we yield or terminate.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: d73fe37e7bab4ef06b94c48b2a8d8952c03619d4
https://github.com/qemu/qemu/commit/d73fe37e7bab4ef06b94c48b2a8d8952c03619d4
Author: Alasdair McLeay <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M net/tap-bsd.c
Log Message:
-----------
net: support for bridged networking on Mac OS X
tun tap can be implemented on Mac OS X using
http://tuntaposx.sourceforge.net
It behaves in the same way as FreeBSD/OpenBSD implementations, but Qemu
needs a patch to use the OpenBS/FreeBSD code.
As per the patch listed in this forum thread:
http://forum.gns3.net/post17679.html#p17679
And also as used in the MacPorts installation:
https://trac.macports.org/browser/trunk/dports/emulators/qemu/files/patch-net-tap-interface.diff
Signed-off-by: Alasdair McLeay <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 00b7ade807b5ce6779ddd86ce29c5521ec5c529a
https://github.com/qemu/qemu/commit/00b7ade807b5ce6779ddd86ce29c5521ec5c529a
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M hw/net/rtl8139.c
Log Message:
-----------
rtl8139: flush queued packets when RxBufPtr is written
Net queues support efficient "receive disable". For example, tap's file
descriptor will not be polled while its peer has receive disabled. This
saves CPU cycles for needlessly copying and then dropping packets which
the peer cannot receive.
rtl8139 is missing the qemu_flush_queued_packets() call that wakes the
queue up when receive becomes possible again.
As a result, the Windows 7 guest driver reaches a state where the
rtl8139 cannot receive packets. The driver has actually refilled the
receive buffer but we never resume reception.
The bug can be reproduced by running a large FTP 'get' inside a Windows
7 guest:
$ qemu -netdev tap,id=tap0,...
-device rtl8139,netdev=tap0
The Linux guest driver does not trigger the bug, probably due to a
different buffer management strategy.
Reported-by: Oliver Francke <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: bbcfd2913cdb8623d1c57fa26bf481f34bf7989a
https://github.com/qemu/qemu/commit/bbcfd2913cdb8623d1c57fa26bf481f34bf7989a
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M exec.c
Log Message:
-----------
exec: remove obsolete comment
See how we call memory_region_section_addr two lines below to
convert a physical address to a base address in the region.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4f39178b3ab54538759df92a38655063f5d59301
https://github.com/qemu/qemu/commit/4f39178b3ab54538759df92a38655063f5d59301
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M exec.c
M hw/pci/pci.c
M hw/scsi/megasas.c
M include/exec/cpu-common.h
M trace-events
Log Message:
-----------
exec: eliminate qemu_put_ram_ptr
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: ee983cb3cc8f856b408a272269f434cc9a82ceff
https://github.com/qemu/qemu/commit/ee983cb3cc8f856b408a272269f434cc9a82ceff
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M include/exec/cpu-common.h
M include/exec/memory-internal.h
Log Message:
-----------
exec: make qemu_get_ram_ptr private
It is a private interface between exec.c and memory.c.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 8b0d6711a276bdb9edcd9299b194c7c0d6b56a88
https://github.com/qemu/qemu/commit/8b0d6711a276bdb9edcd9299b194c7c0d6b56a88
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M exec.c
M include/exec/cpu-common.h
M include/exec/poison.h
Log Message:
-----------
exec: eliminate stq_phys_notdirty
It is not used anywhere.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 68f3f65b09a1ce8c82fac17911ffc3bb6031ebe4
https://github.com/qemu/qemu/commit/68f3f65b09a1ce8c82fac17911ffc3bb6031ebe4
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M exec.c
Log Message:
-----------
memory: assert that PhysPageEntry's ptr does not overflow
While sized to 15 bits in PhysPageEntry, the ptr field is ORed into the
iotlb entries together with a page-aligned pointer. The ptr field must
not overflow into this page-aligned value, assert that it is smaller than
the page size.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 73034e9e087aa51b85cf86b6c81ef92f7e1e9d09
https://github.com/qemu/qemu/commit/73034e9e087aa51b85cf86b6c81ef92f7e1e9d09
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M include/exec/memory.h
M memory.c
Log Message:
-----------
memory: allow memory_region_find() to run on non-root memory regions
memory_region_find() is similar to registering a MemoryListener and
checking for the MemoryRegionSections that come from a particular
region. There is no reason for this to be limited to a root memory
region.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4b81126e3399bfbcc47a4d696902c93401169f72
https://github.com/qemu/qemu/commit/4b81126e3399bfbcc47a4d696902c93401169f72
Author: Jan Kiszka <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M translate-all.c
Log Message:
-----------
memory: Replace open-coded memory_region_is_romd
Improves readability.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>
Commit: 5f9a5ea1c0a8391033e7d33abd335dd804a1001a
https://github.com/qemu/qemu/commit/5f9a5ea1c0a8391033e7d33abd335dd804a1001a
Author: Jan Kiszka <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M hw/block/pflash_cfi01.c
M hw/block/pflash_cfi02.c
M include/exec/memory.h
M memory.c
Log Message:
-----------
memory: Rename readable flag to romd_mode
"Readable" is a very unfortunate name for this flag because even a
rom_device region will always be readable from the guest POV. What
differs is the mapping, just like the comments had to explain already.
Also, readable could currently be understood as being a generic region
flag, but it only applies to rom_device regions.
So rename the flag and the function to modify it after the original term
"ROMD" which could also be interpreted as "ROM direct", i.e. ROM mode
with direct access. In any case, the scope of the flag is clearer now.
Signed-off-by: Jan Kiszka <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 5553e3a5c95f4a842489384a2fafb27d7555a4ef
https://github.com/qemu/qemu/commit/5553e3a5c95f4a842489384a2fafb27d7555a4ef
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M memory.c
Log Message:
-----------
memory: do not duplicate memory_region_destructor_none
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 1d671369c3f8eb2b5dfd0e1709688faba9b85f95
https://github.com/qemu/qemu/commit/1d671369c3f8eb2b5dfd0e1709688faba9b85f95
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M arch_init.c
M include/exec/memory.h
M memory.c
Log Message:
-----------
memory: make memory_global_sync_dirty_bitmap take an AddressSpace
Since this is a MemoryListener operation, it only makes sense
on an AddressSpace granularity.
Suggested-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4c19eb721a5929f2277d33a98bb59963c58c2e3b
https://github.com/qemu/qemu/commit/4c19eb721a5929f2277d33a98bb59963c58c2e3b
Author: Avi Kivity <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M memory.c
Log Message:
-----------
memory: fix address space initialization/destruction
A couple of fields were left uninitialized. This was not observed earlier
because all address spaces were statically allocated. Also free allocation
for those fields.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Avi Kivity <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 311f83ca08c011b048c063c2fd3038a8957970bc
https://github.com/qemu/qemu/commit/311f83ca08c011b048c063c2fd3038a8957970bc
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M target-s390x/cpu.h
Log Message:
-----------
s390x: reduce TARGET_PHYS_ADDR_SPACE_BITS to 62
With the next patch, the memory API will complain if the
TARGET_PHYS_ADDR_SPACE_BITS gets dangerously close to an
overflow. s390x can handle up to 64 bit of physical address
space from its page tables, but we never use that much. Just
decrease the value.
Cc: Alexander Graf <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 86a8623692b1b559a419a92eb8b6897c221bca74
https://github.com/qemu/qemu/commit/86a8623692b1b559a419a92eb8b6897c221bca74
Author: Avi Kivity <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M exec.c
M include/exec/memory.h
Log Message:
-----------
memory: limit sections in the radix tree to the actual address space size
The radix tree is statically sized to fit TARGET_PHYS_ADDR_SPACE_BITS.
If a larger memory region is registered, it will overflow.
Fix by limiting any section in the radix tree to the supported size.
This problem was not observed earlier since artificial regions (containers
and aliases) are eliminated by the memory core, leaving only device regions
which have reasonable sizes. An IOMMU however cannot be eliminated by the
memory core, and may have an artificial size.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Avi Kivity <address@hidden>
[ Fail the build if TARGET_PHYS_ADDR_SPACE_BITS is too large - Paolo ]
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: f43793c7caab49c68b41c3b8524fc35b4c206856
https://github.com/qemu/qemu/commit/f43793c7caab49c68b41c3b8524fc35b4c206856
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M memory.c
Log Message:
-----------
memory: populate FlatView for new address spaces
Even a new address space might have a non-empty FlatView. In order
to initialize it properly, address_space_init should (a) call
memory_region_transaction_commit after the address space is inserted
into the list; (b) force memory_region_transaction_commit to do something.
This bug was latent so far because all address spaces started empty, including
the PCI address space where the bus master region is initially disabled.
However, the target address space of an IOMMU is usually rooted at
get_system_memory(), which might not be empty at the time the IOMMU is created.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: fd2989341e758813351c2fc1446cc8fbcae06ad9
https://github.com/qemu/qemu/commit/fd2989341e758813351c2fc1446cc8fbcae06ad9
Author: Paolo Bonzini <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M exec.c
Log Message:
-----------
memory: clean up phys_page_find
Remove the goto.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4c5dad040bce8f8c9924dc72cfac9380e4ffdc26
https://github.com/qemu/qemu/commit/4c5dad040bce8f8c9924dc72cfac9380e4ffdc26
Author: Anthony Liguori <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M blockdev.c
M include/block/coroutine_int.h
M qapi-schema.json
M qemu-coroutine-lock.c
M qemu-coroutine.c
M qemu-io.c
A tests/qemu-iotests/054
A tests/qemu-iotests/054.out
M tests/qemu-iotests/common.rc
M tests/qemu-iotests/group
M tests/qemu-iotests/qcow2.py
M trace-events
Log Message:
-----------
Merge remote-tracking branch 'stefanha/block' into staging
# By Wenchao Xia (5) and others
# Via Stefan Hajnoczi
* stefanha/block:
coroutine: stop using AioContext in CoQueue
coroutine: protect global pool with a mutex
qemu-iotests: Try creating huge qcow2 image
qcow2.py: Subcommand for changing header fields
qemu-io: Fix 'map' output
blockdev: Rename BlockdevAction -> TransactionAction
block: make all steps in qmp_transaction() as callback
block: package rollback code in qmp_transaction()
block: package committing code in qmp_transaction()
block: move input parsing code in qmp_transaction()
block: package preparation code in qmp_transaction()
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 4a542df0910dff2caf17d6bb76bbf3704197db42
https://github.com/qemu/qemu/commit/4a542df0910dff2caf17d6bb76bbf3704197db42
Author: Anthony Liguori <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M hw/net/rtl8139.c
M net/tap-bsd.c
Log Message:
-----------
Merge remote-tracking branch 'stefanha/net' into staging
# By Alasdair McLeay (1) and Stefan Hajnoczi (1)
# Via Stefan Hajnoczi
* stefanha/net:
rtl8139: flush queued packets when RxBufPtr is written
net: support for bridged networking on Mac OS X
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: fd469df97ab4277411ecdd4032a2f045a3a87b2a
https://github.com/qemu/qemu/commit/fd469df97ab4277411ecdd4032a2f045a3a87b2a
Author: Anthony Liguori <address@hidden>
Date: 2013-05-24 (Fri, 24 May 2013)
Changed paths:
M arch_init.c
M exec.c
M hw/block/pflash_cfi01.c
M hw/block/pflash_cfi02.c
M hw/pci/pci.c
M hw/scsi/megasas.c
M include/exec/cpu-common.h
M include/exec/memory-internal.h
M include/exec/memory.h
M include/exec/poison.h
M memory.c
M target-s390x/cpu.h
M trace-events
M translate-all.c
Log Message:
-----------
Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
# By Paolo Bonzini (11) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony:
memory: clean up phys_page_find
memory: populate FlatView for new address spaces
memory: limit sections in the radix tree to the actual address space size
s390x: reduce TARGET_PHYS_ADDR_SPACE_BITS to 62
memory: fix address space initialization/destruction
memory: make memory_global_sync_dirty_bitmap take an AddressSpace
memory: do not duplicate memory_region_destructor_none
memory: Rename readable flag to romd_mode
memory: Replace open-coded memory_region_is_romd
memory: allow memory_region_find() to run on non-root memory regions
memory: assert that PhysPageEntry's ptr does not overflow
exec: eliminate stq_phys_notdirty
exec: make qemu_get_ram_ptr private
exec: eliminate qemu_put_ram_ptr
exec: remove obsolete comment
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Compare: https://github.com/qemu/qemu/compare/64afc2b4d48f...fd469df97ab4
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 9b9877: block: package preparation code in qmp_transaction...,
GitHub <=