<p dir="ltr">Thank you both these will all be very helpful!</p>
<p dir="ltr">Cheers!</p>
<div class="gmail_quote">On Apr 4, 2014 11:11 PM, &quot;Augusto Mecking Caringi&quot; &lt;<a href="mailto:augustocaringi@gmail.com">augustocaringi@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Apr 4, 2014 at 9:20 PM, Adam Fowler <span dir="ltr">&lt;<a href="mailto:ajf2177@columbia.edu" target="_blank">ajf2177@columbia.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">Hi Everyone,<br>
 I am trying to learn the linux kernel via the book Linux Kernel Development 3rd edition by Robert Love, and in it he advises to use the macro _syscallX to allow access to user added syscalls not wrapped by glibc functions. In my attempt to add a system call this macro failed me and after a little man page perusal I noticed _syscallX is obselete. Is it considered a better practice to declare the asmlinkage int sys_X(..) declaration myself instead of using this obsolete macro? Or did syscall(2) replace it? And if it was replaced does anyone have a reference they could point me for adding system calls in kernel 3.10 or similar? thank you in advance!</p>



</blockquote></div><div class="gmail_extra">Hi,</div><div class="gmail_extra"><br></div><div class="gmail_extra">    To call a new/generic syscall in userspace, take a look here:</div><div class="gmail_extra"><br></div><div class="gmail_extra">

    <a href="http://www.gnu.org/software/libc/manual/html_node/System-Calls.html" target="_blank">http://www.gnu.org/software/libc/manual/html_node/System-Calls.html</a></div><div class="gmail_extra"><br></div><div class="gmail_extra">
    To add a new syscall to a recent kernel, take a look here:</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">    <a href="http://blog.techveda.org/adding-system-calls-linux-kernel-3-5-x/" target="_blank">http://blog.techveda.org/adding-system-calls-linux-kernel-3-5-x/</a></div>
<div class="gmail_extra">
<br></div>-- </div><div class="gmail_extra">Augusto Mecking Caringi</div></div>
</blockquote></div>