From 00ce8277aaf32cbb18a1c5160651dda806af5306 Mon Sep 17 00:00:00 2001 From: Sebastien Boeuf Date: Fri, 1 Apr 2022 17:54:25 +0200 Subject: [PATCH] vmm: tdx: Fix the logic for generating HOB memory resources The list of memory resources provided through the HOB wasn't accurate because of the broken logic. The fix provides correct ranges to the firmware. Signed-off-by: Sebastien Boeuf --- vmm/src/vm.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index 5df1f7e65..bb16af53c 100644 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -1865,6 +1865,10 @@ impl Vm { next_start_addr = start + size; + if region_start > next_start_addr { + next_start_addr = region_start; + } + if next_start_addr > region_end { break; }