taglinefilesource code
tsk157include/linux/mm.hextern unsigned long put_dirty_page(struct task_struct * tsk,unsigned long page,
tsk160include/linux/mm.hextern void free_page_tables(struct task_struct * tsk);
tsk161include/linux/mm.hextern void clear_page_tables(struct task_struct * tsk);
tsk373include/linux/sched.hextern void notify_parent(struct task_struct * tsk);
tsk411include/linux/sched.h#define switch_to(tsk) \
tsk421include/linux/sched.h:"m" (*(((char *)&tsk->tss.tr)-4)), \
tsk422include/linux/sched.h"c" (tsk) \
tsk75kernel/exit.cvoid notify_parent(struct task_struct * tsk)
tsk77kernel/exit.cif (tsk->p_pptr == task[1])
tsk78kernel/exit.ctsk->exit_signal = SIGCHLD;
tsk79kernel/exit.csend_sig(tsk->exit_signal, tsk->p_pptr, 1);
tsk80kernel/exit.cwake_up_interruptible(&tsk->p_pptr->wait_chldexit);
tsk92kernel/fork.cstatic int dup_mmap(struct task_struct * tsk)
tsk96kernel/fork.ctsk->mm->mmap = NULL;
tsk97kernel/fork.cp = &tsk->mm->mmap;
tsk103kernel/fork.ctmp->vm_task = tsk;
tsk155kernel/ptrace.cstatic struct vm_area_struct * find_vma(struct task_struct * tsk, unsigned long addr)
tsk160kernel/ptrace.cfor (vma = tsk->mm->mmap ; ; vma = vma->vm_next) {
tsk170kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk181kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk184kernel/ptrace.cstruct vm_area_struct * vma = find_vma(tsk, addr);
tsk223kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk226kernel/ptrace.cstruct vm_area_struct * vma = find_vma(tsk, addr);
tsk31kernel/traps.c#define DO_ERROR(trapnr, signr, str, name, tsk) \
tsk34kernel/traps.ctsk->tss.error_code = error_code; \
tsk35kernel/traps.ctsk->tss.trap_no = trapnr; \
tsk38kernel/traps.csend_sig(signr, tsk, 1); \
tsk68kernel/vm86.cstatic void mark_screen_rdonly(struct task_struct * tsk)
tsk73kernel/vm86.cif ((tmp = tsk->tss.cr3) != 0) {
tsk131mm/memory.cvoid clear_page_tables(struct task_struct * tsk)
tsk137mm/memory.cif (!tsk)
tsk139mm/memory.cif (tsk == task[0])
tsk141mm/memory.cpg_dir = tsk->tss.cr3;
tsk151mm/memory.coom(tsk);
tsk157mm/memory.ctsk->tss.cr3 = (unsigned long) new_pg;
tsk169mm/memory.cvoid free_page_tables(struct task_struct * tsk)
tsk175mm/memory.cif (!tsk)
tsk177mm/memory.cif (tsk == task[0]) {
tsk181mm/memory.cpg_dir = tsk->tss.cr3;
tsk186mm/memory.ctsk->tss.cr3 = (unsigned long) swapper_pg_dir;
tsk187mm/memory.cif (tsk == current)
tsk188mm/memory.c__asm__ __volatile__("movl %0,%%cr3": :"a" (tsk->tss.cr3));
tsk206mm/memory.cint clone_page_tables(struct task_struct * tsk)
tsk212mm/memory.ctsk->tss.cr3 = pg_dir;
tsk221mm/memory.cint copy_page_tables(struct task_struct * tsk)
tsk230mm/memory.ctsk->tss.cr3 = new_pg_dir;
tsk252mm/memory.cfree_page_tables(tsk);
tsk486mm/memory.cunsigned long put_page(struct task_struct * tsk,unsigned long page,
tsk497mm/memory.cpage_table = PAGE_DIR_OFFSET(tsk->tss.cr3,address);
tsk502mm/memory.coom(tsk);
tsk523mm/memory.cunsigned long put_dirty_page(struct task_struct * tsk, unsigned long page, unsigned long address)
tsk531mm/memory.cpage_table = PAGE_DIR_OFFSET(tsk->tss.cr3,address);
tsk695mm/memory.cstatic inline void get_empty_page(struct task_struct * tsk, unsigned long address)
tsk700mm/memory.coom(tsk);
tsk703mm/memory.cif (!put_page(tsk,tmp,address,PAGE_PRIVATE))
tsk858mm/memory.cstatic inline unsigned long get_empty_pgtable(struct task_struct * tsk,unsigned long address)
tsk863mm/memory.cp = PAGE_DIR_OFFSET(tsk->tss.cr3,address);
tsk871mm/memory.cp = PAGE_DIR_OFFSET(tsk->tss.cr3,address);