 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [PATCH 0/6] bt fixes and cleanup for ppc64
                                
                                
                                
                                    
                                        by Hari Bathini
                                    
                                
                                
                                        This patch series fixes a couple of issues with bt on ppc64 and also
does some code cleanup.
Patch #1 fixes the broken '-S' option on ppc64. The next patch changes
h/w interrupt stack allocation to dynamic as this field remains unused
in most cases. The next patch renames ppc64_paca_init() function to
ppc64_paca_percpu_offset_init() to reflect what the function actually
does. Patch#4 adds support to process backtrace when the stack pointer
is in an emergency SP. The next patch adds support to print emergency
stack data. And the last patch ensures a variable is used instead of
machdep->machspec to optimize code and improve readability.
Hari Bathini (6):
  ppc64: fix bt for '-S' case
  ppc64: dynamically allocate h/w interrupt stack
  ppc64: rename ppc64_paca_init to ppc64_paca_percpu_offset_init
  ppc64: handle backtrace when CPU is in an emerency stack
  ppc64: print emergency stacks info with 'mach -e'
  ppc64: use a variable for machdep->machspec
 defs.h  |  14 +-
 help.c  |  31 ++++
 ppc64.c | 528 +++++++++++++++++++++++++++++++++++++++-----------------
 3 files changed, 417 insertions(+), 156 deletions(-)
-- 
2.35.3
                                
                         
                        
                                
                                3 years, 4 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [ [PATCH]] arm64: Fix for st->_stext_vmlinux not initialized when set VA_BITS_ACTUAL
                                
                                
                                
                                    
                                        by Qianli Zhao
                                    
                                
                                
                                        From: Qianli Zhao <qianli.zhao(a)horizon.ai>
Setting st->_stext_vmlinux to UNINITIALIZED to search for "_stext" from the vmlinux
Without the patch, if we do not enable kaslr, will get the wrong
MODULES/VMALLOC ranges, cause parsing dump failure
Signed-off-by: Qianli Zhao <qianli.zhao(a)horizon.ai>
---
 arm64.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/arm64.c b/arm64.c
index 0f615cf..4458a66 100644
--- a/arm64.c
+++ b/arm64.c
@@ -149,6 +149,9 @@ arm64_init(int when)
 
 		ms = machdep->machspec;
 
+		if (ms->VA_BITS_ACTUAL)
+			st->_stext_vmlinux = UNINITIALIZED;
+
 		if (!ms->kimage_voffset && STREQ(pc->live_memsrc, "/dev/crash"))
 			ioctl(pc->mfd, DEV_CRASH_ARCH_DATA, &ms->kimage_voffset);
 
-- 
2.17.1
                                
                         
                        
                                
                                3 years, 4 months