From 1179a1a1c92ee1aaddf4b339d873fea3000a37bd Mon Sep 17 00:00:00 2001 From: Philipp Schuster Date: Tue, 26 Aug 2025 08:48:37 +0200 Subject: [PATCH] vmm: refactor alignment Context [0]. [0] https://github.com/cloud-hypervisor/cloud-hypervisor/pull/7256#discussion_r2298538384 Signed-off-by: Philipp Schuster On-behalf-of: SAP philipp.schuster@sap.com --- vmm/src/vm.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index af843f169..836feb470 100644 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -1177,8 +1177,8 @@ impl Vm { let guest_memory = memory_manager.lock().as_ref().unwrap().guest_memory(); let mem = guest_memory.memory(); let alignment = 0x20_0000; - let aligned_kernel_addr = - (arch::layout::KERNEL_START.0 + (alignment - 1)) & !(alignment - 1); + // round up + let aligned_kernel_addr = arch::layout::KERNEL_START.0.div_ceil(alignment) * alignment; let entry_addr = { match linux_loader::loader::pe::PE::load( mem.deref(),