| tag | line | file | source code |
| ldt | 497 | fs/exec.c | if (current->ldt) { |
| ldt | 498 | fs/exec.c | free_page((unsigned long) current->ldt); |
| ldt | 499 | fs/exec.c | current->ldt = NULL; |
| ldt | 144 | include/linux/sched.h | unsigned short ldt, __ldth; |
| ldt | 213 | include/linux/sched.h | struct desc_struct *ldt; |
| ldt | 395 | include/linux/sched.h | #define set_base(ldt,base) _set_base( ((char *)&(ldt)) , base ) |
| ldt | 396 | include/linux/sched.h | #define set_limit(ldt,limit) _set_limit( ((char *)&(ldt)) , (limit-1)>>12 ) |
| ldt | 496 | include/linux/sched.h | #define get_base(ldt) _get_base( ((char *)&(ldt)) ) |
| ldt | 387 | kernel/exit.c | if (current->ldt) { |
| ldt | 388 | kernel/exit.c | vfree(current->ldt); |
| ldt | 389 | kernel/exit.c | current->ldt = NULL; |
| ldt | 184 | kernel/fork.c | p->tss.ldt = _LDT(nr); |
| ldt | 185 | kernel/fork.c | if (p->ldt) { |
| ldt | 186 | kernel/fork.c | p->ldt = (struct desc_struct*) vmalloc(LDT_ENTRIES*LDT_ENTRY_SIZE); |
| ldt | 187 | kernel/fork.c | if (p->ldt != NULL) |
| ldt | 188 | kernel/fork.c | memcpy(p->ldt, current->ldt, LDT_ENTRIES*LDT_ENTRY_SIZE); |
| ldt | 215 | kernel/fork.c | if (p->ldt) |
| ldt | 216 | kernel/fork.c | set_ldt_desc(gdt+(nr<<1)+FIRST_LDT_ENTRY,p->ldt, 512); |
| ldt | 18 | kernel/ldt.c | void * address = current->ldt; |
| ldt | 64 | kernel/ldt.c | if (!current->ldt) { |
| ldt | 67 | kernel/ldt.c | if (!(current->ldt = (struct desc_struct*) vmalloc(LDT_ENTRIES*LDT_ENTRY_SIZE))) |
| ldt | 69 | kernel/ldt.c | set_ldt_desc(gdt+(i<<1)+FIRST_LDT_ENTRY, current->ldt, LDT_ENTRIES); |
| ldt | 75 | kernel/ldt.c | lp = (unsigned long *) ¤t->ldt[ldt_info.entry_number]; |