Lines Matching refs:area
26 struct vm_struct *area;
40 *__shared = shared = gnttab_shared_vm_area.area->addr;
62 *__shared = shared = gnttab_status_vm_area.area->addr;
81 if (shared == gnttab_status_vm_area.area->addr)
96 struct gnttab_vm_area *area = data;
98 area->ptes[area->idx++] = pte;
102 static int arch_gnttab_valloc(struct gnttab_vm_area *area, unsigned nr_frames)
104 area->ptes = kmalloc_array(nr_frames, sizeof(*area->ptes), GFP_KERNEL);
105 if (area->ptes == NULL)
107 area->area = get_vm_area(PAGE_SIZE * nr_frames, VM_IOREMAP);
108 if (!area->area)
110 if (apply_to_page_range(&init_mm, (unsigned long)area->area->addr,
111 PAGE_SIZE * nr_frames, gnttab_apply, area))
115 free_vm_area(area->area);
117 kfree(area->ptes);
121 static void arch_gnttab_vfree(struct gnttab_vm_area *area)
123 free_vm_area(area->area);
124 kfree(area->ptes);