* [uml-devel] [PATCH] section name cleanup for um
@ 2009-04-30 23:59 Tim Abbott
2009-04-30 23:59 ` [uml-devel] [PATCH] um: use new macros for .data.init_task Tim Abbott
0 siblings, 1 reply; 2+ messages in thread
From: Tim Abbott @ 2009-04-30 23:59 UTC (permalink / raw)
To: Sam Ravnborg
Cc: user-mode-linux-devel, Denys Vlasenko, Jeff Dike, Jeff Arnold,
Linux kernel mailing list, Anders Kaseorg, Tim Abbott,
Waseem Daher
This patch series cleans up the section names on the um
architecture. It requires the architecture-independent macro
definitions from this patch series:
<http://www.spinics.net/lists/mips/msg33499.html>
The long-term goal here is to add support for building the kernel with
-ffunction-sections -fdata-sections. This requires renaming all the
magic section names in the kernel of the form .text.foo, .data.foo,
.bss.foo, and .rodata.foo to not have collisions with sections
generated for code like:
static int nosave = 0; /* -fdata-sections places in .data.nosave */
static void head(); /* -ffunction-sections places in .text.head */
Note that these patches have not been boot-tested (aside from testing
the analogous changes on x86), since I don't have access to the
appropriate hardware.
-Tim Abbott
Tim Abbott (1):
um: use new macros for .data.init_task.
arch/um/kernel/dyn.lds.S | 3 +--
arch/um/kernel/init_task.c | 3 +--
arch/um/kernel/uml.lds.S | 3 +--
3 files changed, 3 insertions(+), 6 deletions(-)
------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations
Conference from O'Reilly Media. Velocity features a full day of
expert-led, hands-on workshops and two days of sessions from industry
leaders in dedicated Performance & Operations tracks. Use code vel09scf
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
^ permalink raw reply [flat|nested] 2+ messages in thread
* [uml-devel] [PATCH] um: use new macros for .data.init_task.
2009-04-30 23:59 [uml-devel] [PATCH] section name cleanup for um Tim Abbott
@ 2009-04-30 23:59 ` Tim Abbott
0 siblings, 0 replies; 2+ messages in thread
From: Tim Abbott @ 2009-04-30 23:59 UTC (permalink / raw)
To: Sam Ravnborg
Cc: user-mode-linux-devel, Denys Vlasenko, Jeff Dike, Jeff Arnold,
Linux kernel mailing list, Anders Kaseorg, Tim Abbott,
Waseem Daher
Signed-off-by: Tim Abbott <tabbott@mit.edu>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: user-mode-linux-devel@lists.sourceforge.net
---
arch/um/kernel/dyn.lds.S | 3 +--
arch/um/kernel/init_task.c | 3 +--
arch/um/kernel/uml.lds.S | 3 +--
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/arch/um/kernel/dyn.lds.S b/arch/um/kernel/dyn.lds.S
index 9975e1a..901f703 100644
--- a/arch/um/kernel/dyn.lds.S
+++ b/arch/um/kernel/dyn.lds.S
@@ -96,8 +96,7 @@ SECTIONS
.init_array : { *(.init_array) }
.fini_array : { *(.fini_array) }
.data : {
- . = ALIGN(KERNEL_STACK_SIZE); /* init_task */
- *(.data.init_task)
+ INIT_TASK_DATA(KERNEL_STACK_SIZE)
. = ALIGN(KERNEL_STACK_SIZE);
*(.data.init_irqstack)
DATA_DATA
diff --git a/arch/um/kernel/init_task.c b/arch/um/kernel/init_task.c
index 806d381..0d4657f 100644
--- a/arch/um/kernel/init_task.c
+++ b/arch/um/kernel/init_task.c
@@ -33,8 +33,7 @@ EXPORT_SYMBOL(init_task);
* "init_task" linker map entry..
*/
-union thread_union init_thread_union
- __attribute__((__section__(".data.init_task"))) =
+union thread_union init_thread_union __init_task_data =
{ INIT_THREAD_INFO(init_task) };
union thread_union cpu0_irqstack
diff --git a/arch/um/kernel/uml.lds.S b/arch/um/kernel/uml.lds.S
index 11b8352..e4394a5 100644
--- a/arch/um/kernel/uml.lds.S
+++ b/arch/um/kernel/uml.lds.S
@@ -52,8 +52,7 @@ SECTIONS
init.data : { INIT_DATA }
.data :
{
- . = ALIGN(KERNEL_STACK_SIZE); /* init_task */
- *(.data.init_task)
+ INIT_TASK_DATA(KERNEL_STACK_SIZE)
. = ALIGN(KERNEL_STACK_SIZE);
*(.data.init_irqstack)
DATA_DATA
--
1.6.2.1
------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations
Conference from O'Reilly Media. Velocity features a full day of
expert-led, hands-on workshops and two days of sessions from industry
leaders in dedicated Performance & Operations tracks. Use code vel09scf
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-05-01 0:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-30 23:59 [uml-devel] [PATCH] section name cleanup for um Tim Abbott
2009-04-30 23:59 ` [uml-devel] [PATCH] um: use new macros for .data.init_task Tim Abbott
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox