Home
last modified time | relevance | path

Searched refs:sge (Results 1 – 5 of 5) sorted by relevance

/kernel/sched/
Denergy.c35 struct sched_group_energy *sge; in free_resources() local
39 sge = sge_array[cpu][sd_level]; in free_resources()
40 if (sge) { in free_resources()
41 kfree(sge->cap_states); in free_resources()
42 kfree(sge->idle_states); in free_resources()
43 kfree(sge); in free_resources()
54 struct sched_group_energy *sge; in init_sched_energy_costs() local
82 sge = kcalloc(1, sizeof(struct sched_group_energy), in init_sched_energy_costs()
95 sge->nr_cap_states = nstates; in init_sched_energy_costs()
96 sge->cap_states = cap_states; in init_sched_energy_costs()
[all …]
Dtune.c847 min_pwr = sg->sge->idle_states[sg->sge->nr_idle_states - 1].power; in schedtune_add_cluster_nrg()
848 max_pwr = sg->sge->cap_states[sg->sge->nr_cap_states - 1].power; in schedtune_add_cluster_nrg()
865 min_pwr = sg2->sge->idle_states[sg2->sge->nr_idle_states - 1].power; in schedtune_add_cluster_nrg()
866 max_pwr = sg2->sge->cap_states[sg2->sge->nr_cap_states - 1].power; in schedtune_add_cluster_nrg()
Dcore.c5309 sd_alloc_ctl_energy_table(struct sched_group_energy *sge) in sd_alloc_ctl_energy_table() argument
5316 set_table_entry(&table[0], "nr_idle_states", &sge->nr_idle_states, in sd_alloc_ctl_energy_table()
5318 set_table_entry(&table[1], "idle_states", &sge->idle_states[0].power, in sd_alloc_ctl_energy_table()
5319 sge->nr_idle_states*sizeof(struct idle_state), 0644, in sd_alloc_ctl_energy_table()
5321 set_table_entry(&table[2], "nr_cap_states", &sge->nr_cap_states, in sd_alloc_ctl_energy_table()
5323 set_table_entry(&table[3], "cap_states", &sge->cap_states[0].cap, in sd_alloc_ctl_energy_table()
5324 sge->nr_cap_states*sizeof(struct capacity_state), 0644, in sd_alloc_ctl_energy_table()
5340 table->child = sd_alloc_ctl_energy_table((struct sched_group_energy *)sg->sge); in sd_alloc_ctl_group_table()
5354 if (sg->sge) { in sd_alloc_ctl_domain_table()
5396 if (sg->sge) { in sd_alloc_ctl_domain_table()
[all …]
Dfair.c4700 unsigned long capacity = sg->sge->cap_states[eenv->cap_idx].cap; in group_norm_util()
4713 const struct sched_group_energy * const sge) in find_new_capacity() argument
4715 int idx, max_idx = sge->nr_cap_states - 1; in find_new_capacity()
4721 for (idx = 0; idx < sge->nr_cap_states; idx++) { in find_new_capacity()
4722 if (sge->cap_states[idx].cap >= util) { in find_new_capacity()
4762 WARN_ON(!eenv->sg_top->sge); in sched_group_energy()
4805 cap_idx = find_new_capacity(eenv, sg->sge); in sched_group_energy()
4811 eenv->cap.before = sg->sge->cap_states[cap_idx].cap; in sched_group_energy()
4817 eenv->cap.after = sg->sge->cap_states[cap_idx].cap; in sched_group_energy()
4824 sg_busy_energy = (group_util * sg->sge->cap_states[cap_idx].power) in sched_group_energy()
[all …]
Dsched.h847 const struct sched_group_energy *sge; member