レジスタ宣言を変数として行ったとき、gdbがいらない領域をelfからロードする問題。
LDスクリプトの
.sysmmr : { . = ALIGN(0x0100); sys_mmr.o(SYSRST)} > MEM_SYSMMR
となっているところを、
.sysmmr (NOLOAD) : { . = ALIGN(0x0100); sys_mmr.o(SYSRST)} > MEM_SYSMMR
に変更しました。これでロードされなくなるだろうと思ったのですが、豈図らんや。ロードされます。どうなってるんでしょう。