<div dir="ltr"><div><div><div><div><div><div><div>Dear sir,<br></div>I am creating a new scheduler plugin in litmus-rt for my master thesis . I am facing an error in step 5 where the P-EDF scheduling logic is implemented .<br></div><br></div>The errors are <br><br>litmus/sched_demo.c: In function ‘demo_schedule’:<br>litmus/sched_demo.c:54:10: <b>error: implicit declaration of function ‘__get_cpu_var’ [-Werror=implicit-function-declaration]<br>   struct demo_cpu_state *local_state = local_cpu_state();</b><br>        <b>  ^</b><br>litmus/sched_demo.c:19:28: error: <b>lvalue required as unary ‘&’ operand<br> #define local_cpu_state() (&__get_cpu_var(demo_cpu_state))<br>                            ^</b><br>litmus/sched_demo.c:54:40: note: in expansion of macro ‘local_cpu_state’<br>   struct demo_cpu_state *local_state = local_cpu_state();<br>                                        ^<br>litmus/sched_demo.c:68:9: error: <b>implicit declaration of function ‘is_running’ [-Werror=implicit-function-declaration]<br>         self_suspends = exists && !is_running(prev);<br>         ^</b><br>cc1: some warnings being treated as errors<br>make[1]: *** [litmus/sched_demo.o] Error 1<br>make: *** [litmus] Error 2<br>root@raji-Latitude-E5420:~/16-gb/litmus-rt# <br><br><br></div>I tried my best solving it but there is no improvement.please help me in solving in it.<br><br></div>Thank you.<br><br></div><div>Regards,<br></div></div>Raji<br>+91-9600551908<br></div>