Path: blob/master/arch/powerpc/include/asm/accounting.h
26481 views
/* SPDX-License-Identifier: GPL-2.0-or-later */1/*2* Common time accounting prototypes and such for all ppc machines.3*/45#ifndef __POWERPC_ACCOUNTING_H6#define __POWERPC_ACCOUNTING_H78/* Stuff for accurate time accounting */9struct cpu_accounting_data {10/* Accumulated cputime values to flush on ticks*/11unsigned long utime;12unsigned long stime;13#ifdef CONFIG_ARCH_HAS_SCALED_CPUTIME14unsigned long utime_scaled;15unsigned long stime_scaled;16#endif17unsigned long gtime;18unsigned long hardirq_time;19unsigned long softirq_time;20unsigned long steal_time;21unsigned long idle_time;22/* Internal counters */23unsigned long starttime; /* TB value snapshot */24unsigned long starttime_user; /* TB value on exit to usermode */25#ifdef CONFIG_ARCH_HAS_SCALED_CPUTIME26unsigned long startspurr; /* SPURR value snapshot */27unsigned long utime_sspurr; /* ->user_time when ->startspurr set */28#endif29};3031#endif323334