diff --git a/tools/ret_shadow_stack/rss_instrument.cpp b/tools/ret_shadow_stack/rss_instrument.cpp index c8ee2a97260ae200ca217eb29bed01cecff278e2..b98b7c4eb503657db308e64c22cc2b1d7a5479e8 100644 --- a/tools/ret_shadow_stack/rss_instrument.cpp +++ b/tools/ret_shadow_stack/rss_instrument.cpp @@ -577,9 +577,12 @@ bool RSS_Instrument::execute() } - cout << "# ATTRIBUTE safe_funcs=" <<std::dec<<safe_funcs<<endl; - cout << "# ATTRIBUTE problem_funcs=" <<problem_funcs<<endl; - cout << "# ATTRIBUTE instr_funcs=" <<instr_funcs<<endl; + cout << "# ATTRIBUTE rss::total_funcs=" <<std::dec<<safe_funcs+problem_funcs+instr_funcs<<endl; + cout << "# ATTRIBUTE rss::safe_funcs=" <<std::dec<<safe_funcs<<endl; + cout << "# ATTRIBUTE rss::problem_funcs=" <<problem_funcs<<endl; + cout << "# ATTRIBUTE rss::instr_funcs=" <<instr_funcs<<endl; + cout << "# ATTRIBUTE rss::pct_funcs_instrumented=" <<((float)instr_funcs/(float)(safe_funcs+problem_funcs+instr_funcs))<<endl; + /* return an exit code */ if(success)