diff options
author | Michel JAOUEN <michel.jaouen@stericsson.com> | 2012-01-11 10:59:29 +0100 |
---|---|---|
committer | Øyvind Harboe <oyvindharboe@gmail.com> | 2012-01-15 22:17:16 +0000 |
commit | 0a4b27ec4bcb303547af68490f007d65a00bff02 (patch) | |
tree | 8713c9a150c7b765a1eb2b01a0669cf120ebcbb9 /src/rtos/linux_header.h | |
parent | 433ca26f1abe59f39844eeac0dafef6cb7fdd520 (diff) |
rtos : linux awareness
Change-Id: I41294ccaa4a3cd253919c8b1b558205903bcb695
Signed-off-by: Michel JAOUEN <michel.jaouen@stericsson.com>
Reviewed-on: http://openocd.zylin.com/348
Tested-by: jenkins
Reviewed-by: Heythem Bouhaja <heythem.bouhaja-nonst@stericsson.com>
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com>
Diffstat (limited to 'src/rtos/linux_header.h')
-rw-r--r-- | src/rtos/linux_header.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/rtos/linux_header.h b/src/rtos/linux_header.h new file mode 100644 index 00000000..faaf319b --- /dev/null +++ b/src/rtos/linux_header.h @@ -0,0 +1,32 @@ +/* gdb script to update the header file + according to kernel version and build option + before executing function awareness + kernel symbol must be loaded : symbol vmlinux + +define awareness + set logging off + set logging file linux_header.h + set logging on + + printf "#define QAT %p\n",&((struct task_struct *)(0))->stack + set $a=&((struct list_head *)(0))->next + set $a=(int)$a+(int)&((struct task_struct *)(0))->tasks + printf "#define NEXT %p\n",$a + printf "#define COMM %p\n",&((struct task_struct *)(0))->comm + printf "#define MEM %p\n",&((struct task_struct *)(0))->mm + printf "#define ONCPU %p\n",&((struct task_struct *)(0))->on_cpu + printf "#define PID %p\n",&((struct task_struct *)(0))->pid + printf "#define CPU_CONT %p\n",&((struct thread_info *)(0))->cpu_context + printf "#define PREEMPT %p\n",&((struct thread_info *)(0))->preempt_count + printf "#define MM_CTX %p\n",&((struct mm_struct *)(0))->context + end +*/ +#define QAT 0x4 +#define NEXT 0x1b0 +#define COMM 0x2d4 +#define MEM 0x1cc +#define ONCPU 0x18 +#define PID 0x1f4 +#define CPU_CONT 0x1c +#define PREEMPT 0x4 +#define MM_CTX 0x160 |