[Skiboot] [PATCH v2 02/16] core/trace: Put boot_tracebuf in correct location.

Jordan Niethe jniethe5 at gmail.com
Tue Apr 2 10:43:13 AEDT 2019

A position for the boot_tracebuf is allocated in skiboot.lds.S.
However, without a __section attribute the boot trace buffer is not
placed in the correct location, meaning that it also will not be
correctly aligned.  Add the __section attribute to ensure it will be
placed in its allocated position.

Signed-off-by: Jordan Niethe <jniethe5 at gmail.com>
 core/trace.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/trace.c b/core/trace.c
index d4e1b1d0d245..4eb9e363070a 100644
--- a/core/trace.c
+++ b/core/trace.c
@@ -36,7 +36,7 @@
 static struct {
 	struct trace_info trace_info;
 	char buf[BOOT_TBUF_SZ + MAX_SIZE];
-} boot_tracebuf;
+} boot_tracebuf __section(".data.boot_trace");
 void init_boot_tracebuf(struct cpu_thread *boot_cpu)

More information about the Skiboot mailing list