@@ -85,6 +85,7 @@ bool config_print_reg = true;
8585bool config_print_mem_access = true;
8686bool config_print_platform = true;
8787bool config_print_rvfi = false;
88+ bool config_print_exception = true;
8889int config_use_boot_rom =
8990#ifdef NO_BOOT_ROM
9091false
@@ -101,6 +102,7 @@ void set_config_print(char *var, bool val)
101102 config_print_reg = val ;
102103 config_print_platform = val ;
103104 config_print_rvfi = val ;
105+ config_print_exception = val ;
104106 } else if (strcmp ("instr" , var ) == 0 ) {
105107 config_print_instr = val ;
106108 } else if (strcmp ("reg" , var ) == 0 ) {
@@ -111,9 +113,11 @@ void set_config_print(char *var, bool val)
111113 config_print_rvfi = val ;
112114 } else if (strcmp ("platform" , var ) == 0 ) {
113115 config_print_platform = val ;
116+ } else if (strcmp ("exception" , var ) == 0 ) {
117+ config_print_exception = val ;
114118 } else {
115119 fprintf (stderr , "Unknown trace category: '%s' (should be %s)\n" ,
116- "instr|reg|mem|platform|all" , var );
120+ "instr|reg|mem|exception| platform|all" , var );
117121 exit (1 );
118122 }
119123}
0 commit comments