<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hey,<div>          I have a need to insert tracepoints() at the beginning and end of the functions to monitor input and output parameters</div><div><br></div><div>- I have looked into -finstrument-functions ( <span style="color: rgb(26, 26, 26); font-family: 'Andale Mono WT', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', 'Ubuntu Mono', Monaco, Consolas, 'Lucida Console', 'Lucida Sans Typewriter', 'Courier New', Courier, monospace; font-size: 14.4px; line-height: 27.2px; white-space: nowrap; background-color: rgba(0, 0, 0, 0.0470588);">liblttng-ust-cyg-profile.so and </span><span style="color: rgb(26, 26, 26); font-family: 'Andale Mono WT', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', 'Ubuntu Mono', Monaco, Consolas, 'Lucida Console', 'Lucida Sans Typewriter', 'Courier New', Courier, monospace; font-size: 14.4px; line-height: 27.2px; white-space: nowrap; background-color: rgba(0, 0, 0, 0.0470588);">liblttng-ust-cyg-profile-fast.so</span><span style="font-size: 12pt;">)   but these do not provide information about the function input and output parameters hence not of much use </span></div><div><span style="font-size: 12pt;"><br></span></div><div><span style="font-size: 12pt;">- Also considering the fact that each functions have different arguments the  </span><span style="color: rgba(0, 0, 0, 0.8); font-family: 'Andale Mono WT', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', 'Ubuntu Mono', Monaco, Consolas, 'Lucida Console', 'Lucida Sans Typewriter', 'Courier New', Courier, monospace; font-size: 12px; line-height: 15px; background-color: rgba(0, 0, 0, 0.0470588);">TRACEPOINT_EVENT and </span><span style="color: rgba(0, 0, 0, 0.8); font-family: 'Andale Mono WT', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', 'Ubuntu Mono', Monaco, Consolas, 'Lucida Console', 'Lucida Sans Typewriter', 'Courier New', Courier, monospace; font-size: 12px; line-height: 15px; background-color: rgba(0, 0, 0, 0.0470588);">TP_FIELDS  </span></div><div>have to be explicitly written is very cumbersome and not efficient is there a way to avoid this and automatically generate tracepoint provider file ( .tp) based on the source code c++ file.</div><div><br></div><div><br></div><div><br></div><div>Thanking you</div><div><span style="font-size: 12pt;">Farhan Shariff</span></div><div><div>Design Engineer</div><div>Software Facilities EUV Source  </div><div>ASML Veldhoven- <span style="font-size:12pt;">Netherlands</span></div></div>                                        </div></body>
</html>