tag | line | file | source code |
tsk | 262 | arch/alpha/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, |
tsk | 268 | arch/alpha/kernel/ptrace.c | vma = find_vma(tsk,addr); |
tsk | 275 | arch/alpha/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 286 | arch/alpha/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 289 | arch/alpha/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 329 | arch/alpha/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 332 | arch/alpha/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 363 | arch/alpha/kernel/ptrace.c | static int read_int(struct task_struct * tsk, unsigned long addr, |
tsk | 372 | arch/alpha/kernel/ptrace.c | res = read_long(tsk, addr, &l); |
tsk | 390 | arch/alpha/kernel/ptrace.c | static int write_int(struct task_struct * tsk, unsigned long addr, |
tsk | 399 | arch/alpha/kernel/ptrace.c | res = read_long(tsk, addr, &l); |
tsk | 408 | arch/alpha/kernel/ptrace.c | return write_long(tsk, addr, l); |
tsk | 184 | arch/i386/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr) |
tsk | 189 | arch/i386/kernel/ptrace.c | vma = find_vma(tsk,addr); |
tsk | 196 | arch/i386/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 207 | arch/i386/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 210 | arch/i386/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 249 | arch/i386/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 252 | arch/i386/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 37 | arch/i386/kernel/traps.c | #define DO_ERROR(trapnr, signr, str, name, tsk) \ |
tsk | 40 | arch/i386/kernel/traps.c | tsk->tss.error_code = error_code; \ |
tsk | 41 | arch/i386/kernel/traps.c | tsk->tss.trap_no = trapnr; \ |
tsk | 44 | arch/i386/kernel/traps.c | send_sig(signr, tsk, 1); \ |
tsk | 70 | arch/i386/kernel/vm86.c | static void mark_screen_rdonly(struct task_struct * tsk) |
tsk | 77 | arch/i386/kernel/vm86.c | pgd = pgd_offset(tsk, 0xA0000); |
tsk | 163 | arch/mips/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr) |
tsk | 168 | arch/mips/kernel/ptrace.c | vma = find_vma(tsk, addr); |
tsk | 175 | arch/mips/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 186 | arch/mips/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 189 | arch/mips/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 228 | arch/mips/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 231 | arch/mips/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 217 | arch/sparc/mm/srmmu.c | srmmu_pgd_offset(struct task_struct * tsk, unsigned long address) |
tsk | 219 | arch/sparc/mm/srmmu.c | return ((pgd_t *) tsk->tss.pgd_ptr) + |
tsk | 241 | arch/sparc/mm/srmmu.c | srmmu_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdir) |
tsk | 244 | arch/sparc/mm/srmmu.c | if(tsk->tss.context != -1) { |
tsk | 247 | arch/sparc/mm/srmmu.c | ctable_ptr += tsk->tss.context; |
tsk | 253 | arch/sparc/mm/srmmu.c | tsk->tss.pgd_ptr = (unsigned long) pgdir; |
tsk | 108 | arch/sparc/mm/sun4c.c | sun4c_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdir) |
tsk | 110 | arch/sparc/mm/sun4c.c | (tsk)->tss.pgd_ptr = (unsigned long) (pgdir); |
tsk | 207 | arch/sparc/mm/sun4c.c | sun4c_pgd_offset(struct task_struct * tsk, unsigned long address) |
tsk | 209 | arch/sparc/mm/sun4c.c | return ((pgd_t *) (tsk->tss.pgd_ptr)) + |
tsk | 26 | fs/proc/mem.c | static int check_range(struct task_struct * tsk, unsigned long addr, int count) |
tsk | 31 | fs/proc/mem.c | vma = find_vma(tsk, addr); |
tsk | 59 | fs/proc/mem.c | struct task_struct * tsk; |
tsk | 68 | fs/proc/mem.c | tsk = NULL; |
tsk | 71 | fs/proc/mem.c | tsk = task[i]; |
tsk | 74 | fs/proc/mem.c | if (!tsk) |
tsk | 77 | fs/proc/mem.c | count = check_range(tsk, addr, count); |
tsk | 84 | fs/proc/mem.c | page_dir = pgd_offset(tsk,addr); |
tsk | 124 | fs/proc/mem.c | struct task_struct * tsk; |
tsk | 134 | fs/proc/mem.c | tsk = NULL; |
tsk | 137 | fs/proc/mem.c | tsk = task[i]; |
tsk | 140 | fs/proc/mem.c | if (!tsk) |
tsk | 146 | fs/proc/mem.c | page_dir = pgd_offset(tsk,addr); |
tsk | 206 | fs/proc/mem.c | struct task_struct *tsk; |
tsk | 216 | fs/proc/mem.c | tsk = NULL; |
tsk | 219 | fs/proc/mem.c | tsk = task[i]; |
tsk | 223 | fs/proc/mem.c | if (!tsk) |
tsk | 231 | fs/proc/mem.c | src_vma = tsk->mm->mmap; |
tsk | 239 | fs/proc/mem.c | src_dir = pgd_offset(tsk, stmp); |
tsk | 266 | fs/proc/mem.c | src_vma = tsk->mm->mmap; |
tsk | 274 | fs/proc/mem.c | src_dir = pgd_offset(tsk, stmp); |
tsk | 236 | include/asm-alpha/pgtable.h | extern inline void SET_PAGE_DIR(struct task_struct * tsk, pgd_t * pgdir) |
tsk | 239 | include/asm-alpha/pgtable.h | tsk->tss.ptbr = ((unsigned long) pgdir - PAGE_OFFSET) >> PAGE_SHIFT; |
tsk | 240 | include/asm-alpha/pgtable.h | if (tsk == current) |
tsk | 245 | include/asm-alpha/pgtable.h | : "r" (&tsk->tss), "i" (PAL_swpctx) |
tsk | 249 | include/asm-alpha/pgtable.h | #define PAGE_DIR_OFFSET(tsk,address) pgd_offset((tsk),(address)) |
tsk | 252 | include/asm-alpha/pgtable.h | extern inline pgd_t * pgd_offset(struct task_struct * tsk, unsigned long address) |
tsk | 254 | include/asm-alpha/pgtable.h | return (pgd_t *) ((tsk->tss.ptbr << PAGE_SHIFT) + PAGE_OFFSET) + |
tsk | 137 | include/asm-i386/pgtable.h | #define SET_PAGE_DIR(tsk,pgdir) \ |
tsk | 139 | include/asm-i386/pgtable.h | (tsk)->tss.cr3 = (unsigned long) (pgdir); \ |
tsk | 140 | include/asm-i386/pgtable.h | if ((tsk) == current) \ |
tsk | 141 | include/asm-i386/pgtable.h | __asm__ __volatile__("movl %0,%%cr3": :"a" ((tsk)->tss.cr3)); \ |
tsk | 222 | include/asm-i386/pgtable.h | extern inline pgd_t * pgd_offset(struct task_struct * tsk, unsigned long address) |
tsk | 224 | include/asm-i386/pgtable.h | return (pgd_t *) tsk->tss.cr3 + (address >> PGDIR_SHIFT); |
tsk | 50 | include/asm-i386/system.h | #define switch_to(tsk) do { \ |
tsk | 60 | include/asm-i386/system.h | :"m" (*(((char *)&tsk->tss.tr)-4)), \ |
tsk | 61 | include/asm-i386/system.h | "c" (tsk) \ |
tsk | 168 | include/asm-mips/page.h | #define PAGE_DIR_OFFSET(tsk,address) \ |
tsk | 169 | include/asm-mips/page.h | ((((unsigned long)(address)) >> PGDIR_SHIFT) + (pgd_t *) (tsk)->tss.pg_dir) |
tsk | 179 | include/asm-mips/page.h | #define SET_PAGE_DIR(tsk,pgdir) \ |
tsk | 181 | include/asm-mips/page.h | (tsk)->tss.pg_dir = (unsigned long) (pgdir); \ |
tsk | 182 | include/asm-mips/page.h | if ((tsk) == current) \ |
tsk | 199 | include/asm-mips/processor.h | asmlinkage void resume(struct task_struct *tsk, int offset); |
tsk | 178 | include/asm-sparc/pgtable.h | #define SET_PAGE_DIR(tsk,pgdir) \ |
tsk | 179 | include/asm-sparc/pgtable.h | do { sparc_update_rootmmu_dir(tsk, pgdir); } while (0) |
tsk | 172 | include/linux/mm.h | extern unsigned long put_dirty_page(struct task_struct * tsk,unsigned long page, |
tsk | 175 | include/linux/mm.h | extern void free_page_tables(struct task_struct * tsk); |
tsk | 176 | include/linux/mm.h | extern void clear_page_tables(struct task_struct * tsk); |
tsk | 190 | include/linux/mm.h | extern void oom(struct task_struct * tsk); |
tsk | 280 | include/linux/sched.h | extern void wake_up_process(struct task_struct * tsk); |
tsk | 282 | include/linux/sched.h | extern void notify_parent(struct task_struct * tsk); |
tsk | 74 | kernel/exit.c | void notify_parent(struct task_struct * tsk) |
tsk | 76 | kernel/exit.c | if (tsk->p_pptr == task[1]) |
tsk | 77 | kernel/exit.c | tsk->exit_signal = SIGCHLD; |
tsk | 78 | kernel/exit.c | send_sig(tsk->exit_signal, tsk->p_pptr, 1); |
tsk | 79 | kernel/exit.c | wake_up_interruptible(&tsk->p_pptr->wait_chldexit); |
tsk | 39 | kernel/fork.c | struct task_struct tsk; |
tsk | 82 | kernel/fork.c | static int dup_mmap(struct task_struct * tsk) |
tsk | 86 | kernel/fork.c | tsk->mm->mmap = NULL; |
tsk | 87 | kernel/fork.c | p = &tsk->mm->mmap; |
tsk | 91 | kernel/fork.c | exit_mmap(tsk); |
tsk | 95 | kernel/fork.c | tmp->vm_task = tsk; |
tsk | 109 | kernel/fork.c | build_mmap_avl(tsk); |
tsk | 116 | kernel/fork.c | if (clone_page_tables(&u->tsk)) |
tsk | 122 | kernel/fork.c | u->tsk.mm = &u->mm; |
tsk | 127 | kernel/fork.c | if (copy_page_tables(&u->tsk)) |
tsk | 129 | kernel/fork.c | if (dup_mmap(&u->tsk)) |
tsk | 142 | kernel/fork.c | u->tsk.fs = &u->fs; |
tsk | 161 | kernel/fork.c | u->tsk.files = &u->files; |
tsk | 178 | kernel/fork.c | u->tsk.sigaction = u->sigaction; |
tsk | 198 | kernel/fork.c | p = &alloc->tsk; |
tsk | 148 | mm/memory.c | void clear_page_tables(struct task_struct * tsk) |
tsk | 153 | mm/memory.c | if (!tsk) |
tsk | 155 | mm/memory.c | if (tsk == task[0]) |
tsk | 157 | mm/memory.c | page_dir = pgd_offset(tsk, 0); |
tsk | 159 | mm/memory.c | printk("%s trying to clear kernel page-directory: not good\n", tsk->comm); |
tsk | 166 | mm/memory.c | oom(tsk); |
tsk | 171 | mm/memory.c | SET_PAGE_DIR(tsk, new_pg); |
tsk | 184 | mm/memory.c | void free_page_tables(struct task_struct * tsk) |
tsk | 189 | mm/memory.c | if (!tsk) |
tsk | 191 | mm/memory.c | if (tsk == task[0]) { |
tsk | 195 | mm/memory.c | page_dir = pgd_offset(tsk, 0); |
tsk | 197 | mm/memory.c | printk("%s trying to free kernel page-directory: not good\n", tsk->comm); |
tsk | 200 | mm/memory.c | SET_PAGE_DIR(tsk, swapper_pg_dir); |
tsk | 217 | mm/memory.c | int clone_page_tables(struct task_struct * tsk) |
tsk | 223 | mm/memory.c | SET_PAGE_DIR(tsk, pg_dir); |
tsk | 316 | mm/memory.c | int copy_page_tables(struct task_struct * tsk) |
tsk | 325 | mm/memory.c | SET_PAGE_DIR(tsk, new_pgd); |
tsk | 330 | mm/memory.c | free_page_tables(tsk); |
tsk | 574 | mm/memory.c | unsigned long put_dirty_page(struct task_struct * tsk, unsigned long page, unsigned long address) |
tsk | 584 | mm/memory.c | pgd = pgd_offset(tsk,address); |
tsk | 588 | mm/memory.c | oom(tsk); |
tsk | 594 | mm/memory.c | oom(tsk); |
tsk | 955 | mm/memory.c | static inline pte_t * get_empty_pgtable(struct task_struct * tsk,unsigned long address) |
tsk | 961 | mm/memory.c | pgd = pgd_offset(tsk, address); |
tsk | 964 | mm/memory.c | oom(tsk); |
tsk | 969 | mm/memory.c | oom(tsk); |
tsk | 573 | net/unix/af_unix.c | unix_socket *newsk, *tsk; |
tsk | 615 | net/unix/af_unix.c | tsk=skb->sk; |
tsk | 618 | net/unix/af_unix.c | newsk->protinfo.af_unix.other=tsk; |
tsk | 619 | net/unix/af_unix.c | tsk->protinfo.af_unix.other=newsk; |
tsk | 620 | net/unix/af_unix.c | tsk->state=TCP_ESTABLISHED; |
tsk | 624 | net/unix/af_unix.c | tsk->protinfo.af_unix.locks++; /* Back lock */ |
tsk | 626 | net/unix/af_unix.c | tsk->state_change(tsk); /* Wake up any sleeping connect */ |
tsk | 627 | net/unix/af_unix.c | sock_wake_async(tsk->socket, 0); |