taglinefilesource code
tsk163arch/i386/kernel/ptrace.cstatic struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr)
tsk168arch/i386/kernel/ptrace.cvma = find_vma(tsk,addr);
tsk175arch/i386/kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk186arch/i386/kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk189arch/i386/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk228arch/i386/kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk231arch/i386/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk37arch/i386/kernel/traps.c#define DO_ERROR(trapnr, signr, str, name, tsk) \
tsk40arch/i386/kernel/traps.ctsk->tss.error_code = error_code; \
tsk41arch/i386/kernel/traps.ctsk->tss.trap_no = trapnr; \
tsk44arch/i386/kernel/traps.csend_sig(signr, tsk, 1); \
tsk69arch/i386/kernel/vm86.cstatic void mark_screen_rdonly(struct task_struct * tsk)
tsk73arch/i386/kernel/vm86.cpg_dir = PAGE_DIR_OFFSET(tsk, 0);
tsk163arch/mips/kernel/ptrace.cstatic struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr)
tsk168arch/mips/kernel/ptrace.cvma = find_vma(tsk, addr);
tsk175arch/mips/kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk186arch/mips/kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk189arch/mips/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk228arch/mips/kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk231arch/mips/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk30fs/proc/mem.cstruct task_struct * tsk;
tsk39fs/proc/mem.ctsk = NULL;
tsk42fs/proc/mem.ctsk = task[i];
tsk45fs/proc/mem.cif (!tsk)
tsk52fs/proc/mem.cpgdir = PAGE_DIR_OFFSET(tsk,addr);
tsk83fs/proc/mem.cstruct task_struct * tsk;
tsk93fs/proc/mem.ctsk = NULL;
tsk96fs/proc/mem.ctsk = task[i];
tsk99fs/proc/mem.cif (!tsk)
tsk105fs/proc/mem.cpgdir = PAGE_DIR_OFFSET(tsk,addr);
tsk157fs/proc/mem.cstruct task_struct *tsk;
tsk166fs/proc/mem.ctsk = NULL;
tsk169fs/proc/mem.ctsk = task[i];
tsk174fs/proc/mem.cif (!tsk)
tsk189fs/proc/mem.csrc_dir = PAGE_DIR_OFFSET(tsk, stmp);
tsk218fs/proc/mem.csrc_dir = PAGE_DIR_OFFSET(tsk, stmp);
tsk252include/asm-alpha/page.hextern inline void SET_PAGE_DIR(struct task_struct * tsk, pgd_t * pgdir)
tsk254include/asm-alpha/page.htsk->tss.ptbr = ((unsigned long) pgdir - PAGE_OFFSET) >> PAGE_SHIFT;
tsk255include/asm-alpha/page.hif (tsk == current)
tsk260include/asm-alpha/page.hextern inline pgd_t * PAGE_DIR_OFFSET(struct task_struct * tsk, unsigned long address)
tsk262include/asm-alpha/page.hreturn (pgd_t *) ((tsk->tss.ptbr << PAGE_SHIFT) + PAGE_OFFSET) +
tsk152include/asm-i386/page.h#define PAGE_DIR_OFFSET(tsk,address) \
tsk153include/asm-i386/page.h((((unsigned long)(address)) >> 22) + (pgd_t *) (tsk)->tss.cr3)
tsk163include/asm-i386/page.h#define SET_PAGE_DIR(tsk,pgdir) \
tsk165include/asm-i386/page.h(tsk)->tss.cr3 = (unsigned long) (pgdir); \
tsk166include/asm-i386/page.hif ((tsk) == current) \
tsk167include/asm-i386/page.h__asm__ __volatile__("movl %0,%%cr3": :"a" ((tsk)->tss.cr3)); \
tsk65include/asm-i386/system.h#define switch_to(tsk) do { \
tsk75include/asm-i386/system.h:"m" (*(((char *)&tsk->tss.tr)-4)), \
tsk76include/asm-i386/system.h"c" (tsk) \
tsk162include/asm-mips/page.h#define PAGE_DIR_OFFSET(tsk,address) \
tsk163include/asm-mips/page.h((((unsigned long)(address)) >> PGDIR_SHIFT) + (pgd_t *) (tsk)->tss.pg_dir)
tsk173include/asm-mips/page.h#define SET_PAGE_DIR(tsk,pgdir) \
tsk175include/asm-mips/page.h(tsk)->tss.pg_dir = (unsigned long) (pgdir); \
tsk176include/asm-mips/page.hif ((tsk) == current) \
tsk199include/asm-mips/processor.hasmlinkage void resume(struct task_struct *tsk, int offset);
tsk181include/asm-sparc/page.h#define SET_PAGE_DIR(tsk,pgdir)
tsk173include/linux/mm.hextern unsigned long put_dirty_page(struct task_struct * tsk,unsigned long page,
tsk176include/linux/mm.hextern void free_page_tables(struct task_struct * tsk);
tsk177include/linux/mm.hextern void clear_page_tables(struct task_struct * tsk);
tsk262include/linux/sched.hextern void notify_parent(struct task_struct * tsk);
tsk74kernel/exit.cvoid notify_parent(struct task_struct * tsk)
tsk76kernel/exit.cif (tsk->p_pptr == task[1])
tsk77kernel/exit.ctsk->exit_signal = SIGCHLD;
tsk78kernel/exit.csend_sig(tsk->exit_signal, tsk->p_pptr, 1);
tsk79kernel/exit.cwake_up_interruptible(&tsk->p_pptr->wait_chldexit);
tsk83kernel/fork.cstatic int dup_mmap(struct task_struct * tsk)
tsk87kernel/fork.ctsk->mm->mmap = NULL;
tsk88kernel/fork.cp = &tsk->mm->mmap;
tsk92kernel/fork.cexit_mmap(tsk);
tsk96kernel/fork.ctmp->vm_task = tsk;
tsk110kernel/fork.cbuild_mmap_avl(tsk);
tsk125mm/memory.cvoid clear_page_tables(struct task_struct * tsk)
tsk130mm/memory.cif (!tsk)
tsk132mm/memory.cif (tsk == task[0])
tsk134mm/memory.cpage_dir = PAGE_DIR_OFFSET(tsk, 0);
tsk143mm/memory.coom(tsk);
tsk149mm/memory.cSET_PAGE_DIR(tsk, new_pg);
tsk161mm/memory.cvoid free_page_tables(struct task_struct * tsk)
tsk166mm/memory.cif (!tsk)
tsk168mm/memory.cif (tsk == task[0]) {
tsk172mm/memory.cpage_dir = PAGE_DIR_OFFSET(tsk, 0);
tsk177mm/memory.cSET_PAGE_DIR(tsk, swapper_pg_dir);
tsk194mm/memory.cint clone_page_tables(struct task_struct * tsk)
tsk200mm/memory.cSET_PAGE_DIR(tsk, pg_dir);
tsk209mm/memory.cint copy_page_tables(struct task_struct * tsk)
tsk219mm/memory.cSET_PAGE_DIR(tsk, new_page_dir);
tsk239mm/memory.cfree_page_tables(tsk);
tsk468mm/memory.cunsigned long put_dirty_page(struct task_struct * tsk, unsigned long page, unsigned long address)
tsk477mm/memory.cpage_dir = PAGE_DIR_OFFSET(tsk,address);
tsk822mm/memory.cstatic inline pte_t * get_empty_pgtable(struct task_struct * tsk,unsigned long address)
tsk827mm/memory.cp = PAGE_DIR_OFFSET(tsk,address);