[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 38/38] ram: align ram_addr_t's regions in multiples
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PATCH 38/38] ram: align ram_addr_t's regions in multiples of 64 |
Date: |
Tue, 17 Dec 2013 16:26:14 +0100 |
This allows us to use fastest path for bitmap operations.
This was based on Paolo idea/code.
Signed-off-by: Juan Quintela <address@hidden>
---
exec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/exec.c b/exec.c
index be421e5..faf3f59 100644
--- a/exec.c
+++ b/exec.c
@@ -1108,7 +1108,7 @@ static ram_addr_t find_ram_offset(ram_addr_t size)
QTAILQ_FOREACH(block, &ram_list.blocks, next) {
ram_addr_t end, next = RAM_ADDR_MAX;
- end = block->offset + block->length;
+ end = ROUND_UP(block->offset + block->length, TARGET_PAGE_SIZE * 64);
QTAILQ_FOREACH(next_block, &ram_list.blocks, next) {
if (next_block->offset >= end) {
--
1.8.3.1
- [Qemu-devel] [PATCH 33/38] kvm: refactor start address calculation, (continued)
- [Qemu-devel] [PATCH 33/38] kvm: refactor start address calculation, Juan Quintela, 2013/12/17
- [Qemu-devel] [PATCH 34/38] memory: move bitmap synchronization to its own function, Juan Quintela, 2013/12/17
- [Qemu-devel] [PATCH 35/38] memory: syncronize kvm bitmap using bitmaps operations, Juan Quintela, 2013/12/17
- [Qemu-devel] [PATCH 36/38] ram: split function that synchronizes a range, Juan Quintela, 2013/12/17
- [Qemu-devel] [PATCH 37/38] migration: synchronize memory bitmap 64bits at a time, Juan Quintela, 2013/12/17
- [Qemu-devel] [PATCH 38/38] ram: align ram_addr_t's regions in multiples of 64,
Juan Quintela <=