Thanks to Drazen Kacar for pointing out that not all processors must be

1999-04-18  Martin Baulig  <martin@home-of-linux.org>

	Thanks to Drazen Kacar for pointing out that not all processors must
	be running all the time under Solaris, so we need to have some flag
	to find out which processors are running.

	* (glibtop_cpu): Added `xcpu_flags' bitmask of running processors.
	* (glibtop_proc_time): Added `xcpu_flags'.
This commit is contained in:
Martin Baulig
1999-04-18 11:47:58 +00:00
committed by Martin Baulig
parent eca34c37d9
commit 1cec9b70a2
6 changed files with 28 additions and 11 deletions

View File

@@ -43,8 +43,9 @@ BEGIN_LIBGTOP_DECLS
#define GLIBTOP_XCPU_NICE 8
#define GLIBTOP_XCPU_SYS 9
#define GLIBTOP_XCPU_IDLE 10
#define GLIBTOP_XCPU_FLAGS 11
#define GLIBTOP_MAX_CPU 11
#define GLIBTOP_MAX_CPU 12
typedef struct _glibtop_cpu glibtop_cpu;
@@ -61,7 +62,8 @@ struct _glibtop_cpu
xcpu_user [GLIBTOP_NCPU], /* GLIBTOP_XCPU_USER */
xcpu_nice [GLIBTOP_NCPU], /* GLIBTOP_XCPU_NICE */
xcpu_sys [GLIBTOP_NCPU], /* GLIBTOP_XCPU_SYS */
xcpu_idle [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_IDLE */
xcpu_idle [GLIBTOP_NCPU], /* GLIBTOP_XCPU_IDLE */
xcpu_flags; /* GLIBTOP_XCPU_FLAGS */
};
#define glibtop_get_cpu(cpu) glibtop_get_cpu_l(glibtop_global_server, cpu)

View File

@@ -43,8 +43,9 @@ BEGIN_LIBGTOP_DECLS
#define GLIBTOP_PROC_TIME_FREQUENCY 8
#define GLIBTOP_PROC_TIME_XCPU_UTIME 9
#define GLIBTOP_PROC_TIME_XCPU_STIME 10
#define GLIBTOP_PROC_TIME_XCPU_FLAGS 11
#define GLIBTOP_MAX_PROC_TIME 11
#define GLIBTOP_MAX_PROC_TIME 12
typedef struct _glibtop_proc_time glibtop_proc_time;
@@ -69,7 +70,8 @@ struct _glibtop_proc_time
* due to an interval timer. */
frequency, /* Tick frequency. */
xcpu_utime [GLIBTOP_NCPU], /* utime and stime for all CPUs on */
xcpu_stime [GLIBTOP_NCPU]; /* SMP machines. */
xcpu_stime [GLIBTOP_NCPU], /* SMP machines. */
xcpu_flags;
};
#define glibtop_get_proc_time(p1, p2) glibtop_get_proc_time_l(glibtop_global_server, p1, p2)