On Sat, Apr 9, 2016 at 7:51 PM, Nitin Varyani <varyani.nitin1@xxxxxxxxx> wrote: > I have a 64 bit machine > Before changing the source try to build, install and boot your kernel. I'm sure there are some extra steps you might need to perform to boot your compiled kernel. Which distro are you using? I used OpenSuse for this work. > I am changing linux 3.5.4 source tree. > > I modified syscall_64.tbl > I had put your code in linux_3.5.4/arch/x86/pks_first/pks_first_call.c > > Then, I created pks_first/Makefile > > Modified the arch/x86/Kbuild > > Modified include/linux/syscalls.h > > > I ran "make menuconfig" and then simply exit. > > Then I ran > > "make" > > I saw that pks_first_call.o was created > > I then ran > > "make modules_install" > "make install" > > After then I restarted my system and booted linux 3.5.4. But it was stuck > half way. > > On Sat, Apr 9, 2016 at 7:39 PM, Pranay Srivastava <pranjas@xxxxxxxxx> wrote: >> >> Hi Nitin >> >> On Sat, Apr 9, 2016 at 5:03 PM, Nitin Varyani <varyani.nitin1@xxxxxxxxx> >> wrote: >> > Neither of the solution is working. >> > @ Pranay: kernel is not booting after making the changes you have >> > mentioned. >> > somethings like >> > "dropping to shell >> > initramfs:" >> > is displayed on booting. >> >> I don't think this is related to the changes you made. I would advise >> you just build the sources for your >> distro and try to get to boot the kernel you compiled. Perhaps some >> steps you might have missed specific to your >> distro? >> >> > >> > >> > On Thu, Apr 7, 2016 at 1:08 PM, Pranay Srivastava <pranjas@xxxxxxxxx> >> > wrote: >> >> >> >> Nitin >> >> >> >> >> >> On Thu, Apr 7, 2016 at 11:53 AM, Nitin Varyani >> >> <varyani.nitin1@xxxxxxxxx> >> >> wrote: >> >> > >> >> > Hi, >> >> > I want to implement a system call as explained in Linux kernel >> >> > development by Robert Love. >> >> > >> >> > He does three things >> >> > adding entry to entry.S >> >> > adding entry to asm/unistd.h >> >> > and adding the system call code to sched.c >> >> > >> >> > >> >> > and then make + make install >> >> > >> >> > I do not want to implement for all architectures but only for my PC >> >> > which is 64 bit. I am not able to locate files entry. S and unistd.h >> >> > which >> >> > he is telling in his tutorial. >> >> > Please help me out to figure out the exact steps. Please also mention >> >> > the linux kernel version I should use. >> >> > >> >> >> >> Please refer this. I wrote this quite a while back but should be good >> >> to >> >> go. >> >> >> >> >> >> >> >> http://codewithkernel.blogspot.my/2014/06/adding-new-system-call-in-linux-x86-and.html >> >> >> >> > Nitin >> >> > >> >> > _______________________________________________ >> >> > Kernelnewbies mailing list >> >> > Kernelnewbies@xxxxxxxxxxxxxxxxx >> >> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >> >> > >> >> >> >> >> >> >> >> -- >> >> ---P.K.S >> > >> > >> >> >> >> -- >> ---P.K.S > > -- ---P.K.S _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies