[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen stable-4.21] x86/PVH: correct PVH Dom0 E820 region merge



commit 5260b518c4b4fd26c40cc9de09a76e0a5e202997
Author:     Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Thu Oct 29 13:23:58 2026 +0100
Commit:     Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Thu Oct 29 13:23:58 2026 +0100

    x86/PVH: correct PVH Dom0 E820 region merge
    
    Folding with an immediately successive region can't be done by merely
    lowering the start of the region. The size of the region needs increasing
    as well.
    
    Fixes: 5427134eae81 ("x86: populate PVHv2 Dom0 physical memory map")
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Jason Andryuk <jason.andryuk@xxxxxxx>
    Reviewed-by: Roger Pau Monné <roger@xxxxxxxxxxxxxx>
    master commit: 5dbe9edbbffc18575b3b657cce8bc5dade582995
    master date: 2026-10-06 08:15:15 +0200
---
 xen/arch/x86/hvm/dom0_build.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 66199678e8..054fd546ce 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -229,6 +229,7 @@ static int __init pvh_add_mem_range(struct domain *d, 
uint64_t s, uint64_t e,
         if ( rs == e && d->arch.e820[i].type == type )
         {
             d->arch.e820[i].addr = s;
+            d->arch.e820[i].size += e - s;
             return 0;
         }
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.21



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.