]> Zhao Yanbai Git Server - minix.git/commitdiff
32bit process flags
authorTomas Hruby <tom@minix3.org>
Thu, 23 Sep 2010 10:49:36 +0000 (10:49 +0000)
committerTomas Hruby <tom@minix3.org>
Thu, 23 Sep 2010 10:49:36 +0000 (10:49 +0000)
- we are running out of space in 16bit flags

kernel/debug.c
kernel/proc.h
kernel/proto.h

index 9261d720ab5b728060f7ca30774bf6ca546b7f15..4c1865c7248ed8d97597ed0194986ab8e9fde356 100644 (file)
@@ -140,7 +140,7 @@ PUBLIC int runqueues_ok(void)
 #endif
 
 PUBLIC char *
-rtsflagstr(const int flags)
+rtsflagstr(const u32_t flags)
 {
        static char str[100];
        str[0] = '\0';
@@ -167,7 +167,7 @@ rtsflagstr(const int flags)
 }
 
 PUBLIC char *
-miscflagstr(const int flags)
+miscflagstr(const u32_t flags)
 {
        static char str[100];
        str[0] = '\0';
index 0a9c78bc4bf2cb2a026ad710f8cba732b726b1ed..d934674b81277e06386f6ca72b5f861333b35c4e 100644 (file)
@@ -24,8 +24,8 @@ struct proc {
   struct segframe p_seg;       /* segment descriptors */
   proc_nr_t p_nr;              /* number of this process (for fast access) */
   struct priv *p_priv;         /* system privileges structure */
-  short p_rts_flags;           /* process is runnable only if zero */
-  short p_misc_flags;          /* flags that do not suspend the process */
+  u32_t p_rts_flags;           /* process is runnable only if zero */
+  u32_t p_misc_flags;          /* flags that do not suspend the process */
 
   char p_priority;             /* current process priority */
   u64_t p_cpu_time_left;       /* time left to use the cpu */
index 167e78912df08db7d6db675b065669344a0ce140..ba99268a1d66a982734b6ded0c7d8a5fe7cb0669 100644 (file)
@@ -111,8 +111,8 @@ _PROTOTYPE( int runqueues_ok, (void) );
 #define runqueues_ok_local() runqueues_ok_cpu(cpuid)
 _PROTOTYPE( int runqueues_ok_cpu, (unsigned cpu));
 #endif
-_PROTOTYPE( char *rtsflagstr, (int flags) );
-_PROTOTYPE( char *miscflagstr, (int flags) );
+_PROTOTYPE( char *rtsflagstr, (u32_t flags) );
+_PROTOTYPE( char *miscflagstr, (u32_t flags) );
 _PROTOTYPE( char *schedulerstr, (struct proc *scheduler) );
 /* prints process information */
 _PROTOTYPE( void print_proc, (struct proc *pp));