Init task 8192 byte alignment query.
Shiva Shankar
klshiva4a4 at gmail.com
Wed Jun 29 13:01:29 EDT 2016
Hi
I was going through arm vmlinux script file. and i found below statements
/*
* first, the init task union, aligned
* to an 8192 byte boundary.
*/
INIT_TASK_DATA(THREAD_SIZE)
#define INIT_TASK_DATA(align) \
. = ALIGN(align); \
*(.data..init_task)
As i know we align data structures on a n byte boundary to save access time
and for speed execution but i did not understand why do we need to align
this particular data structure on a 8192 byte boundary.
sometimes it will be on 1024 or 2048 byte boundary.
Any inputs would be appreciated!!!
Regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20160629/176d70c5/attachment.html
More information about the Kernelnewbies
mailing list