Skip to content

Commit

Permalink
Add new __init_task_data macro to be used in arch init_task.c files.
Browse files Browse the repository at this point in the history
This patch is preparation for replacing most ".data.init_task" in the
kernel with macros, so that the section name can later be changed
without having to touch a lot of the kernel.

The long-term goal here is to be able to change the kernel's magic
section names to those that are compatible with -ffunction-sections
-fdata-sections.  This requires renaming all magic sections with names
of the form ".data.foo".

Signed-off-by: Tim Abbott <[email protected]>
Signed-off-by: Sam Ravnborg <[email protected]>
  • Loading branch information
Tim Abbott authored and sravnborg committed Jun 26, 2009
1 parent 39a449d commit 857ecee
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions include/linux/init_task.h
Original file line number Diff line number Diff line change
Expand Up @@ -183,5 +183,8 @@ extern struct cred init_cred;
LIST_HEAD_INIT(cpu_timers[2]), \
}

/* Attach to the init_task data structure for proper alignment */
#define __init_task_data __attribute__((__section__(".data.init_task")))


#endif

0 comments on commit 857ecee

Please sign in to comment.