Displaying 3 results from an estimated 3 matches for "__is_prefetch".
2004 Jul 21
3
X100P panic
...fc86 00000001 0211430e 00000000
00000000 00000000 00000000 00000000 00000000 00000060 0213fc86 0213fc86
Call Trace:
[<0213fc86>] rw_vm+0x3a/0x218
[<0213fc86>] rw_vm+0x3a/0x218
[<02140096>] get_user_size+0x2e/0x55
[<0213fc86>] rw_vm+0x3a/0x218
[<0211430e>] __is_prefetch+0x1a7/0x295
[<0213fc86>] rw_vm+0x3a/0x218
[<0213fc86>] rw_vm+0x3a/0x218
[<0211466a>] do_page_fault+0x26e/0x446
[<021143fc>] do_page_fault+0x0/0x446
[<0213fc86>] rw_vm+0x3a/0x218
[<0213fc86>] rw_vm+0x3a/0x218
[<0213fc86>] rw_vm+0x3a/0x218
[<021400...
2007 Apr 18
2
[PATCH 19/21] i386 Kprobes semaphore fix
...ff. */
- seg_limit += base;
- if (seg_limit < *eip_limit && seg_limit >= base)
- *eip_limit = seg_limit;
- return eip + base;
-}
/*
* Sometimes AMD Athlon/Opteron CPUs report invalid exceptions on prefetch.
@@ -135,7 +64,8 @@ static inline unsigned long get_segment_
static int __is_prefetch(struct pt_regs *regs, unsigned long addr)
{
unsigned long limit;
- unsigned long instr = get_segment_eip (regs, &limit);
+ unsigned long instr = convert_eip_to_linear (regs, regs->eip,
+ ¤t->mm->context, &limit);
int scan_more = 1;
int prefetch = 0;
int i;
I...
2007 Apr 18
2
[PATCH 19/21] i386 Kprobes semaphore fix
...ff. */
- seg_limit += base;
- if (seg_limit < *eip_limit && seg_limit >= base)
- *eip_limit = seg_limit;
- return eip + base;
-}
/*
* Sometimes AMD Athlon/Opteron CPUs report invalid exceptions on prefetch.
@@ -135,7 +64,8 @@ static inline unsigned long get_segment_
static int __is_prefetch(struct pt_regs *regs, unsigned long addr)
{
unsigned long limit;
- unsigned long instr = get_segment_eip (regs, &limit);
+ unsigned long instr = convert_eip_to_linear (regs, regs->eip,
+ ¤t->mm->context, &limit);
int scan_more = 1;
int prefetch = 0;
int i;
I...