diff --git a/linux-2.6-xen-sparse/arch/i386/oprofile/xenoprof.c b/linux-2.6-xen-sparse/arch/i386/oprofile/xenoprof.c index de6ef0862e..689a8e335f 100644 --- a/linux-2.6-xen-sparse/arch/i386/oprofile/xenoprof.c +++ b/linux-2.6-xen-sparse/arch/i386/oprofile/xenoprof.c @@ -26,6 +26,7 @@ #include #include "op_counter.h" +#include #include #include #include <../../../drivers/oprofile/cpu_buffer.h> @@ -396,7 +397,7 @@ static int xenoprof_set_passive(int * p_domains, npages = (passive_domains[i].bufsize * passive_domains[i].nbuf - 1) / PAGE_SIZE + 1; - area = get_vm_area(npages * PAGE_SIZE, VM_IOREMAP); + area = alloc_vm_area(npages * PAGE_SIZE); if (area == NULL) { ret = -ENOMEM; goto out; @@ -502,7 +503,7 @@ int __init oprofile_arch_init(struct oprofile_operations * ops) npages = (init.bufsize * nbuf - 1) / PAGE_SIZE + 1; - area = get_vm_area(npages * PAGE_SIZE, VM_IOREMAP); + area = alloc_vm_area(npages * PAGE_SIZE); if (area == NULL) { ret = -ENOMEM; goto out;