taglinefilesource code
mpnt89drivers/char/mem.cstruct vm_area_struct * mpnt;
mpnt98drivers/char/mem.cmpnt = (struct vm_area_struct * ) kmalloc(sizeof(struct vm_area_struct), GFP_KERNEL);
mpnt99drivers/char/mem.cif (!mpnt)
mpnt102drivers/char/mem.cmpnt->vm_task = current;
mpnt103drivers/char/mem.cmpnt->vm_start = addr;
mpnt104drivers/char/mem.cmpnt->vm_end = addr + len;
mpnt105drivers/char/mem.cmpnt->vm_page_prot = prot;
mpnt106drivers/char/mem.cmpnt->vm_flags = 0;
mpnt107drivers/char/mem.cmpnt->vm_share = NULL;
mpnt108drivers/char/mem.cmpnt->vm_inode = inode;
mpnt110drivers/char/mem.cmpnt->vm_offset = off;
mpnt111drivers/char/mem.cmpnt->vm_ops = NULL;
mpnt112drivers/char/mem.cinsert_vm_struct(current, mpnt);
mpnt183drivers/char/mem.cstruct vm_area_struct *mpnt;
mpnt193drivers/char/mem.cmpnt = (struct vm_area_struct *)kmalloc(sizeof(*mpnt), GFP_KERNEL);
mpnt194drivers/char/mem.cif (!mpnt)
mpnt197drivers/char/mem.cmpnt->vm_task = current;
mpnt198drivers/char/mem.cmpnt->vm_start = addr;
mpnt199drivers/char/mem.cmpnt->vm_end = addr + len;
mpnt200drivers/char/mem.cmpnt->vm_page_prot = prot;
mpnt201drivers/char/mem.cmpnt->vm_flags = 0;
mpnt202drivers/char/mem.cmpnt->vm_share = NULL;
mpnt203drivers/char/mem.cmpnt->vm_inode = NULL;
mpnt204drivers/char/mem.cmpnt->vm_offset = off;
mpnt205drivers/char/mem.cmpnt->vm_ops = NULL;
mpnt206drivers/char/mem.cinsert_vm_struct(current, mpnt);
mpnt317fs/exec.cstruct vm_area_struct *mpnt;
mpnt319fs/exec.cmpnt = (struct vm_area_struct *)kmalloc(sizeof(*mpnt), GFP_KERNEL);
mpnt320fs/exec.cif (mpnt) {
mpnt321fs/exec.cmpnt->vm_task = current;
mpnt322fs/exec.cmpnt->vm_start = PAGE_MASK & (unsigned long) p;
mpnt323fs/exec.cmpnt->vm_end = TASK_SIZE;
mpnt324fs/exec.cmpnt->vm_page_prot = PAGE_PRIVATE|PAGE_DIRTY;
mpnt325fs/exec.cmpnt->vm_flags = VM_GROWSDOWN;
mpnt326fs/exec.cmpnt->vm_share = NULL;
mpnt327fs/exec.cmpnt->vm_inode = NULL;
mpnt328fs/exec.cmpnt->vm_offset = 0;
mpnt329fs/exec.cmpnt->vm_ops = NULL;
mpnt330fs/exec.cinsert_vm_struct(current, mpnt);
mpnt514fs/exec.cstruct vm_area_struct * mpnt, *mpnt1;
mpnt534fs/exec.cmpnt = current->mm->mmap;
mpnt536fs/exec.cwhile (mpnt) {
mpnt537fs/exec.cmpnt1 = mpnt->vm_next;
mpnt538fs/exec.cif (mpnt->vm_ops && mpnt->vm_ops->close)
mpnt539fs/exec.cmpnt->vm_ops->close(mpnt);
mpnt540fs/exec.cif (mpnt->vm_inode)
mpnt541fs/exec.ciput(mpnt->vm_inode);
mpnt542fs/exec.ckfree(mpnt);
mpnt543fs/exec.cmpnt = mpnt1;
mpnt353fs/namei.cstruct vm_area_struct * mpnt;
mpnt360fs/namei.cfor(mpnt = (*p)->mm->mmap; mpnt; mpnt = mpnt->vm_next) {
mpnt361fs/namei.cif (mpnt->vm_page_prot & PAGE_RW)
mpnt363fs/namei.cif (inode == mpnt->vm_inode) {
mpnt91fs/nfs/mmap.cstruct vm_area_struct * mpnt;
mpnt104fs/nfs/mmap.cmpnt = (struct vm_area_struct * ) kmalloc(sizeof(struct vm_area_struct), GFP_KERNEL);
mpnt105fs/nfs/mmap.cif (!mpnt)
mpnt109fs/nfs/mmap.cmpnt->vm_task = current;
mpnt110fs/nfs/mmap.cmpnt->vm_start = addr;
mpnt111fs/nfs/mmap.cmpnt->vm_end = addr + len;
mpnt112fs/nfs/mmap.cmpnt->vm_page_prot = prot;
mpnt113fs/nfs/mmap.cmpnt->vm_flags = 0;
mpnt114fs/nfs/mmap.cmpnt->vm_share = NULL;
mpnt115fs/nfs/mmap.cmpnt->vm_inode = inode;
mpnt117fs/nfs/mmap.cmpnt->vm_offset = off;
mpnt118fs/nfs/mmap.cmpnt->vm_ops = &nfs_file_mmap;
mpnt119fs/nfs/mmap.cinsert_vm_struct(current, mpnt);
mpnt113fs/proc/fd.cstruct vm_area_struct * mpnt;
mpnt114fs/proc/fd.cfor (mpnt = p->mm->mmap; mpnt; mpnt = mpnt->vm_next)
mpnt115fs/proc/fd.cif (mpnt->vm_inode)
mpnt170fs/proc/fd.cstruct vm_area_struct * mpnt;
mpnt171fs/proc/fd.cfor (mpnt = p->mm->mmap ; mpnt ; mpnt = mpnt->vm_next)
mpnt172fs/proc/fd.cif (mpnt->vm_inode)
mpnt182fs/proc/inode.cstruct vm_area_struct * mpnt;
mpnt183fs/proc/inode.cfor (mpnt = p->mm->mmap ; mpnt ; mpnt = mpnt->vm_next)
mpnt184fs/proc/inode.cif(mpnt->vm_inode)
mpnt87fs/proc/link.cstruct vm_area_struct * mpnt;
mpnt88fs/proc/link.cfor(mpnt = p->mm->mmap; mpnt && j >= 0;
mpnt89fs/proc/link.cmpnt = mpnt->vm_next){
mpnt90fs/proc/link.cif(mpnt->vm_inode) {
mpnt92fs/proc/link.cinode = mpnt->vm_inode;
mpnt61ibcs/binfmt_elf.cstruct vm_area_struct *mpnt;
mpnt63ibcs/binfmt_elf.cmpnt = (struct vm_area_struct *)kmalloc(sizeof(*mpnt), GFP_KERNEL);
mpnt64ibcs/binfmt_elf.cif (mpnt) {
mpnt65ibcs/binfmt_elf.cmpnt->vm_task = current;
mpnt66ibcs/binfmt_elf.cmpnt->vm_start = PAGE_MASK & (unsigned long) p;
mpnt67ibcs/binfmt_elf.cmpnt->vm_end = TASK_SIZE;
mpnt68ibcs/binfmt_elf.cmpnt->vm_page_prot = PAGE_PRIVATE|PAGE_DIRTY;
mpnt69ibcs/binfmt_elf.cmpnt->vm_share = NULL;
mpnt70ibcs/binfmt_elf.cmpnt->vm_inode = NULL;
mpnt71ibcs/binfmt_elf.cmpnt->vm_offset = 0;
mpnt72ibcs/binfmt_elf.cmpnt->vm_ops = NULL;
mpnt73ibcs/binfmt_elf.cinsert_vm_struct(current, mpnt);
mpnt74ibcs/binfmt_elf.ccurrent->mm->stk_vma = mpnt;
mpnt360kernel/exit.cstruct vm_area_struct * mpnt;
mpnt362kernel/exit.cmpnt = current->mm->mmap;
mpnt364kernel/exit.cwhile (mpnt) {
mpnt365kernel/exit.cstruct vm_area_struct * next = mpnt->vm_next;
mpnt366kernel/exit.cif (mpnt->vm_ops && mpnt->vm_ops->close)
mpnt367kernel/exit.cmpnt->vm_ops->close(mpnt);
mpnt368kernel/exit.cif (mpnt->vm_inode)
mpnt369kernel/exit.ciput(mpnt->vm_inode);
mpnt370kernel/exit.ckfree(mpnt);
mpnt371kernel/exit.cmpnt = next;
mpnt94kernel/fork.cstruct vm_area_struct * mpnt, **p, *tmp;
mpnt98kernel/fork.cfor (mpnt = current->mm->mmap ; mpnt ; mpnt = mpnt->vm_next) {
mpnt102kernel/fork.c*tmp = *mpnt;
mpnt816mm/memory.cstruct vm_area_struct * mpnt;
mpnt823mm/memory.cfor (mpnt = (*p)->mm->mmap; mpnt; mpnt = mpnt->vm_next) {
mpnt825mm/memory.cif (mpnt->vm_inode != inode)
mpnt828mm/memory.cif ((mpnt->vm_offset ^ area->vm_offset) & ~PAGE_MASK)
mpnt831mm/memory.cfrom_address = offset + mpnt->vm_start - mpnt->vm_offset;
mpnt832mm/memory.cif (from_address < mpnt->vm_start || from_address >= mpnt->vm_end)
mpnt835mm/memory.cif (!try_to_share(address, area, from_address, mpnt, give_page))
mpnt181mm/mmap.cstruct vm_area_struct *mpnt;
mpnt214mm/mmap.cmpnt = (struct vm_area_struct *)kmalloc(sizeof(*mpnt), GFP_KERNEL);
mpnt216mm/mmap.c*mpnt = *area;
mpnt217mm/mmap.cmpnt->vm_offset += (end - area->vm_start);
mpnt218mm/mmap.cmpnt->vm_start = end;
mpnt219mm/mmap.cif (mpnt->vm_inode)
mpnt220mm/mmap.cmpnt->vm_inode->i_count++;
mpnt222mm/mmap.cinsert_vm_struct(current, mpnt);
mpnt226mm/mmap.cmpnt = (struct vm_area_struct *)kmalloc(sizeof(*mpnt), GFP_KERNEL);
mpnt227mm/mmap.c*mpnt = *area;
mpnt228mm/mmap.cinsert_vm_struct(current, mpnt);
mpnt250mm/mmap.cstruct vm_area_struct *mpnt, **npp, *free;
mpnt266mm/mmap.cfor (mpnt = *npp; mpnt != NULL; mpnt = *npp) {
mpnt269mm/mmap.cif ((addr < mpnt->vm_start && end <= mpnt->vm_start) ||
mpnt270mm/mmap.c(addr >= mpnt->vm_end && end > mpnt->vm_end))
mpnt272mm/mmap.cnpp = &mpnt->vm_next;
mpnt276mm/mmap.c*npp = mpnt->vm_next;
mpnt277mm/mmap.cmpnt->vm_next = free;
mpnt278mm/mmap.cfree = mpnt;
mpnt293mm/mmap.cmpnt = free;
mpnt296mm/mmap.cst = addr < mpnt->vm_start ? mpnt->vm_start : addr;
mpnt298mm/mmap.cend = end > mpnt->vm_end ? mpnt->vm_end : end;
mpnt300mm/mmap.cif (mpnt->vm_ops && mpnt->vm_ops->unmap)
mpnt301mm/mmap.cmpnt->vm_ops->unmap(mpnt, st, end-st);
mpnt303mm/mmap.cunmap_fixup(mpnt, st, end-st);
mpnt305mm/mmap.ckfree(mpnt);
mpnt316mm/mmap.cstruct vm_area_struct * mpnt;
mpnt336mm/mmap.cmpnt = (struct vm_area_struct * ) kmalloc(sizeof(struct vm_area_struct), GFP_KERNEL);
mpnt337mm/mmap.cif (!mpnt)
mpnt341mm/mmap.cmpnt->vm_task = current;
mpnt342mm/mmap.cmpnt->vm_start = addr;
mpnt343mm/mmap.cmpnt->vm_end = addr + len;
mpnt344mm/mmap.cmpnt->vm_page_prot = prot;
mpnt345mm/mmap.cmpnt->vm_flags = 0;
mpnt346mm/mmap.cmpnt->vm_share = NULL;
mpnt347mm/mmap.cmpnt->vm_inode = inode;
mpnt349mm/mmap.cmpnt->vm_offset = off;
mpnt350mm/mmap.cmpnt->vm_ops = &file_mmap;
mpnt351mm/mmap.cinsert_vm_struct(current, mpnt);
mpnt365mm/mmap.cstruct vm_area_struct **nxtpp, *mpnt;
mpnt369mm/mmap.cfor(mpnt = t->mm->mmap; mpnt != NULL; mpnt = mpnt->vm_next)
mpnt371mm/mmap.cif (mpnt->vm_start > vmp->vm_start)
mpnt373mm/mmap.cnxtpp = &mpnt->vm_next;
mpnt375mm/mmap.cif ((vmp->vm_start >= mpnt->vm_start &&
mpnt376mm/mmap.cvmp->vm_start < mpnt->vm_end) ||
mpnt377mm/mmap.c(vmp->vm_end >= mpnt->vm_start &&
mpnt378mm/mmap.cvmp->vm_end < mpnt->vm_end))
mpnt381mm/mmap.cmpnt->vm_start, vmp->vm_end);
mpnt384mm/mmap.cvmp->vm_next = mpnt;
mpnt394mm/mmap.cvoid merge_segments(struct vm_area_struct *mpnt,
mpnt399mm/mmap.cif (mpnt == NULL)
mpnt402mm/mmap.cfor(prev = mpnt, mpnt = mpnt->vm_next;
mpnt403mm/mmap.cmpnt != NULL;
mpnt404mm/mmap.cprev = mpnt, mpnt = next)
mpnt408mm/mmap.cnext = mpnt->vm_next;
mpnt413mm/mmap.cmp = prev->vm_offset + psz == mpnt->vm_offset;
mpnt416mm/mmap.cmp = (*mergep)(prev, mpnt, mpd);
mpnt423mm/mmap.cif (prev->vm_ops != mpnt->vm_ops ||
mpnt424mm/mmap.cprev->vm_page_prot != mpnt->vm_page_prot ||
mpnt425mm/mmap.cprev->vm_inode != mpnt->vm_inode ||
mpnt426mm/mmap.cprev->vm_end != mpnt->vm_start ||
mpnt428mm/mmap.cprev->vm_flags != mpnt->vm_flags ||
mpnt429mm/mmap.cprev->vm_share != mpnt->vm_share ||    /* ?? */
mpnt430mm/mmap.cprev->vm_next != mpnt)      /* !!! */
mpnt438mm/mmap.cprev->vm_end = mpnt->vm_end;
mpnt439mm/mmap.cprev->vm_next = mpnt->vm_next;
mpnt440mm/mmap.ckfree_s(mpnt, sizeof(*mpnt));
mpnt441mm/mmap.cmpnt = prev;
mpnt453mm/mmap.cstruct vm_area_struct * mpnt;
mpnt458mm/mmap.cmpnt = (struct vm_area_struct * ) kmalloc(sizeof(struct vm_area_struct), GFP_KERNEL);
mpnt459mm/mmap.cif (!mpnt)
mpnt462mm/mmap.cmpnt->vm_task = current;
mpnt463mm/mmap.cmpnt->vm_start = addr;
mpnt464mm/mmap.cmpnt->vm_end = addr + len;
mpnt465mm/mmap.cmpnt->vm_page_prot = mask;
mpnt466mm/mmap.cmpnt->vm_flags = 0;
mpnt467mm/mmap.cmpnt->vm_share = NULL;
mpnt468mm/mmap.cmpnt->vm_inode = NULL;
mpnt469mm/mmap.cmpnt->vm_offset = 0;
mpnt470mm/mmap.cmpnt->vm_ops = NULL;
mpnt471mm/mmap.cinsert_vm_struct(current, mpnt);