minios: fix case when _text is not 0

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
This commit is contained in:
Keir Fraser committed 2008-01-22 11:35:26 +00:00
1 parent c6c6a0890d
commit dfba81d2fc
1 file changed
+5 -5
+5 -5
View File
@@ -497,11 +497,11 @@ static void clear_bootstrap(void)
int n = sizeof(mfns)/sizeof(*mfns);
pte_t nullpte = { };
/* Use page 0 as the CoW zero page */
memset(NULL, 0, PAGE_SIZE);
mfn_zero = pfn_to_mfn(0);
if (HYPERVISOR_update_va_mapping(0, nullpte, UVMF_INVLPG))
printk("Unable to unmap page 0\n");
/* Use first page as the CoW zero page */
memset(&_text, 0, PAGE_SIZE);
mfn_zero = pfn_to_mfn((unsigned long) &_text);
if (HYPERVISOR_update_va_mapping((unsigned long) &_text, nullpte, UVMF_INVLPG))
printk("Unable to unmap first page\n");
set_xen_guest_handle(reservation.extent_start, mfns);
reservation.nr_extents = n;
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.