tag | line | file | source code |
tss | 135 | fs/exec.c | memcpy(&dump.i387,¤t->tss.i387.hard,sizeof(dump.i387)); |
tss | 97 | fs/proc/array.c | page = (*p)->tss.cr3; |
tss | 166 | fs/proc/array.c | ebp = p->tss.ebp; |
tss | 255 | fs/proc/array.c | pagedir = (void *)((*p)->tss.cr3 + ((*p)->start_code >> 20)); |
tss | 37 | fs/proc/mem.c | cr3 = task[i]->tss.cr3; |
tss | 87 | fs/proc/mem.c | cr3 = task[i]->tss.cr3; |
tss | 207 | include/linux/sched.h | struct tss_struct tss; |
tss | 17 | kernel/FPU-emu/fpu_system.h | #define I387 (current->tss.i387) |
tss | 116 | kernel/fork.c | p->tss.back_link = 0; |
tss | 117 | kernel/fork.c | p->tss.ss0 = 0x10; |
tss | 118 | kernel/fork.c | p->tss.eip = eip; |
tss | 119 | kernel/fork.c | p->tss.eflags = eflags & 0xffffcfff; /* iopl is always 0 for a new process */ |
tss | 120 | kernel/fork.c | p->tss.eax = 0; |
tss | 121 | kernel/fork.c | p->tss.ecx = ecx; |
tss | 122 | kernel/fork.c | p->tss.edx = edx; |
tss | 123 | kernel/fork.c | p->tss.ebx = ebx; |
tss | 124 | kernel/fork.c | p->tss.esp = esp; |
tss | 125 | kernel/fork.c | p->tss.ebp = ebp; |
tss | 126 | kernel/fork.c | p->tss.esi = esi; |
tss | 127 | kernel/fork.c | p->tss.edi = edi; |
tss | 128 | kernel/fork.c | p->tss.es = es & 0xffff; |
tss | 129 | kernel/fork.c | p->tss.cs = cs & 0xffff; |
tss | 130 | kernel/fork.c | p->tss.ss = ss & 0xffff; |
tss | 131 | kernel/fork.c | p->tss.ds = ds & 0xffff; |
tss | 132 | kernel/fork.c | p->tss.fs = fs & 0xffff; |
tss | 133 | kernel/fork.c | p->tss.gs = gs & 0xffff; |
tss | 134 | kernel/fork.c | p->tss.ldt = _LDT(nr); |
tss | 135 | kernel/fork.c | p->tss.trace_bitmap = offsetof(struct tss_struct,io_bitmap) << 16; |
tss | 137 | kernel/fork.c | p->tss.io_bitmap[i] = ~0; |
tss | 139 | kernel/fork.c | __asm__("clts ; fnsave %0 ; frstor %0"::"m" (p->tss.i387)); |
tss | 148 | kernel/fork.c | p->tss.esp0 = PAGE_SIZE + p->kernel_stack_page; |
tss | 161 | kernel/fork.c | set_tss_desc(gdt+(nr<<1)+FIRST_TSS_ENTRY,&(p->tss)); |
tss | 30 | kernel/ioport.c | int numl = sizeof(current->tss.io_bitmap) >> 2; |
tss | 35 | kernel/ioport.c | printk("%s ", ios(current->tss.io_bitmap[j++])); |
tss | 37 | kernel/ioport.c | printk("%s", ios(current->tss.io_bitmap[j++])); |
tss | 59 | kernel/ioport.c | if (froml * 32 + tnum > sizeof(current->tss.io_bitmap) * 8 - 8) |
tss | 67 | kernel/ioport.c | iop = (unsigned long *)current->tss.io_bitmap + froml; |
tss | 55 | kernel/ptrace.c | stack = (unsigned char *)task->tss.esp0; |
tss | 71 | kernel/ptrace.c | stack = (unsigned char *) task->tss.esp0; |
tss | 92 | kernel/ptrace.c | page = tsk->tss.cr3 + ((addr >> 20) & 0xffc); |
tss | 120 | kernel/ptrace.c | page = tsk->tss.cr3 + ((addr >> 20) & 0xffc); |
tss | 79 | kernel/sched.c | __asm__("fnsave %0"::"m" (last_task_used_math->tss.i387)); |
tss | 84 | kernel/sched.c | __asm__("frstor %0"::"m" (current->tss.i387)); |
tss | 562 | kernel/sched.c | set_tss_desc(gdt+FIRST_TSS_ENTRY,&init_task.tss); |
tss | 143 | kernel/sys.c | stack = current->tss.esp0; |
tss | 144 | kernel/sys.c | current->tss.esp0 = current->saved_kernel_stack; |
tss | 154 | kernel/sys.c | if ((tmp = tsk->tss.cr3) != 0) { |
tss | 192 | kernel/sys.c | current->saved_kernel_stack = current->tss.esp0; |
tss | 193 | kernel/sys.c | current->tss.esp0 = (unsigned long) pt_regs; |
tss | 122 | mm/memory.c | page_dir = (unsigned long *) tsk->tss.cr3; |
tss | 148 | mm/memory.c | pg_dir = tsk->tss.cr3; |
tss | 153 | mm/memory.c | tsk->tss.cr3 = (unsigned long) swapper_pg_dir; |
tss | 155 | mm/memory.c | __asm__ __volatile__("movl %0,%%cr3"::"a" (tsk->tss.cr3)); |
tss | 174 | mm/memory.c | old_pg_dir = current->tss.cr3; |
tss | 178 | mm/memory.c | tsk->tss.cr3 = new_pg_dir; |
tss | 244 | mm/memory.c | dir = (unsigned long *) (current->tss.cr3 + ((from >> 20) & 0xffc)); |
tss | 306 | mm/memory.c | dir = (unsigned long *) (current->tss.cr3 + ((from >> 20) & 0xffc)); |
tss | 396 | mm/memory.c | page_table = (unsigned long *) (tsk->tss.cr3 + ((address>>20) & 0xffc)); |
tss | 432 | mm/memory.c | page_table = (unsigned long *) (tsk->tss.cr3 + ((address>>20) & 0xffc)); |
tss | 476 | mm/memory.c | pde = tsk->tss.cr3 + ((address>>20) & 0xffc); |
tss | 571 | mm/memory.c | from_page = p->tss.cr3 + ((address>>20) & 0xffc); |
tss | 572 | mm/memory.c | to_page = tsk->tss.cr3 + ((address>>20) & 0xffc); |
tss | 651 | mm/memory.c | p = (unsigned long *) (tsk->tss.cr3 + ((address >> 20) & 0xffc)); |
tss | 301 | mm/swap.c | pg_table = ((unsigned long *) p->tss.cr3)[swap_table]; |
tss | 309 | mm/swap.c | ((unsigned long *) p->tss.cr3)[swap_table] = 0; |
tss | 492 | mm/swap.c | ppage = pgt + ((unsigned long *) p->tss.cr3); |