scx-upstream/scheds/rust
Andrea Righi 872e653cd2 scx_utils: introduce Turbo core type to Topology
Integrate the logic used by scx_bpfland to detect turbo-boosted cores in
Topology.

Also change the logic to detect Big/Little cores in function of
base_frequency, instead of scaling_max_freq, otherwise turbo-boosted
cores in homogeneous systems may be incorrectly classified as Big.

Moreover, introduce the following new methods to Cpu to check for the
core type:
 - is_turbo(): return true if the CPU is Turbo, false otherwise
 - is_big(): return true if the CPU is either Turbo or Big
 - is_little(): return true if the CPU is Little

Signed-off-by: Andrea Righi <andrea.righi@linux.dev>
2024-08-28 00:09:08 +02:00
..
scx_bpfland scx_utils: introduce Turbo core type to Topology 2024-08-28 00:09:08 +02:00
scx_lavd Merge pull request #569 from anh0516/main 2024-08-27 09:47:29 -04:00
scx_layered Merge pull request #569 from anh0516/main 2024-08-27 09:47:29 -04:00
scx_mitosis scx_lavd, scx_mitosis, scx_rusty: Add comma for grammatical consistency 2024-08-26 13:06:58 -04:00
scx_rlfifo scx_rlfifo: enhance code design 2024-08-26 16:10:54 +02:00
scx_rustland Merge pull request #559 from sched-ext/htejun/cargo-workspace 2024-08-25 06:26:18 -10:00
scx_rusty scx_lavd, scx_mitosis, scx_rusty: Add comma for grammatical consistency 2024-08-26 13:06:58 -04:00
.gitignore build: Use workspace to group rust sub-projects 2024-08-25 00:47:58 -10:00
Cargo.lock scx_lavd: replace nix signal handler to ctrlc 2024-08-26 17:57:33 +09:00
Cargo.toml build: Use workspace to group rust sub-projects 2024-08-25 00:47:58 -10:00
meson.build build: Use workspace to group rust sub-projects 2024-08-25 00:47:58 -10:00
README.md scheds: introduce scx_bpfland 2024-06-27 17:28:42 +02:00

RUST SCHEDULERS

Introduction

This directory contains schedulers with user space rust components.

The README in each scheduler directory provides some background and describes the types of workloads or scenarios they're designed to accommodate. For more details on any of these schedulers, please see the header comment in their main.rs or *.bpf.c files.

Schedulers