From 1b10b679cdec476eb297b85ac4dd0d2857df2010 Mon Sep 17 00:00:00 2001 From: Henrik Holst Date: Wed, 3 May 2023 07:35:14 +0200 Subject: [PATCH] added the cpu core parking/pinning definitions added the cpu core parking/pinning definitions to gamemode.h --- daemon/gamemode.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/daemon/gamemode.h b/daemon/gamemode.h index 255aafb..4bcec4d 100644 --- a/daemon/gamemode.h +++ b/daemon/gamemode.h @@ -203,6 +203,16 @@ void game_mode_free_gpu(GameModeGPUInfo **info); int game_mode_apply_gpu(const GameModeGPUInfo *info); int game_mode_get_gpu(GameModeGPUInfo *info); +/** gamemode-cpu.c + * Provides internal functions to apply optimisations to cpus + */ +typedef struct GameModeCPUInfo GameModeCPUInfo; +int game_mode_initialise_cpu(GameModeConfig *config, GameModeCPUInfo **info); +void game_mode_free_cpu(GameModeCPUInfo **info); +int game_mode_park_cpu(const GameModeCPUInfo *info); +int game_mode_unpark_cpu(const GameModeCPUInfo *info); +void game_mode_apply_core_pinning(const GameModeCPUInfo *info, const pid_t client); + /** gamemode-dbus.c * Provides an API interface for using dbus */