1 /*
2  * Common time accounting prototypes and such for all ppc machines.
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License
6  * as published by the Free Software Foundation; either version
7  * 2 of the License, or (at your option) any later version.
8  */
9 
10 #ifndef __POWERPC_ACCOUNTING_H
11 #define __POWERPC_ACCOUNTING_H
12 
13 /* Stuff for accurate time accounting */
14 struct cpu_accounting_data {
15 	unsigned long user_time;	/* accumulated usermode TB ticks */
16 	unsigned long system_time;	/* accumulated system TB ticks */
17 	unsigned long user_time_scaled;	/* accumulated usermode SPURR ticks */
18 	unsigned long starttime;	/* TB value snapshot */
19 	unsigned long starttime_user;	/* TB value on exit to usermode */
20 	unsigned long startspurr;	/* SPURR value snapshot */
21 	unsigned long utime_sspurr;	/* ->user_time when ->startspurr set */
22 };
23 
24 #endif
25