Symbol: cpupm
usr/src/cmd/power/parse.c
60
"cpupm", cpupm, &pm_status, NULL, 2, 1, 1,
usr/src/cmd/power/pmconfig.h
126
extern int cpupm(void);
usr/src/uts/common/io/cpudrv.c
1023
CPUDRV_MONITOR_PM_BUSY_COMP(dip, cpupm);
usr/src/uts/common/io/cpudrv.c
1035
CPUDRV_MONITOR_PM_BUSY_AND_RAISE(dip, cpudsp, cpupm,
usr/src/uts/common/io/cpudrv.c
1036
CPUDRV_TOPSPEED(cpupm));
usr/src/uts/common/io/cpudrv.c
1046
if (!cpupm->pm_started) {
usr/src/uts/common/io/cpudrv.c
1047
cpupm->pm_started = B_TRUE;
usr/src/uts/common/io/cpudrv.c
1060
if (cpupm->lastquan_ticks == 0) {
usr/src/uts/common/io/cpudrv.c
1061
cpupm->lastquan_ticks = NSEC_TO_TICK(gethrtime());
usr/src/uts/common/io/cpudrv.c
1077
tick_cnt = ticks - cpupm->lastquan_ticks;
usr/src/uts/common/io/cpudrv.c
1079
cpupm->lastquan_ticks = ticks;
usr/src/uts/common/io/cpudrv.c
1091
system_cnt, cur_spd->pm_level, cpupm->pm_busycnt));
usr/src/uts/common/io/cpudrv.c
1125
CPUDRV_MONITOR_PM_BUSY_COMP(dip, cpupm);
usr/src/uts/common/io/cpudrv.c
1128
CPUDRV_MONITOR_PM_BUSY_AND_RAISE(dip, cpudsp, cpupm,
usr/src/uts/common/io/cpudrv.c
1139
CPUDRV_MONITOR_PM_IDLE_COMP(dip, cpupm);
usr/src/uts/common/io/cpudrv.c
1161
CPUDRV_MONITOR_PM_BUSY_COMP(dip, cpupm);
usr/src/uts/common/io/cpudrv.c
1165
mutex_enter(&cpupm->timeout_lock);
usr/src/uts/common/io/cpudrv.c
1166
ASSERT(cpupm->timeout_count > 0);
usr/src/uts/common/io/cpudrv.c
1167
cpupm->timeout_count--;
usr/src/uts/common/io/cpudrv.c
1168
cv_signal(&cpupm->timeout_cv);
usr/src/uts/common/io/cpudrv.c
1169
mutex_exit(&cpupm->timeout_lock);
usr/src/uts/common/io/cpudrv.c
395
cpudrv_pm_t *cpupm;
usr/src/uts/common/io/cpudrv.c
471
cpupm = &(cpudsp->cpudrv_pm);
usr/src/uts/common/io/cpudrv.c
475
cpupm->cur_spd->pm_level,
usr/src/uts/common/io/cpudrv.c
476
CPUDRV_TOPSPEED(cpupm)->pm_level));
usr/src/uts/common/io/cpudrv.c
480
if (!cpudrv_direct_pm && (cpupm->cur_spd !=
usr/src/uts/common/io/cpudrv.c
481
CPUDRV_TOPSPEED(cpupm))) {
usr/src/uts/common/io/cpudrv.c
482
if (cpupm->pm_busycnt < 1) {
usr/src/uts/common/io/cpudrv.c
485
cpupm->pm_busycnt++;
usr/src/uts/common/io/cpudrv.c
497
CPUDRV_TOPSPEED(cpupm)->pm_level) !=
usr/src/uts/common/io/cpudrv.c
505
CPUDRV_TOPSPEED(cpupm)->pm_level);
usr/src/uts/common/io/cpudrv.c
655
cpudrv_pm_t *cpupm = &(cpudsp->cpudrv_pm);
usr/src/uts/common/io/cpudrv.c
670
cpupm->num_spd = nspeeds;
usr/src/uts/common/io/cpudrv.c
701
cpupm->head_spd = cur_spd;
usr/src/uts/common/io/cpudrv.c
702
CPUDRV_TOPSPEED(cpupm) = cur_spd;
usr/src/uts/common/io/cpudrv.c
713
cur_spd->up_spd = cpupm->head_spd;
usr/src/uts/common/io/cpudrv.c
759
cpupm->head_spd->speed, cpupm->num_spd));
usr/src/uts/common/io/cpudrv.c
760
for (cur_spd = cpupm->head_spd; cur_spd; cur_spd = cur_spd->down_spd) {
usr/src/uts/common/io/cpudrv.c
783
cpudrv_pm_t *cpupm = &(cpudsp->cpudrv_pm);
usr/src/uts/common/io/cpudrv.c
786
cur_spd = cpupm->head_spd;
usr/src/uts/common/io/cpudrv.c
792
bzero(cpupm, sizeof (cpudrv_pm_t));
usr/src/uts/common/io/cpudrv.c
801
cpudrv_pm_t *cpupm = &(cpudsp->cpudrv_pm);
usr/src/uts/common/io/cpudrv.c
810
pmc = kmem_zalloc((cpupm->num_spd + 1) * sizeof (char *), KM_SLEEP);
usr/src/uts/common/io/cpudrv.c
812
if (cpupm->num_spd > CPUDRV_COMP_MAX_VAL) {
usr/src/uts/common/io/cpudrv.c
816
kmem_free(pmc, (cpupm->num_spd + 1) * sizeof (char *));
usr/src/uts/common/io/cpudrv.c
820
for (i = cpupm->num_spd, cur_spd = cpupm->head_spd; i > 0;
usr/src/uts/common/io/cpudrv.c
824
comp_spd = CPUDRV_COMP_SPEED(cpupm, cur_spd);
usr/src/uts/common/io/cpudrv.c
829
for (j = cpupm->num_spd; j >= i; j--) {
usr/src/uts/common/io/cpudrv.c
832
kmem_free(pmc, (cpupm->num_spd + 1) *
usr/src/uts/common/io/cpudrv.c
836
CPUDRV_COMP_SPRINT(pmc[i], cpupm, cur_spd, comp_spd)
usr/src/uts/common/io/cpudrv.c
848
"pm-components", pmc, cpupm->num_spd + 1) == DDI_PROP_SUCCESS) {
usr/src/uts/common/io/cpudrv.c
856
for (i = cpupm->num_spd; i > 0; i--) {
usr/src/uts/common/io/cpudrv.c
860
kmem_free(pmc, (cpupm->num_spd + 1) * sizeof (char *));
usr/src/uts/common/io/cpudrv.c
867
#define CPUDRV_MONITOR_PM_IDLE_COMP(dip, cpupm) { \
usr/src/uts/common/io/cpudrv.c
868
if ((cpupm)->pm_busycnt >= 1) { \
usr/src/uts/common/io/cpudrv.c
874
(cpupm)->pm_busycnt--; \
usr/src/uts/common/io/cpudrv.c
886
#define CPUDRV_MONITOR_PM_BUSY_COMP(dip, cpupm) { \
usr/src/uts/common/io/cpudrv.c
887
if ((cpupm)->pm_busycnt < 1) { \
usr/src/uts/common/io/cpudrv.c
893
(cpupm)->pm_busycnt++; \
usr/src/uts/common/io/cpudrv.c
905
#define CPUDRV_MONITOR_PM_BUSY_AND_RAISE(dip, cpudsp, cpupm, new_spd) { \
usr/src/uts/common/io/cpudrv.c
911
CPUDRV_MONITOR_PM_BUSY_COMP((dip), (cpupm)); \
usr/src/uts/common/io/cpudrv.c
968
cpudrv_pm_t *cpupm;
usr/src/uts/common/io/cpudrv.c
979
if (cpupm->lastquan_mstate[state] > msnsecs[state]) \
usr/src/uts/common/io/cpudrv.c
980
msnsecs[state] = cpupm->lastquan_mstate[state]; \
usr/src/uts/common/io/cpudrv.c
981
cnt = msnsecs[state] - cpupm->lastquan_mstate[state]; \
usr/src/uts/common/io/cpudrv.c
982
cpupm->lastquan_mstate[state] = msnsecs[state]
usr/src/uts/common/io/cpudrv.c
990
cpupm = &(cpudsp->cpudrv_pm);
usr/src/uts/common/io/cpudrv.c
991
if (cpupm->timeout_id == 0) {
usr/src/uts/common/io/cpudrv.c
995
cur_spd = cpupm->cur_spd;
usr/src/uts/common/io/pm.c
2699
old_mode = cpupm;
usr/src/uts/common/io/pm.c
2700
new_mode = cpupm = cpupm_default_mode;
usr/src/uts/common/io/pm.c
2702
old_mode = cpupm;
usr/src/uts/common/io/pm.c
2703
new_mode = cpupm = PM_CPUPM_EVENT;
usr/src/uts/common/io/pm.c
2705
old_mode = cpupm;
usr/src/uts/common/io/pm.c
2706
new_mode = cpupm = PM_CPUPM_POLLING;
usr/src/uts/common/io/pm.c
2737
new_mode = cpupm = PM_CPUPM_POLLING;
usr/src/uts/common/io/pm.c
2772
old_mode = cpupm;
usr/src/uts/common/io/pm.c
2773
cpupm = PM_CPUPM_DISABLE;
usr/src/uts/common/io/pm.c
2777
old_mode = cpupm;
usr/src/uts/common/io/pm.c
2778
cpupm = PM_CPUPM_NOTSET;
usr/src/uts/common/io/pm.c
76
extern pm_cpupm_t cpupm;
usr/src/uts/common/os/sunpm.c
1235
cpupm, PM_KUC(dip),
usr/src/uts/common/os/sunpm.c
352
pm_cpupm_t cpupm = PM_CPUPM_NOTSET;
usr/src/uts/common/os/sunpm.c
619
cpupm_save = cpupm;
usr/src/uts/common/os/sunpm.c
620
cpupm = PM_CPUPM_NOTSET;
usr/src/uts/common/os/sunpm.c
627
ASSERT(cpupm == PM_CPUPM_NOTSET);
usr/src/uts/common/os/sunpm.c
640
cpupm = cpupm_save;
usr/src/uts/common/sys/epm.h
617
#define PM_EVENT_CPUPM (cpupm == PM_CPUPM_EVENT)
usr/src/uts/common/sys/epm.h
622
#define PM_POLLING_CPUPM (cpupm == PM_CPUPM_POLLING)
usr/src/uts/common/sys/epm.h
627
#define PM_DEFAULT_CPUPM (cpupm == cpupm_default_mode)
usr/src/uts/common/sys/epm.h
632
#define PM_CPUPM_DISABLED (cpupm == PM_CPUPM_DISABLE)
usr/src/uts/i86pc/io/cpudrv_mach.c
120
cpudrv_is_governor_thread(cpudrv_pm_t *cpupm)
usr/src/uts/i86pc/io/cpudrv_mach.c
122
return (curthread == cpupm->pm_governor_thread);
usr/src/uts/i86pc/io/cpudrv_mach.c
137
cpudrv_pm_t *cpupm;
usr/src/uts/i86pc/io/cpudrv_mach.c
152
cpupm = &(cpudsp->cpudrv_pm);
usr/src/uts/i86pc/io/cpudrv_mach.c
153
pm_level = PLAT_2_PM_LEVEL(cpupm, plat_level);
usr/src/uts/i86pc/io/cpudrv_mach.c
154
for (i = 0, spd = cpupm->head_spd; spd; i++, spd = spd->down_spd) {
usr/src/uts/i86pc/io/cpudrv_mach.c
169
cpupm->top_spd = top_spd;
usr/src/uts/i86pc/io/cpudrv_mach.c
171
cpupm->pm_governor_thread = curthread;
usr/src/uts/i86pc/io/cpudrv_mach.c
218
extern pm_cpupm_t cpupm;
usr/src/uts/i86pc/io/cpudrv_mach.c
56
#define PM_2_PLAT_LEVEL(cpupm, pm_level) (cpupm->num_spd - pm_level)
usr/src/uts/i86pc/io/cpudrv_mach.c
57
#define PLAT_2_PM_LEVEL(cpupm, plat_level) (cpupm->num_spd - plat_level)
usr/src/uts/i86pc/io/cpudrv_mach.c
68
cpudrv_pm_t *cpupm;
usr/src/uts/i86pc/io/cpudrv_mach.c
75
cpupm = &(cpudsp->cpudrv_pm);
usr/src/uts/i86pc/io/cpudrv_mach.c
76
plat_level = PM_2_PLAT_LEVEL(cpupm, new_spd->pm_level);
usr/src/uts/i86pc/sys/cpudrv_mach.h
126
#define CPUDRV_COMP_SPEED(cpupm, cur_spd) cur_spd->speed;
usr/src/uts/i86pc/sys/cpudrv_mach.h
127
#define CPUDRV_COMP_SPRINT(pmc, cpupm, cur_spd, comp_spd) \
usr/src/uts/i86pc/sys/cpudrv_mach.h
50
#define CPUDRV_RESET_GOVERNOR_THREAD(cpupm) { \
usr/src/uts/i86pc/sys/cpudrv_mach.h
51
if (curthread == cpupm->pm_governor_thread) \
usr/src/uts/i86pc/sys/cpudrv_mach.h
52
cpupm->pm_governor_thread = NULL; \
usr/src/uts/i86pc/sys/cpudrv_mach.h
58
#define CPUDRV_TOPSPEED(cpupm) (cpupm)->top_spd
usr/src/uts/sun4u/io/cpudrv_mach.c
70
cpudrv_is_governor_thread(cpudrv_pm_t *cpupm)
usr/src/uts/sun4u/sys/cpudrv_mach.h
127
#define CPUDRV_COMP_SPEED(cpupm, cur_spd) \
usr/src/uts/sun4u/sys/cpudrv_mach.h
128
((cur_spd == cpupm->head_spd) ? cur_spd->pm_level : cur_spd->speed)
usr/src/uts/sun4u/sys/cpudrv_mach.h
129
#define CPUDRV_COMP_SPRINT(pmc, cpupm, cur_spd, comp_spd) { \
usr/src/uts/sun4u/sys/cpudrv_mach.h
130
if (cur_spd == cpupm->head_spd) \
usr/src/uts/sun4u/sys/cpudrv_mach.h
46
#define CPUDRV_RESET_GOVERNOR_THREAD(cpupm)
usr/src/uts/sun4u/sys/cpudrv_mach.h
56
#define CPUDRV_TOPSPEED(cpupm) (cpupm)->head_spd