| Function report | 
| Source Code: mm\mmap.c | Create Date:2022-07-28 14:49:16 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:Same as find_vma, but also return a pointer to the previous VMA in *pprev.
Proto:struct vm_area_struct *find_vma_prev(struct mm_struct *mm, unsigned long addr, struct vm_area_struct **pprev)
Type:struct vm_area_struct
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| struct mm_struct * | mm | |
| unsigned long | addr | |
| struct vm_area_struct ** | pprev | 
| 2256 | If vma Then | 
| 2258 | Else | 
| 2263 | Return vma | 
| Name | Describe | 
|---|---|
| arch_get_unmapped_area | Get an address range which is currently unmapped.* For shmat() with addr=0.* Ugly calling convention alert:* Return value with the low bits set means error value,* ie* if (ret & ~PAGE_MASK)* error = ret; | 
| arch_get_unmapped_area_topdown | This mmap-allocator allocates new areas top-down from below the* stack's low limit (the base): | 
| SYSCALL_DEFINE3 | The madvise(2) system call | 
| userfaultfd_unregister | 
| Source code conversion tool public plug-in interface | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |