diff options
| -rw-r--r-- | mm/nommu.c | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/mm/nommu.c b/mm/nommu.c index 27a9ac588516..ef4045d010d5 100644 --- a/mm/nommu.c +++ b/mm/nommu.c | |||
| @@ -10,7 +10,7 @@ | |||
| 10 | * Copyright (c) 2000-2003 David McCullough <davidm@snapgear.com> | 10 | * Copyright (c) 2000-2003 David McCullough <davidm@snapgear.com> |
| 11 | * Copyright (c) 2000-2001 D Jeff Dionne <jeff@uClinux.org> | 11 | * Copyright (c) 2000-2001 D Jeff Dionne <jeff@uClinux.org> |
| 12 | * Copyright (c) 2002 Greg Ungerer <gerg@snapgear.com> | 12 | * Copyright (c) 2002 Greg Ungerer <gerg@snapgear.com> |
| 13 | * Copyright (c) 2007-2009 Paul Mundt <lethal@linux-sh.org> | 13 | * Copyright (c) 2007-2010 Paul Mundt <lethal@linux-sh.org> |
| 14 | */ | 14 | */ |
| 15 | 15 | ||
| 16 | #include <linux/module.h> | 16 | #include <linux/module.h> |
| @@ -328,6 +328,7 @@ void *vmalloc_node(unsigned long size, int node) | |||
| 328 | { | 328 | { |
| 329 | return vmalloc(size); | 329 | return vmalloc(size); |
| 330 | } | 330 | } |
| 331 | EXPORT_SYMBOL(vmalloc_node); | ||
| 331 | 332 | ||
| 332 | /** | 333 | /** |
| 333 | * vzalloc_node - allocate memory on a specific node with zero fill | 334 | * vzalloc_node - allocate memory on a specific node with zero fill |
| @@ -440,6 +441,31 @@ void __attribute__((weak)) vmalloc_sync_all(void) | |||
| 440 | { | 441 | { |
| 441 | } | 442 | } |
| 442 | 443 | ||
| 444 | /** | ||
| 445 | * alloc_vm_area - allocate a range of kernel address space | ||
| 446 | * @size: size of the area | ||
| 447 | * | ||
| 448 | * Returns: NULL on failure, vm_struct on success | ||
| 449 | * | ||
| 450 | * This function reserves a range of kernel address space, and | ||
| 451 | * allocates pagetables to map that range. No actual mappings | ||
| 452 | * are created. If the kernel address space is not shared | ||
| 453 | * between processes, it syncs the pagetable across all | ||
| 454 | * processes. | ||
| 455 | */ | ||
| 456 | struct vm_struct *alloc_vm_area(size_t size) | ||
| 457 | { | ||
| 458 | BUG(); | ||
| 459 | return NULL; | ||
| 460 | } | ||
| 461 | EXPORT_SYMBOL_GPL(alloc_vm_area); | ||
| 462 | |||
| 463 | void free_vm_area(struct vm_struct *area) | ||
| 464 | { | ||
| 465 | BUG(); | ||
| 466 | } | ||
| 467 | EXPORT_SYMBOL_GPL(free_vm_area); | ||
| 468 | |||
| 443 | int vm_insert_page(struct vm_area_struct *vma, unsigned long addr, | 469 | int vm_insert_page(struct vm_area_struct *vma, unsigned long addr, |
| 444 | struct page *page) | 470 | struct page *page) |
| 445 | { | 471 | { |
