----- Original Message -----
Hi Dave
I have problems with the line (in arm.c)
machdep->kvbase = symbol_value("_stext") & 0xffff0000UL;
In the latest kernels this does not give the correct value. If I change it to
the x86 implementation:
machdep->kvbase = symbol_value("_stext") & ~KVBASE_MASK;
where KVBASE_MASK is defined in defs.h
#define KVBASE_MASK (0x1ffffff)
Then things work as they should, both on the newer and the older kernels.
Without this patch crash complains that vmcore and vmlinux does not match
and stops.
OK, that can be changed. Where are the new symbols located?
All the older ARM kernels I have start like this:
crash> sym -l
c0004000 (A) swapper_pg_dir
c0008000 (t) .init
c0008000 (T) __init_begin
c0008000 (T) _sinittext
c0008000 (T) _stext
c0008000 (T) stext
c000804c (t) __create_page_tables
c0008104 (t) __enable_mmu_loc
c0008110 (t) __enable_mmu
c0008140 (t) __turn_mmu_on
c0008158 (t) __enable_mmu_end
c0008158 (t) __vet_atags
...
Dave