diff --git a/ChangeLog b/ChangeLog index 5e5c5e49..6fbcc5ed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Jan 9 09:58:25 2006 Soeren Sandmann + + * module/sysprof-module.c (timer_notify): Remove START_OF_STACK + check. + Mon Jan 9 00:59:21 2006 Soeren Sandmann * process.c (read_maps): Use gulong for addresses. Bug reported by diff --git a/module/sysprof-module.c b/module/sysprof-module.c index bc5991ec..58507e8c 100644 --- a/module/sysprof-module.c +++ b/module/sysprof-module.c @@ -103,11 +103,6 @@ read_frame (void *frame_pointer, StackFrame *frame) static int timer_notify (struct pt_regs *regs) { -#ifdef CONFIG_HIGHMEM -# define START_OF_STACK 0xFF000000 -#else -# define START_OF_STACK 0xBFFFFFFF -#endif void *frame_pointer; static int n_samples; SysprofStackTrace *trace = head; @@ -144,7 +139,6 @@ timer_notify (struct pt_regs *regs) while (((result = read_frame (frame_pointer, &frame)) == 0) && i < SYSPROF_MAX_ADDRESSES && - ((unsigned long)frame_pointer) < START_OF_STACK && (unsigned long)frame_pointer >= regs->REG_STACK_PTR) { trace->addresses[i++] = (void *)frame.return_address;