Files
2018-03-13 20:29:02 +01:00

22 lines
668 B
C

#ifndef _PRIO_TRACER_H
#define _PRIO_TRACER_H
#include <linux/sched.h>
#define PTS_DEFAULT_PRIO (-101)
#define PTS_USER 0
#define PTS_KRNL 1
#define PTS_BNDR 2
extern void create_prio_tracer(pid_t tid);
extern void delete_prio_tracer(pid_t tid);
extern void update_prio_tracer(pid_t tid, int prio, int policy, int kernel);
extern void set_user_nice_syscall(struct task_struct *p, long nice);
extern void set_user_nice_binder(struct task_struct *p, long nice);
extern int sched_setscheduler_syscall(struct task_struct *, int, const struct sched_param *);
extern int sched_setscheduler_nocheck_binder(struct task_struct *, int, const struct sched_param *);
#endif