X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=riscv%2Fdecode.h;h=45d1c58fc82777a7ed298ca848c2a6dde7b5db66;hb=8fda4e00ea7326d6f2a2867c7482559bf5b0b401;hp=551f4515af226259f69617f29ce119ca3909be07;hpb=3526283513b12afc57c3430c70190fe1630564e6;p=riscv-isa-sim.git diff --git a/riscv/decode.h b/riscv/decode.h index 551f451..45d1c58 100644 --- a/riscv/decode.h +++ b/riscv/decode.h @@ -249,13 +249,6 @@ inline freg_t freg(freg_t f) { return f; } // Seems that 0x0 doesn't work. #define DEBUG_START 0x100 -#define DEBUG_ROM_ENTRY 0x400 -#define DEBUG_ROM_ENTRY_SIZE (1024 * 4) -#define DEBUG_ROM_CODE (DEBUG_ROM_ENTRY + DEBUG_ROM_ENTRY_SIZE) -#define DEBUG_ROM_CODE_SIZE 256 -#define DEBUG_ROM_EXCEPTION (DEBUG_ROM_CODE + DEBUG_ROM_CODE_SIZE) -#define DEBUG_ROM_EXCEPTION_SIZE 4 - #define DEBUG_DATA_START 0x380 #define DEBUG_DATA_SIZE 0x20 #define DEBUG_DATA_END DEBUG_DATA_START + DEBUG_DATA_SIZE @@ -264,6 +257,10 @@ inline freg_t freg(freg_t f) { return f; } #define DEBUG_PROGBUF_START DEBUG_DATA_START - DEBUG_PROGBUF_SIZE #define DEBUG_PROGBUF_END DEBUG_PROGBUF_START + DEBUG_PROGBUF_SIZE -#define DEBUG_END 0x2000 - 1 +#define DEBUG_ABSTRACT_SIZE 2*4 +#define DEBUG_ABSTRACT_START (DEBUG_PROGBUF_START - DEBUG_ABSTRACT_SIZE) +#define DEBUG_ABSTRACT_END (DEBUG_ABSTRACT_START + DEBUG_ABSTRACT_SIZE) + +#define DEBUG_END (0x1000 - 1) #endif