<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, May 14, 2016 at 4:16 PM, Youcun Liu <span dir="ltr">&lt;<a href="mailto:liuyoucun1993@gmail.com" target="_blank">liuyoucun1993@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Dear all,</div><div><br></div><div>I am now working on building my own linux kernel and I want to add a new attribute into the process control block. Then I will feed some data to the new attribute from a user application. Finally I want to use the date to improve the some original kernel algorithm(e.g process schduling).</div><div><br></div><div>I tried to initialize the new attribute directly in the &#39;task_struct&#39;, obviously, it failed. So I decide to initialize the new attribute at the very beginning, but I do not know how. Besides, I have trouble in finding out which function can help me feed data to the new attribute.</div><div><br></div><div>Could you please give me some suggestions and help? Thanks a lot.</div><div><br></div><div>Best regards,</div><div>Youcun Liu</div></div>
<br>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></blockquote></div><br></div><div class="gmail_extra">Hi...<br><br></div><div class="gmail_extra">How did you exactly initialize PCB or task_struct? Could you elaborate?<br><br></div><div class="gmail_extra">IIRC, sometimes variables under task_struct is accessed using offset, so if you insert new variable in the middle, there is a chance you messed it up. There might be other constraints, though. CMIIW<br></div><div class="gmail_extra">-- <br><div class="gmail_signature">regards,<br><br>Mulyadi Santosa<br>Freelance Linux trainer and consultant<br><br>blog: <a href="http://the-hydra.blogspot.com" target="_blank">the-hydra.blogspot.com</a><br>training: <a href="http://mulyaditraining.blogspot.com" target="_blank">mulyaditraining.blogspot.com</a></div>
</div></div>