On Sat, May 14, 2016 at 4:16 PM, Youcun Liu <[email protected]> wrote:
> Dear all, > > 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). > > I tried to initialize the new attribute directly in the 'task_struct', > 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. > > Could you please give me some suggestions and help? Thanks a lot. > > Best regards, > Youcun Liu > > _______________________________________________ > Kernelnewbies mailing list > [email protected] > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > Hi... How did you exactly initialize PCB or task_struct? Could you elaborate? 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 -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
