diff --git a/drivers/android/debug_kinfo.c b/drivers/android/debug_kinfo.c index 090b672f8179..5039320a1607 100644 --- a/drivers/android/debug_kinfo.c +++ b/drivers/android/debug_kinfo.c @@ -20,7 +20,6 @@ * These will be re-linked against their real values * during the second link stage. */ -extern const unsigned long kallsyms_addresses[] __weak; extern const int kallsyms_offsets[] __weak; extern const u8 kallsyms_names[] __weak; extern const u8 kallsyms_seqs_of_names[] __weak; @@ -143,6 +142,7 @@ static int debug_kinfo_probe(struct platform_device *pdev) info->symbol_len = KSYM_SYMBOL_LEN; info->_relative_pa = (u64)__pa_symbol((volatile void *)kallsyms_relative_base); info->_offsets_pa = (u64)__pa_symbol((volatile void *)kallsyms_offsets); + info->_text_pa = (u64)__pa_symbol(_text); info->_stext_pa = (u64)__pa_symbol(_stext); info->_etext_pa = (u64)__pa_symbol(_etext); info->_sinittext_pa = (u64)__pa_symbol(_sinittext); diff --git a/drivers/android/debug_kinfo.h b/drivers/android/debug_kinfo.h index 2744ad3f1b25..4b0947516610 100644 --- a/drivers/android/debug_kinfo.h +++ b/drivers/android/debug_kinfo.h @@ -28,8 +28,8 @@ struct kernel_info { __u16 bit_per_long; __u16 module_name_len; __u16 symbol_len; - __u64 _addresses_pa; __u64 _relative_pa; + __u64 _text_pa; __u64 _stext_pa; __u64 _etext_pa; __u64 _sinittext_pa;