Author: luporl
Date: Tue Sep 10 18:46:32 2019
New Revision: 352175
URL: https://svnweb.freebsd.org/changeset/base/352175

Log:
  Add powerpc support to libkvm probe function
  
  PowerPC kernels are of DYN type, instead of EXEC.
  
  Reviewed by:  jhibbits
  Differential Revision:        https://reviews.freebsd.org/D21583

Modified:
  head/lib/libkvm/kvm_private.c

Modified: head/lib/libkvm/kvm_private.c
==============================================================================
--- head/lib/libkvm/kvm_private.c       Tue Sep 10 18:27:45 2019        
(r352174)
+++ head/lib/libkvm/kvm_private.c       Tue Sep 10 18:46:32 2019        
(r352175)
@@ -131,7 +131,8 @@ _kvm_probe_elf_kernel(kvm_t *kd, int class, int machin
 {
 
        return (kd->nlehdr.e_ident[EI_CLASS] == class &&
-           kd->nlehdr.e_type == ET_EXEC &&
+           ((machine == EM_PPC || machine == EM_PPC64) ?
+            kd->nlehdr.e_type == ET_DYN : kd->nlehdr.e_type == ET_EXEC) &&
            kd->nlehdr.e_machine == machine);
 }
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to