From: awilliam@xenbuild.aw Date: Wed, 26 Jul 2006 15:41:24 +0000 (-0600) Subject: [IA64] nasty bug fix X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15786^2~11 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0adf62a2ae5c774eb9d3c1e0b24935feb8c23a4d;p=xen.git [IA64] nasty bug fix Bug fix: restore phys_addr field, because some other Xen functions consider it as unused. Signed-off-by: Tristan Gingold --- diff --git a/linux-2.6-xen-sparse/arch/ia64/xen/util.c b/linux-2.6-xen-sparse/arch/ia64/xen/util.c index f305e89989..18a827c85a 100644 --- a/linux-2.6-xen-sparse/arch/ia64/xen/util.c +++ b/linux-2.6-xen-sparse/arch/ia64/xen/util.c @@ -71,6 +71,9 @@ void free_vm_area(struct vm_struct *area) unsigned int order = get_order(area->size); unsigned long i; + /* xenbus_map_ring_valloc overrides this field! */ + area->phys_addr = __pa(area->addr); + // This area is used for foreign page mappping. // So underlying machine page may not be assigned. for (i = 0; i < (1 << order); i++) {