search for: convert_eip_to_linear_slow

Displaying 2 results from an estimated 2 matches for "convert_eip_to_linear_slow".

2007 Apr 18
2
[PATCH 19/21] i386 Kprobes semaphore fix
...look for races in this code + * remember that LDT and other horrors are only used in user space. Must + * disable pre-emption to reading the GDT, and must take the LDT semaphore + * for LDT segments. The fast path handles standard kernel and user CS + * as well as V8086 mode. + */ +unsigned long convert_eip_to_linear_slow(unsigned long eip, unsigned long seg, + mm_context_t *context, unsigned long *eip_limit) { - unsigned long addr, seg; + unsigned long base, seg_limit; + u32 seg_ar; + struct desc_struct *desc; + unsigned long flags; - addr = regs->eip; - seg = regs->xcs & 0xffff; - if (regs->eflag...
2007 Apr 18
2
[PATCH 19/21] i386 Kprobes semaphore fix
...look for races in this code + * remember that LDT and other horrors are only used in user space. Must + * disable pre-emption to reading the GDT, and must take the LDT semaphore + * for LDT segments. The fast path handles standard kernel and user CS + * as well as V8086 mode. + */ +unsigned long convert_eip_to_linear_slow(unsigned long eip, unsigned long seg, + mm_context_t *context, unsigned long *eip_limit) { - unsigned long addr, seg; + unsigned long base, seg_limit; + u32 seg_ar; + struct desc_struct *desc; + unsigned long flags; - addr = regs->eip; - seg = regs->xcs & 0xffff; - if (regs->eflag...