tag | line | file | source code |
tsk | 233 | arch/alpha/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr) |
tsk | 238 | arch/alpha/kernel/ptrace.c | vma = find_vma(tsk,addr); |
tsk | 245 | arch/alpha/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 256 | arch/alpha/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 259 | arch/alpha/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 321 | arch/alpha/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 324 | arch/alpha/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 397 | arch/alpha/kernel/ptrace.c | static int read_int(struct task_struct * tsk, unsigned long addr, unsigned int *data) |
tsk | 405 | arch/alpha/kernel/ptrace.c | res = read_long(tsk, addr, &l); |
tsk | 423 | arch/alpha/kernel/ptrace.c | static int write_int(struct task_struct * tsk, unsigned long addr, unsigned int data) |
tsk | 431 | arch/alpha/kernel/ptrace.c | res = read_long(tsk, addr, &l); |
tsk | 440 | 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 | 32 | fs/proc/mem.c | struct task_struct * tsk; |
tsk | 41 | fs/proc/mem.c | tsk = NULL; |
tsk | 44 | fs/proc/mem.c | tsk = task[i]; |
tsk | 47 | fs/proc/mem.c | if (!tsk) |
tsk | 54 | fs/proc/mem.c | page_dir = pgd_offset(tsk,addr); |
tsk | 94 | fs/proc/mem.c | struct task_struct * tsk; |
tsk | 104 | fs/proc/mem.c | tsk = NULL; |
tsk | 107 | fs/proc/mem.c | tsk = task[i]; |
tsk | 110 | fs/proc/mem.c | if (!tsk) |
tsk | 116 | fs/proc/mem.c | page_dir = pgd_offset(tsk,addr); |
tsk | 176 | fs/proc/mem.c | struct task_struct *tsk; |
tsk | 186 | fs/proc/mem.c | tsk = NULL; |
tsk | 189 | fs/proc/mem.c | tsk = task[i]; |
tsk | 193 | fs/proc/mem.c | if (!tsk) |
tsk | 201 | fs/proc/mem.c | src_vma = tsk->mm->mmap; |
tsk | 209 | fs/proc/mem.c | src_dir = pgd_offset(tsk, stmp); |
tsk | 236 | fs/proc/mem.c | src_vma = tsk->mm->mmap; |
tsk | 244 | 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 | 162 | include/asm-mips/page.h | #define PAGE_DIR_OFFSET(tsk,address) \ |
tsk | 163 | include/asm-mips/page.h | ((((unsigned long)(address)) >> PGDIR_SHIFT) + (pgd_t *) (tsk)->tss.pg_dir) |
tsk | 173 | include/asm-mips/page.h | #define SET_PAGE_DIR(tsk,pgdir) \ |
tsk | 175 | include/asm-mips/page.h | (tsk)->tss.pg_dir = (unsigned long) (pgdir); \ |
tsk | 176 | 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 | 278 | include/linux/sched.h | extern void wake_up_process(struct task_struct * tsk); |
tsk | 280 | 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 | 85 | kernel/fork.c | static int dup_mmap(struct task_struct * tsk) |
tsk | 89 | kernel/fork.c | tsk->mm->mmap = NULL; |
tsk | 90 | kernel/fork.c | p = &tsk->mm->mmap; |
tsk | 94 | kernel/fork.c | exit_mmap(tsk); |
tsk | 98 | kernel/fork.c | tmp->vm_task = tsk; |
tsk | 112 | kernel/fork.c | build_mmap_avl(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 | 550 | net/unix/af_unix.c | unix_socket *newsk, *tsk; |
tsk | 592 | net/unix/af_unix.c | tsk=skb->sk; |
tsk | 595 | net/unix/af_unix.c | newsk->protinfo.af_unix.other=tsk; |
tsk | 596 | net/unix/af_unix.c | tsk->protinfo.af_unix.other=newsk; |
tsk | 597 | net/unix/af_unix.c | tsk->state=TCP_ESTABLISHED; |
tsk | 601 | net/unix/af_unix.c | tsk->protinfo.af_unix.locks++; /* Back lock */ |
tsk | 603 | net/unix/af_unix.c | tsk->state_change(tsk); /* Wake up any sleeping connect */ |