search for: ldt_descriptor

Displaying 4 results from an estimated 4 matches for "ldt_descriptor".

2007 Apr 18
1
[PATCH 2/12] ldt-accessors
...t;mm)) { - lp = (unsigned long *) ((unsigned long)((regs->xcs >> 3) * 8) - + (char *) current->mm->context.ldt); - addr = (kprobe_opcode_t *) (get_desc_base(lp) + regs->eip - + if (segment_is_ldt(regs->xcs) && (current->mm)) { + struct desc_struct *desc = &LDT_DESCRIPTOR(regs->xcs); + addr = (kprobe_opcode_t *) (get_desc_base(desc) + regs->eip - sizeof(kprobe_opcode_t)); } else { addr = (kprobe_opcode_t *)(regs->eip - sizeof(kprobe_opcode_t)); Index: linux-2.6.13/arch/i386/math-emu/fpu_system.h =================================================...
2007 Apr 18
1
[PATCH 2/12] ldt-accessors
...t;mm)) { - lp = (unsigned long *) ((unsigned long)((regs->xcs >> 3) * 8) - + (char *) current->mm->context.ldt); - addr = (kprobe_opcode_t *) (get_desc_base(lp) + regs->eip - + if (segment_is_ldt(regs->xcs) && (current->mm)) { + struct desc_struct *desc = &LDT_DESCRIPTOR(regs->xcs); + addr = (kprobe_opcode_t *) (get_desc_base(desc) + regs->eip - sizeof(kprobe_opcode_t)); } else { addr = (kprobe_opcode_t *)(regs->eip - sizeof(kprobe_opcode_t)); Index: linux-2.6.13/arch/i386/math-emu/fpu_system.h =================================================...
2007 Apr 18
0
[PATCH 7/12] gdt-accessor
...); Index: linux-2.6.13/arch/i386/mm/fault.c =================================================================== --- linux-2.6.13.orig/arch/i386/mm/fault.c 2005-08-08 17:09:57.000000000 -0700 +++ linux-2.6.13/arch/i386/mm/fault.c 2005-08-08 17:16:07.000000000 -0700 @@ -108,7 +108,7 @@ desc = &LDT_DESCRIPTOR(seg); } else { /* Must disable preemption while reading the GDT. */ - desc = &per_cpu(cpu_gdt_table, get_cpu())[desc_number(seg)]; + desc = &get_cpu_gdt_table(get_cpu())[desc_number(seg)]; } /* Decode the code segment base from the descriptor */ Index: linux-2.6.13/arch/i386/ma...
2007 Apr 18
0
[PATCH 7/12] gdt-accessor
...); Index: linux-2.6.13/arch/i386/mm/fault.c =================================================================== --- linux-2.6.13.orig/arch/i386/mm/fault.c 2005-08-08 17:09:57.000000000 -0700 +++ linux-2.6.13/arch/i386/mm/fault.c 2005-08-08 17:16:07.000000000 -0700 @@ -108,7 +108,7 @@ desc = &LDT_DESCRIPTOR(seg); } else { /* Must disable preemption while reading the GDT. */ - desc = &per_cpu(cpu_gdt_table, get_cpu())[desc_number(seg)]; + desc = &get_cpu_gdt_table(get_cpu())[desc_number(seg)]; } /* Decode the code segment base from the descriptor */ Index: linux-2.6.13/arch/i386/ma...