aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus/pgm.h
blob: 5682a76b3acb84212ae0b42967ed07528cab3a71 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef _LITMUS_PGM_H_
#define _LITMUS_PGM_H_

#include <litmus/litmus.h>

#define is_pgm_waiting(t) (tsk_rt(t)->ctrl_page && tsk_rt(t)->ctrl_page->pgm_waiting)
#define is_pgm_sending(t) (tsk_rt(t)->ctrl_page && tsk_rt(t)->ctrl_page->pgm_sending)
#define is_pgm_satisfied(t) (tsk_rt(t)->ctrl_page && tsk_rt(t)->ctrl_page->pgm_satisfied)

int setup_pgm_release(struct task_struct* t);

#endif