/*
- * Copyright (c) 2003 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2003-2009 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
struct processor_data {
/* Processor state statistics */
- integer_t cpu_ticks[CPU_STATE_MAX];
+ timer_data_t idle_state;
+ timer_data_t system_state;
+ timer_data_t user_state;
-#if !STAT_TIME
- /* Current execution timer */
- timer_t current_timer;
- timer_data_t offline_timer;
-#endif /* STAT_TIME */
+ timer_t current_state;
+
+ /* Thread execution timers */
+ timer_t thread_timer;
+ timer_t kernel_timer;
/* Kernel stack cache */
struct stack_cache {
unsigned int count;
} stack_cache;
- /* Pending timer callouts */
- queue_head_t timer_call_queue;
-
/* VM event counters */
- vm_statistics_data_t vm_stat;
+ vm_statistics64_data_t vm_stat;
/* IPC free message cache */
struct ikm_cache {
unsigned int avail;
} ikm_cache;
- int slot_num;
+ unsigned long page_grab_count;
+ int start_color;
+ void *free_pages;
};
typedef struct processor_data processor_data_t;