<div dir="ltr"><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Prateek Gupta</b> <span dir="ltr"><<a href="mailto:prateekgupta.3991@gmail.com">prateekgupta.3991@gmail.com</a>></span><br>Date: Sun, Mar 22, 2015 at 12:34 AM<br>Subject: Re: GSoC 2015<br>To: strace development list <<a href="mailto:strace-devel@lists.sourceforge.net">strace-devel@lists.sourceforge.net</a>><br><br></div><div class="gmail_quote">Hi,<br></div><div class="gmail_quote"><div dir="ltr"><div><div><div>As far as I percieve, the multiarchitecture support project is about making a hierarchial set of the parsers to firstly compiling all general parser required by every arch and then compiling only those that are required by the arch that the user's system has.<br><br></div>My approach for the problem is to develop a cpu_config.h like header file whose work would be to detect the set of features supported by the CPU by hooking up a tool RPM (RedHat Packet Manager) for platform detection. Then we can
integrate this information with the build process by creating a hierarchy of the parsers as universal and arch specific by code changes.<br><br></div><div>Need inputs on this idea..Hoping for a reply!<br></div><div><br></div>Regards,<br></div>Prateek Gupta<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 21, 2015 at 11:29 PM, Prateek Gupta <span dir="ltr"><<a href="mailto:prateekgupta.3991@gmail.com" target="_blank">prateekgupta.3991@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi,<br></div>Can i get some overview on the multi architecture mechanism currently implemented in strace?<br><br></div>Regards,<br></div>Prateek<div><div><br><div><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 14, 2015 at 11:03 AM, Prateek Gupta <span dir="ltr"><<a href="mailto:prateekgupta.3991@gmail.com" target="_blank">prateekgupta.3991@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi Rajul,Philippe<br><br></div>I am interested to work on the idea reliable multiarchitecture support. Can you please guide me as to what part of the source code should I look for the current multiarchitecture support present in strace-4.9 and highlight some of the key problems being faced by the present implementation.<br><br></div>Also are there any links for understanding the internal structure of systrace and getting insight about the parser structure for universal as well as personality specific.<br><br></div><div>I have some experience in the area because I had worked on an academic project related to Network Intrusion Detection System where I had to develop a custom application layer protocol parser in binpac which is a yacc like parser along with few other things in the project.<br></div><div><br></div>Regards,<br></div>Prateek<br></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 12, 2015 at 1:36 AM, Prateek Gupta <span dir="ltr"><<a href="mailto:prateekgupta.3991@gmail.com" target="_blank">prateekgupta.3991@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Thanks for the replies.<br></div>I am sorry that I could not reply any sooner because I was out of station.<br></div>I have started working on the proposal and will soon share an initial draft for insight. In the meantime I have some queries which I will convey to you soon.<br><br></div>Regards,<br></div>Prateek<br></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 5, 2015 at 8:28 AM, Rajul Srivastava <span dir="ltr"><<a href="mailto:rajul.iitkgp@gmail.com" target="_blank">rajul.iitkgp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Prateek,<br>
<span><br>
> I am a 4th year undergraduate student pursuing B.E.(Hons.) Computer Science<br>
> from BITS Pilani, India.<br>
<br>
</span>Glad to see you here.<br>
<span><br>
> I am interested to participate in GSoC 2015 and<br>
> find strace as an interesting project to contribute.<br>
<br>
</span>We look forward to your application.<br>
<span><br>
> I have worked with the ftrace utility in linux as a part of a power and<br>
> performance analysis project for GPU where I used the time difference<br>
> between gpu ioctl calls for calculating the instantaneous Frames Per Second<br>
> delivered.<br>
<br>
</span>Your experience with ftrace is definitely very impressive and will be<br>
really handy.<br>
<span><br>
> I am going through the initial wiki reading understanding. I have installed<br>
> strace and cloned the source code.If you can guide me to some helpful links<br>
> which would help me in understanding strace better.<br>
<br>
</span>As Philippe has already mentioned, unfortunately the wiki of strace<br>
currently is not very informative. However, since strace is kind of a<br>
small codebase, I will encourage you to start exploring the code and<br>
getting a high-level understanding of its various components. Also, as<br>
Philippe has suggested, if you can contribute some documentation, it<br>
will be really appreciated.<br>
<span><br>
> Now i am looking up to some bugfixes which would help me to dive into the<br>
> code for better understanding.<br>
<br>
</span>We also, unfortunately do not maintain our own bug list. However, you<br>
may find interesting bugs to work on the bug lists of the various<br>
distributions that use strace, like Debian [1], Ubuntu [2] , Gentoo,<br>
etc.<br>
<br>
I will suggest that you zero on the project(s) that you will be<br>
submitting a proposal for soon, and start researching about them. If<br>
you can make a first draft of your proposal soon, then we can go<br>
through it and make suggestions leading ultimately to way better<br>
quality proposal in the end.<br>
<br>
Hope this helps,<br>
<br>
Regards,<br>
Rajul<br>
<br>
[1] <a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=strace;dist=unstable" target="_blank">https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=strace;dist=unstable</a><br>
[2] <a href="https://bugs.launchpad.net/ubuntu/+source/strace" target="_blank">https://bugs.launchpad.net/ubuntu/+source/strace</a><br>
<div><div><br>
------------------------------------------------------------------------------<br>
Dive into the World of Parallel Programming The Go Parallel Website, sponsored<br>
by Intel and developed in partnership with Slashdot Media, is your hub for all<br>
things parallel software development, from weekly thought leadership blogs to<br>
news, videos, case studies, tutorials and more. Take a look and join the<br>
conversation now. <a href="http://goparallel.sourceforge.net/" target="_blank">http://goparallel.sourceforge.net/</a><br>
_______________________________________________<br>
Strace-devel mailing list<br>
<a href="mailto:Strace-devel@lists.sourceforge.net" target="_blank">Strace-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/strace-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/strace-devel</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div></div></div>
</blockquote></div><br></div>
</div></div></div><br></div>