From 8c6fc0c15415b32080a848bbde640e104098cf13 Mon Sep 17 00:00:00 2001 From: Carlos Maiolino Date: Thu, 10 Jul 2025 22:18:39 +0200 Subject: Initial drop Add some riscv code Signed-off-by: Carlos Maiolino --- riscv/riscv-probe/examples/symbols/symbols.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 riscv/riscv-probe/examples/symbols/symbols.c (limited to 'riscv/riscv-probe/examples/symbols/symbols.c') diff --git a/riscv/riscv-probe/examples/symbols/symbols.c b/riscv/riscv-probe/examples/symbols/symbols.c new file mode 100644 index 0000000..d05807f --- /dev/null +++ b/riscv/riscv-probe/examples/symbols/symbols.c @@ -0,0 +1,28 @@ +#include + +/* program to print linker script provided symbols */ + +extern char _text_start; +extern char _text_end; +extern char _rodata_start; +extern char _rodata_end; +extern char _data_start; +extern char _data_end; +extern char _bss_start; +extern char _bss_end; +extern char _memory_start; +extern char _memory_end; + +int main(int argc, char **argv) +{ + printf("_text_start=0x%x\n", &_text_start); + printf("_text_end=0x%x\n", &_text_end); + printf("_rodata_start=0x%x\n", &_rodata_start); + printf("_rodata_end=0x%x\n", &_rodata_end); + printf("_data_start=0x%x\n", &_data_start); + printf("_data_end=0x%x\n", &_data_end); + printf("_bss_start=0x%x\n", &_bss_start); + printf("_bss_end=0x%x\n", &_bss_end); + printf("_memory_start=0x%x\n", &_memory_start); + printf("_memory_end=0x%x\n", &_memory_end); +} -- cgit v1.2.3