|
@@ -58,6 +58,13 @@ void vmalloc_sync_all(void);
|
|
|
/*
|
|
|
* Lowlevel-APIs (not for driver use!)
|
|
|
*/
|
|
|
+
|
|
|
+static inline size_t get_vm_area_size(const struct vm_struct *area)
|
|
|
+{
|
|
|
+ /* return actual size without guard page */
|
|
|
+ return area->size - PAGE_SIZE;
|
|
|
+}
|
|
|
+
|
|
|
extern struct vm_struct *get_vm_area(unsigned long size, unsigned long flags);
|
|
|
extern struct vm_struct *__get_vm_area(unsigned long size, unsigned long flags,
|
|
|
unsigned long start, unsigned long end);
|