Yes, the ppc64 tree (that this problem came from) is backlevel;  still
running with the kdb-common v2.1/v2.3 code.

-Will

[EMAIL PROTECTED]
Linux on PowerPC-64 Development
IBM Rochester


                                                                                       
                                                              
                      Keith Owens                                                      
                                                              
                      <[EMAIL PROTECTED]>           To:       [EMAIL PROTECTED]        
                                                                     
                      Sent by:                 cc:                                     
                                                              
                      [EMAIL PROTECTED]        Subject:  Re: kdb ps patch              
                                                              
                      i.com                                                            
                                                              
                                                                                       
                                                              
                                                                                       
                                                              
                      07/18/2003 10:12                                                 
                                                              
                      AM                                                               
                                                              
                                                                                       
                                                              
                                                                                       
                                                              




On Thu, 17 Jul 2003 16:18:05 -0500,
[EMAIL PROTECTED] wrote:
>Anyway, here's a patch, it allows running tasks to be listed
>on 64-but machines.
>
>Index: kdbsupport.c
>===================================================================
>RCS file: /home/linas/cvsroot/linux24/kdb/Attic/kdbsupport.c,v
>retrieving revision 1.1.2.1
>diff -u -r1.1.2.1 kdbsupport.c
>--- kdbsupport.c        15 Jul 2003 18:43:51 -0000      1.1.2.1
>+++ kdbsupport.c        17 Jul 2003 19:03:30 -0000
>@@ -672,9 +672,9 @@
>  *     none.
>  */
>
>-#define UNRUNNABLE     (1 << (8*sizeof(unsigned long) - 1))    /*
unrunnable is < 0 */
>-#define RUNNING                (1 << (8*sizeof(unsigned long) - 2))
>-#define TRACED         (1 << (8*sizeof(unsigned long) - 3))
>+#define UNRUNNABLE     (1UL << (8*sizeof(unsigned long) - 1))  /*
unrunnable is < 0 */
>+#define RUNNING                (1UL << (8*sizeof(unsigned long) - 2))
>+#define TRACED         (1UL << (8*sizeof(unsigned long) - 3))
>
> unsigned long
> kdb_task_state_string(int argc, const char **argv, const char **envp)

You must be running off an old version of kdb.  That was fixed around
October 2002, in kdb v2.4.







Reply via email to