tag | line | file | source code |
tsk | 157 | include/linux/mm.h | extern unsigned long put_dirty_page(struct task_struct * tsk,unsigned long page, |
tsk | 160 | include/linux/mm.h | extern void free_page_tables(struct task_struct * tsk); |
tsk | 161 | include/linux/mm.h | extern void clear_page_tables(struct task_struct * tsk); |
tsk | 373 | include/linux/sched.h | extern void notify_parent(struct task_struct * tsk); |
tsk | 411 | include/linux/sched.h | #define switch_to(tsk) \ |
tsk | 421 | include/linux/sched.h | :"m" (*(((char *)&tsk->tss.tr)-4)), \ |
tsk | 422 | include/linux/sched.h | "c" (tsk) \ |
tsk | 75 | kernel/exit.c | void notify_parent(struct task_struct * tsk) |
tsk | 77 | kernel/exit.c | if (tsk->p_pptr == task[1]) |
tsk | 78 | kernel/exit.c | tsk->exit_signal = SIGCHLD; |
tsk | 79 | kernel/exit.c | send_sig(tsk->exit_signal, tsk->p_pptr, 1); |
tsk | 80 | kernel/exit.c | wake_up_interruptible(&tsk->p_pptr->wait_chldexit); |
tsk | 92 | kernel/fork.c | static int dup_mmap(struct task_struct * tsk) |
tsk | 96 | kernel/fork.c | tsk->mm->mmap = NULL; |
tsk | 97 | kernel/fork.c | p = &tsk->mm->mmap; |
tsk | 103 | kernel/fork.c | tmp->vm_task = tsk; |
tsk | 155 | kernel/ptrace.c | static struct vm_area_struct * find_vma(struct task_struct * tsk, unsigned long addr) |
tsk | 160 | kernel/ptrace.c | for (vma = tsk->mm->mmap ; ; vma = vma->vm_next) { |
tsk | 170 | kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 181 | kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 184 | kernel/ptrace.c | struct vm_area_struct * vma = find_vma(tsk, addr); |
tsk | 223 | kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 226 | kernel/ptrace.c | struct vm_area_struct * vma = find_vma(tsk, addr); |
tsk | 31 | kernel/traps.c | #define DO_ERROR(trapnr, signr, str, name, tsk) \ |
tsk | 34 | kernel/traps.c | tsk->tss.error_code = error_code; \ |
tsk | 35 | kernel/traps.c | tsk->tss.trap_no = trapnr; \ |
tsk | 38 | kernel/traps.c | send_sig(signr, tsk, 1); \ |
tsk | 68 | kernel/vm86.c | static void mark_screen_rdonly(struct task_struct * tsk) |
tsk | 73 | kernel/vm86.c | if ((tmp = tsk->tss.cr3) != 0) { |
tsk | 131 | mm/memory.c | void clear_page_tables(struct task_struct * tsk) |
tsk | 137 | mm/memory.c | if (!tsk) |
tsk | 139 | mm/memory.c | if (tsk == task[0]) |
tsk | 141 | mm/memory.c | pg_dir = tsk->tss.cr3; |
tsk | 151 | mm/memory.c | oom(tsk); |
tsk | 157 | mm/memory.c | tsk->tss.cr3 = (unsigned long) new_pg; |
tsk | 169 | mm/memory.c | void free_page_tables(struct task_struct * tsk) |
tsk | 175 | mm/memory.c | if (!tsk) |
tsk | 177 | mm/memory.c | if (tsk == task[0]) { |
tsk | 181 | mm/memory.c | pg_dir = tsk->tss.cr3; |
tsk | 186 | mm/memory.c | tsk->tss.cr3 = (unsigned long) swapper_pg_dir; |
tsk | 187 | mm/memory.c | if (tsk == current) |
tsk | 188 | mm/memory.c | __asm__ __volatile__("movl %0,%%cr3": :"a" (tsk->tss.cr3)); |
tsk | 206 | mm/memory.c | int clone_page_tables(struct task_struct * tsk) |
tsk | 212 | mm/memory.c | tsk->tss.cr3 = pg_dir; |
tsk | 221 | mm/memory.c | int copy_page_tables(struct task_struct * tsk) |
tsk | 230 | mm/memory.c | tsk->tss.cr3 = new_pg_dir; |
tsk | 252 | mm/memory.c | free_page_tables(tsk); |
tsk | 486 | mm/memory.c | unsigned long put_page(struct task_struct * tsk,unsigned long page, |
tsk | 497 | mm/memory.c | page_table = PAGE_DIR_OFFSET(tsk->tss.cr3,address); |
tsk | 502 | mm/memory.c | oom(tsk); |
tsk | 523 | mm/memory.c | unsigned long put_dirty_page(struct task_struct * tsk, unsigned long page, unsigned long address) |
tsk | 531 | mm/memory.c | page_table = PAGE_DIR_OFFSET(tsk->tss.cr3,address); |
tsk | 695 | mm/memory.c | static inline void get_empty_page(struct task_struct * tsk, unsigned long address) |
tsk | 700 | mm/memory.c | oom(tsk); |
tsk | 703 | mm/memory.c | if (!put_page(tsk,tmp,address,PAGE_PRIVATE)) |
tsk | 858 | mm/memory.c | static inline unsigned long get_empty_pgtable(struct task_struct * tsk,unsigned long address) |
tsk | 863 | mm/memory.c | p = PAGE_DIR_OFFSET(tsk->tss.cr3,address); |
tsk | 871 | mm/memory.c | p = PAGE_DIR_OFFSET(tsk->tss.cr3,address); |