summaryrefslogtreecommitdiff
path: root/include/mach/task_info.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/mach/task_info.h')
-rw-r--r--include/mach/task_info.h48
1 files changed, 31 insertions, 17 deletions
diff --git a/include/mach/task_info.h b/include/mach/task_info.h
index 5607178c..0e048c5e 100644
--- a/include/mach/task_info.h
+++ b/include/mach/task_info.h
@@ -54,51 +54,65 @@ typedef integer_t task_info_data_t[TASK_INFO_MAX];
struct task_basic_info {
integer_t suspend_count; /* suspend count for task */
integer_t base_priority; /* base scheduling priority */
- vm_size_t virtual_size; /* number of virtual pages */
- vm_size_t resident_size; /* number of resident pages */
- time_value_t user_time; /* total user run time for
+ rpc_vm_size_t virtual_size; /* number of virtual pages */
+ rpc_vm_size_t resident_size; /* number of resident pages */
+ /* Deprecated, please use user_time64 */
+ rpc_time_value_t user_time; /* total user run time for
terminated threads */
- time_value_t system_time; /* total system run time for
+ /* Deprecated, please use system_time64 */
+ rpc_time_value_t system_time; /* total system run time for
terminated threads */
- time_value_t creation_time; /* creation time stamp */
+ /* Deprecated, please use creation_time64 */
+ rpc_time_value_t creation_time; /* creation time stamp */
+ time_value64_t user_time64; /* total user run time for
+ terminated threads */
+ time_value64_t system_time64; /* total system run time for
+ terminated threads */
+ time_value64_t creation_time64; /* creation time stamp */
};
typedef struct task_basic_info task_basic_info_data_t;
typedef struct task_basic_info *task_basic_info_t;
#define TASK_BASIC_INFO_COUNT \
- (sizeof(task_basic_info_data_t) / sizeof(natural_t))
+ (sizeof(task_basic_info_data_t) / sizeof(integer_t))
#define TASK_EVENTS_INFO 2 /* various event counts */
struct task_events_info {
- natural_t faults; /* number of page faults */
- natural_t zero_fills; /* number of zero fill pages */
- natural_t reactivations; /* number of reactivated pages */
- natural_t pageins; /* number of actual pageins */
- natural_t cow_faults; /* number of copy-on-write faults */
- natural_t messages_sent; /* number of messages sent */
- natural_t messages_received; /* number of messages received */
+ rpc_long_natural_t faults; /* number of page faults */
+ rpc_long_natural_t zero_fills; /* number of zero fill pages */
+ rpc_long_natural_t reactivations; /* number of reactivated pages */
+ rpc_long_natural_t pageins; /* number of actual pageins */
+ rpc_long_natural_t cow_faults; /* number of copy-on-write faults */
+ rpc_long_natural_t messages_sent; /* number of messages sent */
+ rpc_long_natural_t messages_received; /* number of messages received */
};
typedef struct task_events_info task_events_info_data_t;
typedef struct task_events_info *task_events_info_t;
#define TASK_EVENTS_INFO_COUNT \
- (sizeof(task_events_info_data_t) / sizeof(natural_t))
+ (sizeof(task_events_info_data_t) / sizeof(integer_t))
#define TASK_THREAD_TIMES_INFO 3 /* total times for live threads -
only accurate if suspended */
struct task_thread_times_info {
- time_value_t user_time; /* total user run time for
+ /* Deprecated, please use user_time64 */
+ rpc_time_value_t user_time; /* total user run time for
live threads */
- time_value_t system_time; /* total system run time for
+ /* Deprecated, please use system_time64 */
+ rpc_time_value_t system_time; /* total system run time for
live threads */
+ time_value64_t user_time64; /* total user run time for
+ live threads */
+ time_value64_t system_time64; /* total system run time for
+ live threads */
};
typedef struct task_thread_times_info task_thread_times_info_data_t;
typedef struct task_thread_times_info *task_thread_times_info_t;
#define TASK_THREAD_TIMES_INFO_COUNT \
- (sizeof(task_thread_times_info_data_t) / sizeof(natural_t))
+ (sizeof(task_thread_times_info_data_t) / sizeof(integer_t))
/*
* Flavor definitions for task_ras_control