mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
Support for 2.6.24 and newer
2008-03-20 Soren Sandmann <sandmann@redhat.com> * module/sysprof-module.c: Support for 2.6.24 and newer svn path=/trunk/; revision=400
This commit is contained in:
committed by
Søren Sandmann Pedersen
parent
542967b1f7
commit
83fd2bbc31
@ -1,3 +1,7 @@
|
||||
2008-03-20 Soren Sandmann <sandmann@redhat.com>
|
||||
|
||||
* module/sysprof-module.c: Support for 2.6.24 and newer
|
||||
|
||||
2008-02-23 Soren Sandmann <sandmann@redhat.com>
|
||||
|
||||
* process.c (process_lookup_symbol): Initialize offset to 1. Don't
|
||||
|
||||
@ -61,17 +61,24 @@ DECLARE_WAIT_QUEUE_HEAD (wait_for_trace);
|
||||
|
||||
/* Macro the names of the registers that are used on each architecture */
|
||||
#if defined(CONFIG_X86_64)
|
||||
# define REG_FRAME_PTR rbp
|
||||
# define REG_INS_PTR rip
|
||||
# define REG_STACK_PTR rsp
|
||||
# define REG_STACK_PTR0 rsp0
|
||||
# define REG_FRAME_PTR rbp
|
||||
# define REG_INS_PTR rip
|
||||
# define REG_STACK_PTR rsp
|
||||
# define REG_STACK_PTR0 rsp0
|
||||
#elif defined(CONFIG_X86)
|
||||
# define REG_FRAME_PTR ebp
|
||||
# define REG_INS_PTR eip
|
||||
# define REG_STACK_PTR esp
|
||||
# define REG_STACK_PTR0 esp0
|
||||
# if LINUX_VERSION_CODE >= KERNEL_VERSION (2,6,24)
|
||||
# define REG_FRAME_PTR bp
|
||||
# define REG_INS_PTR ip
|
||||
# define REG_STACK_PTR sp
|
||||
# define REG_STACK_PTR0 sp0
|
||||
# else
|
||||
# define REG_FRAME_PTR ebp
|
||||
# define REG_INS_PTR eip
|
||||
# define REG_STACK_PTR esp
|
||||
# define REG_STACK_PTR0 esp0
|
||||
# endif
|
||||
#else
|
||||
# error Sysprof only supports the i386 and x86-64 architectures
|
||||
# error Sysprof only supports the i386 and x86-64 architectures
|
||||
#endif
|
||||
|
||||
#define SAMPLES_PER_SECOND 250
|
||||
|
||||
Reference in New Issue
Block a user