1*cc4448d0SEmil Tsalapatis // SPDX-License-Identifier: GPL-2.0 2*cc4448d0SEmil Tsalapatis /* Copyright (c) 2022 Meta, Inc */ 3*cc4448d0SEmil Tsalapatis 4*cc4448d0SEmil Tsalapatis #ifndef __SCX_USERLAND_COMMON_H 5*cc4448d0SEmil Tsalapatis #define __SCX_USERLAND_COMMON_H 6*cc4448d0SEmil Tsalapatis 7*cc4448d0SEmil Tsalapatis /* 8*cc4448d0SEmil Tsalapatis * An instance of a task that has been enqueued by the kernel for consumption 9*cc4448d0SEmil Tsalapatis * by a user space global scheduler thread. 10*cc4448d0SEmil Tsalapatis */ 11*cc4448d0SEmil Tsalapatis struct scx_userland_enqueued_task { 12*cc4448d0SEmil Tsalapatis __s32 pid; 13*cc4448d0SEmil Tsalapatis u64 sum_exec_runtime; 14*cc4448d0SEmil Tsalapatis u64 weight; 15*cc4448d0SEmil Tsalapatis }; 16*cc4448d0SEmil Tsalapatis 17*cc4448d0SEmil Tsalapatis #endif // __SCX_USERLAND_COMMON_H 18