<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29086006</id><updated>2012-01-04T17:05:27.941+05:30</updated><category term='Mustang'/><category term='Mutex'/><category term='linker'/><category term='unix tools'/><category term='performancing'/><category term='process address space'/><category term='Michigan'/><category term='quote'/><category term='libc'/><category term='puzzle'/><category term='photos'/><category term='time management'/><category term='png'/><category term='gdb ubuntu kernel ram debugging'/><category term='troubleshooting'/><category term='firefox'/><category term='make'/><category term='programmer'/><category term='job'/><category term='a.out'/><category term='makefile'/><category term='Auburn Hills'/><category term='frustration'/><category term='thumb drive'/><category term='usb drive'/><category term='image'/><category term='vodafone'/><category term='semaphore'/><category term='linux'/><category term='gif'/><category term='amnesia'/><category term='virtual-box'/><category term='lost'/><category term='page rank'/><category term='heap'/><category term='engineering'/><category term='jpeg'/><category term='bss'/><category term='success'/><category term='PooPoo'/><category term='kid'/><category term='record desktop'/><category term='Advice'/><category term='MiniMe'/><category term='wikipedia'/><category term='stack'/><category term='interview'/><category term='internals'/><category term='unix'/><category term='linking'/><category term='kernel'/><category term='Sonu'/><category term='coding'/><category term='poetry'/><category term='gcc'/><category term='do-not-disturb'/><category term='ubuntu'/><category term='failure'/><category term='zip'/><category term='google'/><title type='text'>Space</title><subtitle type='html'>I can talk about anything but politics in this world. So probably will keep writing some random thoughts on some random things.. Keep 'spacing'!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29086006.post-8558226482847225299</id><published>2012-01-04T16:45:00.001+05:30</published><updated>2012-01-04T17:05:27.960+05:30</updated><title type='text'>Some knowledge about vdso</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;As we can learn about linux gate or virtual dynamic shared object (VDSO) or linux-gate.so.1 or linux-vdso.so.1 by following page :&lt;br /&gt;&lt;a href="http://www.trilithium.com/johan/2005/08/linux-gate/"&gt;http://www.trilithium.com/johan/2005/08/linux-gate/&lt;/a&gt;&lt;br /&gt;A lot of things explained in the above page, but when tried things, I faced some issues and solved as following :&lt;br /&gt;&lt;br /&gt;1. Looking at ELF Auxiliary Vector&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;--&amp;gt; One can see all the ELF Auxiliary vectors on say 'true' binary as :&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LD_SHOW_AUXV=1 /bin/true&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This will actually execute the binary, and will show its ELF Auxilliary vector values.&lt;br /&gt;2. It states that&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #4f4d48; font-family: Georgia, 'Times New Roman', sans; font-size: 13px; font-style: italic; line-height: 20px;"&gt;a shared object exposed by the kernel at a fixed address in every process’ memory&lt;/span&gt;&lt;br /&gt;Unfortunately, its no longer the case. When I tried getting the maps of vdso a couple of times :&lt;br /&gt;cat /proc/self/maps | grep vdso&lt;br /&gt;I always got the different address&lt;br /&gt;&lt;br /&gt;3. Getting vdso segment.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;As the above link says, dumping vdso can be done as :&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #232323; font-family: Arial, Verdana, Lucida, serif, sans; font-size: 13px; line-height: 20px;"&gt;Assuming the fixed mapping at 0xffffe000, the post tells you to use dd to extract the relevant information by accessing the process' pages through /proc/self/mem.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #232323; font-family: Arial, Verdana, Lucida, serif, sans; font-size: 13px; line-height: 20px;"&gt;(Note that 0xffffe000/4096 = 1048574)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #333333; color: #d6d6d6; font-family: monaco, 'andale mono', courier, 'courier new', monospace; font-size: 9pt; text-align: -webkit-auto;"&gt;&lt;kbd style="color: white; font-family: monaco, 'andale mono', courier, 'courier new', monospace; font-size: 9pt;"&gt;dd if=/proc/self/mem of=linux-gate.dso bs=4096 skip=1048574 count=1&lt;/kbd&gt;&lt;/pre&gt;&lt;br /&gt;but you will be surprised to get the following errors :&lt;br /&gt;-- reading /proc/self/mem : I/O error&lt;br /&gt;&amp;nbsp;And no output..&lt;br /&gt;Well, the reason of this error is stated beautifully in the following link :&lt;br /&gt;&lt;a href="http://unix.stackexchange.com/questions/6301/how-do-i-read-from-proc-pid-mem-under-linux"&gt;http://unix.stackexchange.com/questions/6301/how-do-i-read-from-proc-pid-mem-under-linux&lt;/a&gt;&lt;br /&gt;A good point made here is :&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px;"&gt;"&amp;nbsp;since the first page in a process is never mapped (so that dereferencing a&amp;nbsp;&lt;/span&gt;&lt;code style="background-color: #eeeeee; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #222222; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 13px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; padding-top: 1px; vertical-align: baseline;"&gt;NULL&lt;/code&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;pointer fails cleanly rather than unintendedly accessing actual memory), reading the first byte of&amp;nbsp;&lt;/span&gt;&lt;code style="background-color: #eeeeee; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #222222; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 13px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; padding-top: 1px; vertical-align: baseline;"&gt;/proc/$pid/mem&amp;nbsp;&lt;/code&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px;"&gt;always yield an I/O error."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now then how should we dump vdso.... I then googled around ... found out the following post facing and solved &amp;nbsp;the same issue I am facing :&lt;br /&gt;&lt;a href="http://anomit.com/2010/04/18/examining-the-linux-vdso/"&gt;http://anomit.com/2010/04/18/examining-the-linux-vdso/&lt;/a&gt;&lt;br /&gt;He has actually created the following python script to get the vdso map of the current process, and seek to it in /proc/self/mem, and write down the required bytes to new file . Following is the script :&lt;br /&gt;---------&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: white; font: normal normal normal 12px/normal Monaco, 'Courier New', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div class="line" id="LC1" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 1em; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #dd1144;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;#! /usr/bin/env python&lt;br /&gt;&lt;br /&gt;from __future__ import with_statement&lt;br /&gt;import re&lt;br /&gt;import os&lt;br /&gt;&lt;br /&gt;## regex pattern for finding out the memory address range from the output line&lt;br /&gt;pattern = re.compile(r'[\w\d]+-[\w\d]+')&lt;br /&gt;&lt;br /&gt;with open('/proc/self/maps', 'r') as file:&lt;br /&gt; for line in file:&lt;br /&gt;  line = line.rstrip()&lt;br /&gt;         if '[vdso]' in line:&lt;br /&gt;   addr_range = pattern.findall(line)[0]&lt;br /&gt;              start_addr, end_addr = [int(addr, 16) &lt;br /&gt;                                     for addr in addr_range.split('-')]&lt;br /&gt;   break&lt;br /&gt;&lt;br /&gt;file.close()&lt;br /&gt;fd = os.open('/proc/self/mem', os.O_RDONLY)&lt;br /&gt;os.lseek(fd, start_addr, os.SEEK_SET)&lt;br /&gt;buf = os.read(fd, (end_addr-start_addr))&lt;br /&gt;with open('linux-gate.dso.1', 'w') as file:&lt;br /&gt;    file.write(buf)&lt;br /&gt;    file.close()&lt;br /&gt;os.close(fd)&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 1.4em;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC31" style="font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 1em; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="p" style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;------------------------&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;Another way to dump vdso, is to seek to address specified by ELF auxiliary vector AT_SYSINFO_EHDR, and dump 1 page (4096 bytes). Something like this :&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-style: dashed; border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-style: dashed; border-left-width: 1px; border-right-style: dashed; border-right-width: 1px; border-top-style: dashed; border-top-width: 1px; border-width: initial; color: #1d1d1d; font-size: 14px; margin-bottom: 10px; margin-top: 2px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;elf.h&gt;&lt;br /&gt;&lt;br /&gt;static void *getsys(char **envp) &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; Elf64_auxv_t *auxv;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; /* walk past all env pointers */&lt;br /&gt;&amp;nbsp;&amp;nbsp; while (*envp++ != NULL);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; /* and find ELF auxiliary vectors (if this was an ELF binary) */&lt;br /&gt;&amp;nbsp;&amp;nbsp; auxv = (Elf64_auxv_t *) envp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; for ( ; auxv-&amp;gt;a_type != AT_NULL; auxv++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (auxv-&amp;gt;a_type == AT_SYSINFO_EHDR)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (void *)auxv-&amp;gt;a_un.a_val;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; fprintf(stderr, "no AT_SYSINFO_EHDR auxv entry found\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[], char **envp)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; unsigned char buffer[4096];&lt;br /&gt;&amp;nbsp;&amp;nbsp; void *p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; p=getsys(envp);&lt;br /&gt;&amp;nbsp;&amp;nbsp; fprintf(stderr, "AT_SYSINFO_EHDR at %p\n",p);&lt;br /&gt;&amp;nbsp;&amp;nbsp; memcpy(buffer, p, 4096);&lt;br /&gt;&amp;nbsp;&amp;nbsp; write(1, buffer, 4096);&lt;br /&gt;}&lt;/elf.h&gt;&lt;/stdlib.h&gt;&lt;/string.h&gt;&lt;/stdio.h&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-8558226482847225299?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/8558226482847225299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=8558226482847225299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8558226482847225299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8558226482847225299'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2012/01/some-knowledge-about-vdso.html' title='Some knowledge about vdso'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-8955449048193837535</id><published>2010-10-06T10:41:00.000+05:30</published><updated>2010-10-06T10:41:24.425+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='png'/><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='gif'/><category scheme='http://www.blogger.com/atom/ns#' term='jpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><title type='text'>What’s the Difference Between JPG, PNG, and GIF?</title><content type='html'>Came across this really crispy&amp;nbsp;knowledgeable&amp;nbsp;article about various types of image files :&lt;br /&gt;&lt;a href="http://www.howtogeek.com/howto/30941/whats-the-difference-between-jpg-png-and-gif/"&gt;http://www.howtogeek.com/howto/30941/whats-the-difference-between-jpg-png-and-gif/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-8955449048193837535?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/8955449048193837535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=8955449048193837535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8955449048193837535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8955449048193837535'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/10/whats-difference-between-jpg-png-and.html' title='What’s the Difference Between JPG, PNG, and GIF?'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4507446613959563049</id><published>2010-06-28T10:39:00.000+05:30</published><updated>2010-06-28T10:39:29.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gdb ubuntu kernel ram debugging'/><title type='text'>ubuntu and debugging abilities</title><content type='html'>Today I came across following article by "KSplice" :&lt;br /&gt;&lt;a href="http://blog.ksplice.com/2010/06/attack-of-the-cosmic-rays/"&gt;http://blog.ksplice.com/2010/06/attack-of-the-cosmic-rays/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Its a very nicely explained article for debugging a simple but ended in a complex problem.&lt;br /&gt;There are lot of things to learn in the article -&lt;br /&gt;First and foremost thing is .. Every single issue (big or small) has a reason, you just need to dig into the right direction.&lt;br /&gt;- Ubuntu's work towards software debugging is going great. First time I have seen s/w management tools are helping so much in s/w debugging.&lt;br /&gt;Do not ever ignore a small bit of details during debugging... It was just a bit flipping issue, but created a good amount of mess..&lt;br /&gt;&lt;br /&gt;Aha! I just love systems programming/debugging and programmers ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4507446613959563049?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4507446613959563049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4507446613959563049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4507446613959563049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4507446613959563049'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/06/ubuntu-and-debugging-abilities.html' title='ubuntu and debugging abilities'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-2776229709252541157</id><published>2010-06-18T18:30:00.000+05:30</published><updated>2010-06-18T18:30:59.028+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='quote'/><category scheme='http://www.blogger.com/atom/ns#' term='Advice'/><title type='text'>Nice piece of advice !!</title><content type='html'>Wise people say we should always keep our eyes and ears open... I have been trying to do that a lot.... And heard a very nice piece of advice, when I was walking down the road saw an old fellow met with a young chap who probably just joined a job :&lt;br /&gt;"You should never come out of your student mode. Should never sleep without reading at least&amp;nbsp;for half an hour"..&lt;br /&gt;What a thought it was, and how true.. Very practical and applicable to everybody.&lt;br /&gt;On the similar lines, and old thought is &amp;nbsp;-- "One should try to learn&amp;nbsp;something daily" ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-2776229709252541157?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/2776229709252541157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=2776229709252541157' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2776229709252541157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2776229709252541157'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/06/nice-piece-of-advice.html' title='Nice piece of advice !!'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3916656272405148464</id><published>2010-04-20T13:38:00.001+05:30</published><updated>2010-04-20T13:39:43.276+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia'/><title type='text'>Make a PDF book out of wikipedia</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/__TJdEcqdJXg/S81hJSwfruI/AAAAAAAAEHM/qoRPEoKno2I/s1600/wikipedia-hits.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/__TJdEcqdJXg/S81hJSwfruI/AAAAAAAAEHM/qoRPEoKno2I/s200/wikipedia-hits.png" width="173" /&gt;&lt;/a&gt;&lt;/div&gt;I always was thinking of getting such a feature from wikipedia.. And here it is now. You can actually save the wikipedia pages as a pdf book and use it offline :&lt;br /&gt;&lt;div&gt;The steps are very very simple :&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;1. Log in to your Wikipedia account and activate the&amp;nbsp;&lt;a href="http://en.wikipedia.org/w/index.php?title=Special:UsabilityInitiativeOptIn&amp;amp;from=Main_Page" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000099; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;beta interface&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;2.&amp;nbsp;Once the new version is active, start the&amp;nbsp;&lt;a href="http://en.wikipedia.org/w/index.php?title=Special:Book&amp;amp;bookcmd=book_creator&amp;amp;referer=Main+Page" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000099; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;book creator&lt;/a&gt;&amp;nbsp;tool inside Wikipedia.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;3.&amp;nbsp;Now open any Wikipedia page that would like to include in your PDF book and click the “Add this page to your book” link. Repeat this step until all the page have been added to the print basket.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;4.&amp;nbsp;Once you are done collecting Wikipedia articles, click “Show Book”, give it a title and hit the download button to save your book as PDF.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;All PDF books created with Wikipedia are available under the&amp;nbsp;&lt;a href="http://labnol.blogspot.com/2006/12/dummies-guide-to-choosing-creative.html" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000099; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;Creative Commons License&lt;/a&gt;. And if you have no plans of printing Wikipedia pages, you may still use this trick to quickly download multiple pages from the world’s largest encyclopedia and read them offline on your mobile phone or your iPad.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;Well, once you are at it, you can browse through your favourite pages, which wikipedia will find for you, and add them as you want and form your own book (the way you like it)...&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #282828; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px;"&gt;I am sure people are going to luv this feature..&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3916656272405148464?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3916656272405148464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3916656272405148464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3916656272405148464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3916656272405148464'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/04/make-pdf-book-out-of-wikipedia.html' title='Make a PDF book out of wikipedia'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__TJdEcqdJXg/S81hJSwfruI/AAAAAAAAEHM/qoRPEoKno2I/s72-c/wikipedia-hits.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-1280747427428625755</id><published>2010-04-16T11:26:00.000+05:30</published><updated>2010-04-16T11:26:26.195+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sonu'/><title type='text'>Reversing the roles...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/__TJdEcqdJXg/S8f73TsPisI/AAAAAAAAEHE/wk16kkuJVvk/s1600/IMG_8765.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/__TJdEcqdJXg/S8f73TsPisI/AAAAAAAAEHE/wk16kkuJVvk/s400/IMG_8765.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This is one of the most memorable and fun moment I had with my son...&lt;br /&gt;Today when I was just lying near my kid who was eating Papad. Suddenly he started making very small pieces of papad and started putting on my mouth. It was exactly the same thing I used to do with him. The fun just started. Suddenly I thought of something, and started behaving exactly as he used to do, ie. started nagging about asking something and this and that and messing up things .. Then he started saying me "no no no" and waving his finger.. It was exactly the same way I do with him... Ufff.. what a fun!&lt;br /&gt;&amp;nbsp;&amp;nbsp; I am amazed to see the kind of memory these kids have..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-1280747427428625755?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/1280747427428625755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=1280747427428625755' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/1280747427428625755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/1280747427428625755'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/04/reversing-roles.html' title='Reversing the roles...'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__TJdEcqdJXg/S8f73TsPisI/AAAAAAAAEHE/wk16kkuJVvk/s72-c/IMG_8765.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-2534572487281999364</id><published>2010-04-12T14:24:00.005+05:30</published><updated>2010-07-12T18:01:31.266+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual-box'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Running ubuntu on VirtualBox</title><content type='html'>Thanks to one of my&amp;nbsp;colleague, we got a very simple steps to install and run&amp;nbsp;Ubuntu&amp;nbsp;on&amp;nbsp;virtual-box. This way one&amp;nbsp;doesn't&amp;nbsp;need to do a lot of&amp;nbsp;jugglery to play with&amp;nbsp;Linux&amp;nbsp;system, be it kernel space programming or satisfying just simple&amp;nbsp;Linux&amp;nbsp;needs.&lt;br /&gt;The benefits of running&amp;nbsp;Ubuntu&amp;nbsp;or any OS for that matter on&amp;nbsp;virtual-box/vmWare or any other&amp;nbsp;visualization&amp;nbsp;equivalent are many. To name a few -&lt;br /&gt;1. You can simultaneously access your windows box for using windows apps. Hence get most of both&amp;nbsp;Unix&amp;nbsp;and windows world.&lt;br /&gt;2. No need to burn the CD to install ubuntu.&lt;br /&gt;3. No need to worry about partitioning thingy (primary/secondary or extended or blah blah)&lt;br /&gt;4. No mess up with MBR which gets rewritten when you install another OS.&lt;br /&gt;5. It becomes very handy for showing software demo in linux, while parallely running much-tested-still-buggy MS solutions.&lt;br /&gt;===================================================&lt;br /&gt;I am yet to explore a few things on such a linux installation :&lt;br /&gt;- Run a customized kernel.&lt;br /&gt;- KERNEL Debugging ;)&lt;br /&gt;- How would I access the files in windows drives ? [Solved: Explained after the installation part]&lt;br /&gt;- Though I checked the sound which works, but I need to see if I can play a movie also, I dont&lt;br /&gt;think there should be an issue, but just for completeness ;).&lt;br /&gt;- I did try installing a couple of kernel modules and doing some stupid playing, and it worked&lt;br /&gt;flawlessly till now.&lt;br /&gt;===================================================&lt;br /&gt;&lt;br /&gt;So here are the steps :&lt;br /&gt;&lt;br /&gt;Prerequisites:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Will help if the machine has:&lt;/div&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;a processor with at least two cores&lt;/li&gt;&lt;li style="margin-bottom: 0.1em;"&gt;two-four Gb RAM&lt;/li&gt;&lt;li style="margin-bottom: 0.1em;"&gt;minimum of 40 Gb disk space (you can do with 20 - 30 too)&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Since the guest uses networking etc from the host, you should not face installation issues.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;/div&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em;"&gt;&lt;span class="mw-headline"&gt;Install VirtualBox&lt;/span&gt;&lt;/h3&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Head over to&amp;nbsp;&lt;a class="external free" href="http://www.virtualbox.org/" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://chaupal/w/skins/monobook/external.png); background-origin: initial; background-position: 100% 50%; background-repeat: no-repeat no-repeat; color: #3366bb; padding-right: 13px; text-decoration: none;" title="http://www.virtualbox.org"&gt;http://www.virtualbox.org&lt;/a&gt;, go to the Downloads sections and download/install VirtualBox for windows hosts. Once the install finishes you are ready to run Virtualbox and install your guest OS.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Once installed, run Virtualbox as&amp;nbsp;&lt;b&gt;Start-&amp;gt;Programs-&amp;gt;Sun Virtualbox-&amp;gt;Virtualbox&lt;/b&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;By default, Virtualbox will come up with no machines installed. And the only icon enabled will be the "New" icon in the pane on the left side of the UI.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;span class="Apple-style-span" style="font-size: 17px; font-weight: bold;"&gt;Create Virtual Machine&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Why use Ubuntu instead of the official supported RHEL? Well, Ubuntu is far simpler to install and beautiful, easier to run. Besides, virtuoso built on RHEL 4 works fine with Ubuntu 9.10. We will use the 32 bit version of the Ubuntu 9.10 here.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Let's create the machine.&lt;/div&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;Click&amp;nbsp;&lt;b&gt;New&lt;/b&gt;&amp;nbsp;and follow the Wizard.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;&lt;b&gt;VM Name and OS Type&lt;/b&gt;&amp;nbsp;page:&lt;/li&gt;&lt;/ul&gt;&lt;pre style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;"&gt;Name: &lt;b&gt;Ubuntu_9_10&lt;/b&gt;&lt;br /&gt; OS Type&lt;br /&gt;   Operating System: &lt;b&gt;Linux&lt;/b&gt;&lt;br /&gt;   Version: &lt;b&gt;Ubuntu&lt;/b&gt;&lt;br /&gt;&lt;/pre&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;&lt;b&gt;Memory&lt;/b&gt;&amp;nbsp;page:&lt;/li&gt;&lt;/ul&gt;&lt;pre style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;"&gt;Allocate half your RAM (or what you think you will need to run the virtual&lt;br /&gt; machine + your software).&lt;br /&gt;&lt;/pre&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;&lt;b&gt;Virtual Hard Disk&lt;/b&gt;&amp;nbsp;page&lt;/li&gt;&lt;/ul&gt;&lt;pre style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;"&gt;Select &lt;b&gt;Create new hard disk&lt;/b&gt; in &lt;b&gt;Boot Hard Disk&lt;/b&gt;&lt;br /&gt; Alternatively, if you have an image created by somebody else&lt;br /&gt; (eg Tapan), select &lt;b&gt;Use existing hard disk&lt;/b&gt; and browse/select that image.&lt;br /&gt;&lt;/pre&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;&lt;b&gt;Hard Disk Storage Type&lt;/b&gt;&amp;nbsp;page&lt;/li&gt;&lt;/ul&gt;&lt;pre style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;"&gt;Select &lt;b&gt;Dynamically expanding storage&lt;/b&gt;, it is the default anyways.&lt;br /&gt;&lt;/pre&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;&lt;b&gt;Virtual Disk Location and Size&lt;/b&gt;&amp;nbsp;page&lt;/li&gt;&lt;/ul&gt;&lt;pre style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;"&gt;Here, browse and select the location of the hard disk image. For&lt;br /&gt; example, if D: has the requisite space, select D:\Ubuntu_9_10.vdi&lt;br /&gt;&lt;/pre&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://chaupal/w/skins/monobook/bullet.gif); list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;At the end, you will be shown a Summary page.&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Click&amp;nbsp;&lt;b&gt;Finish&lt;/b&gt;&amp;nbsp;and the virtual machine will be created.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;span class="Apple-style-span" style="font-size: 17px; font-weight: bold; line-height: normal;"&gt;Install Ubuntu&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Download latest ubuntu ISO image from&amp;nbsp;&lt;a href="http://www.ubuntu.com/getubuntu/download"&gt;http://www.ubuntu.com/getubuntu/download&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Put this image somewhere on your windows hard drives.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Right click the virtual machine you just created and select&amp;nbsp;&lt;b&gt;Settings&lt;/b&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Click&amp;nbsp;&lt;b&gt;Storage&lt;/b&gt;&amp;nbsp;in left pane.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;On the right, a&amp;nbsp;&lt;b&gt;Storage&lt;/b&gt;&amp;nbsp;page appears.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Select the CD image from the&amp;nbsp;&lt;b&gt;Storage Tree&lt;/b&gt;&amp;nbsp;tree. The&amp;nbsp;&lt;b&gt;CD/DVD Device&lt;/b&gt;&amp;nbsp;on the extreme right should be&amp;nbsp;&lt;b&gt;Empty&lt;/b&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Select the Browse folder icon.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;In the&amp;nbsp;&lt;b&gt;Virtual Media Manager&lt;/b&gt;, navigate to the&amp;nbsp;&lt;b&gt;CD/DVD Images&lt;/b&gt;&amp;nbsp;tab and click&amp;nbsp;&lt;b&gt;Add&lt;/b&gt;&amp;nbsp;toolbar icon.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Browse to the Ubuntu iso and select it.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;OK all the dialogs until you are back to the main UI.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;Start&lt;/b&gt;&amp;nbsp;the machine.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;At this point, you will boot into normal Ubuntu.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Install the OS.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;This includes installation and creation of a user. If you choose to create a user name same as your cadence login, be sure to edit the user info and match the uid/gid (after the OS is installed and you are running it).&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;Note:&lt;/b&gt;&amp;nbsp;You always&amp;nbsp;&lt;b&gt;sudo&lt;/b&gt;&amp;nbsp;in ubuntu. There's no root user by default.&lt;/div&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=29086006&amp;amp;postID=2534572487281999364" name="Bring_the_OS_up-to-date" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #002bb8; text-decoration: none;"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em;"&gt;&lt;span class="mw-headline"&gt;Bring the OS up-to-date&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;Few useful commands are :&lt;/div&gt;&lt;div&gt;apt-get update&lt;/div&gt;&lt;div&gt;apt-get dist-upgrade&lt;/div&gt;&lt;div&gt;apt-get install &lt;sw name=""&gt;&lt;/sw&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;You will also need a couple of utilities.&lt;/div&gt;&lt;pre style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;"&gt;$ sudo apt-get install gawk ksh&lt;br /&gt;$ cd /bin&lt;br /&gt;$ sudo ln -s /usr/bin/awk .&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=29086006&amp;amp;postID=2534572487281999364" name="Licensing" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #002bb8; text-decoration: none;"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em;"&gt;&lt;span class="mw-headline"&gt;Run ubuntu on full screen&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; line-height: 19px;"&gt;Once you have ubuntu running, you need to use the "Install guest addition.." option under the device menu to install the proper drivers on the guest and reboot the guest. Then do a Host+F and resize your guest using the "Display properties" to the res you like.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; line-height: 19px;"&gt;&lt;b&gt;Share Windows drive to guest OS ie. ubuntu&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 19px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;0. Suppose you want to add "C:\shared" as the shared folder to your ubuntu.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;1. Add folder(s) to shared folder menu.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; In ubuntu, Devices-&amp;gt;shared folder &amp;nbsp; &amp;nbsp; &amp;nbsp;add the shared folder name of the windows folder.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Caution : 1. It should be the folder name, and not the drive only... as probably you cant share the complete drive.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2. Have a different name than the shared folder name, otherwise you will get protocol error.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Give "C:\shared" for windows shared folder, and give "my_share" in name box.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;2. In ubuntu terminal :&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; mkdir /mnt/windowsShare&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; mount.vboxsf my_share /mnt/windowsShare&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 13px; line-height: 18px;"&gt;And you are done.&lt;/span&gt;&lt;br /&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-2534572487281999364?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/2534572487281999364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=2534572487281999364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2534572487281999364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2534572487281999364'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/04/running-ubuntu-on-virtualbox.html' title='Running ubuntu on VirtualBox'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-8125729016319363247</id><published>2010-03-17T12:25:00.002+05:30</published><updated>2010-03-17T12:27:49.642+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='libc'/><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='linker'/><title type='text'>Running through creating tiny ELF executables. ...</title><content type='html'>Came across these two wonderful posts mentioning about libc/gcc/linker and lot of interesting stuff . ....&lt;div&gt;&lt;a href="http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html"&gt;http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.ksplice.com/2010/03/libc-free-world/"&gt;http://blog.ksplice.com/2010/03/libc-free-world/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are worth reading for any programmer or system programmers at the least.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-8125729016319363247?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/8125729016319363247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=8125729016319363247' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8125729016319363247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8125729016319363247'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/03/running-through-creating-tiny-elf.html' title='Running through creating tiny ELF executables. ...'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3625822651526164018</id><published>2010-01-22T15:41:00.005+05:30</published><updated>2010-01-22T15:49:57.129+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='internals'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title type='text'>Hooking a syscall in linux &gt;2.6.24 kernel..</title><content type='html'>Just got hold of this while following some questions around. &lt;div&gt;It seems sometime since linux 2.6.24, the system call table in linux is been made read only, and one can not simply hook the system call table, just by loading the module. He will either have to recompile the whole kernel with the hook, or do the following &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Well, before that, in 2.6 kernel sys_call_table is no longer exported, so getting the address at run time is again another issue. Well, one can look at /boot/System.map file and find out the address of the system call, better to verify this address though)&lt;/div&gt;&lt;div&gt;So, since 2.6.24, following module will give kernel Ooops :&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; border-collapse: collapse; font-size: 14px; line-height: 18px; "&gt;&lt;pre class="prettyprint" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#include&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;linux/kernel.h&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#include&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;linux/module.h&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#include&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;linux/moduleparam.h&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#include&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;linux/unistd.h&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;void&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;**&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;asmlinkage &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(*&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;original_call&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;const&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;char&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;asmlinkage &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; our_sys_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;const&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;char&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; file&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; flags&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; mode&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;   printk&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;"A file was opened\n"&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; original_call&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;file&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; flags&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; mode&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; init_module&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;()&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;// sys_call_table address in System.map&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    sys_call_table &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;void&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*)&lt;/span&gt;&lt;span class="lit" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;0xc061e4e0&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    original_call &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;__NR_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;];&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;// Hook: Crashes here&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;__NR_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; our_sys_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;void&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; cleanup_module&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;()&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;// Restore the original call&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;   sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;__NR_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; original_call&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The reason is same, the syscall table is read only. So either rebuild the whole kernel (bad option for regular dev.), or make the memory writable as following (Credit to somebody else, I am just copying their code ;)) :&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; border-collapse: collapse; font-size: 14px; line-height: 18px; "&gt;&lt;pre class="prettyprint" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#include&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;asm/cacheflush.h&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#ifdef&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; KERN_2_6_24&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#include&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;asm/semaphore.h&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; set_page_rw&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;long&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;unsigned&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; _addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;struct&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; page &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;pg&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    pgprot_t prot&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    pg &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; virt_to_page&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;_addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    prot&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;pgprot &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; VM_READ &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;|&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; VM_WRITE&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; change_page_attr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;pg&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="lit" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; prot&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; set_page_ro&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;long&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;unsigned&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; _addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;struct&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; page &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;pg&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    pgprot_t prot&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    pg &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; virt_to_page&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;_addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    prot&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;pgprot &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; VM_READ&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; change_page_attr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;pg&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="lit" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; prot&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#else&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;#include&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;linux/semaphore.h&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; set_page_rw&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;long&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;unsigned&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; _addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; set_memory_rw&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;_addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="lit" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; set_page_ro&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;long&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;unsigned&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; _addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; set_memory_ro&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;_addr&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="lit" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Now Modify your code as :&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; border-collapse: collapse; font-size: 14px; line-height: 18px; "&gt;&lt;pre class="prettyprint" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;void&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;**&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;asmlinkage &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(*&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;original_call&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;const&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;char&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;asmlinkage &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; our_sys_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;const&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;char&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; file&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; flags&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; mode&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;   printk&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="str" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;"A file was opened\n"&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; original_call&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;file&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; flags&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; mode&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; init_module&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;()&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;// sys_call_table address in System.map&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    sys_call_table &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;void&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;*)&lt;/span&gt;&lt;span class="lit" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: maroon; background-position: initial initial; background-repeat: initial initial; "&gt;0xc061e4e0&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    original_call &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;__NR_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;];&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;    set_page_rw&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;    sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;__NR_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; our_sys_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;    set_page_ro(sys_call_table);&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(0, 0, 139); background-position: initial initial; background-repeat: initial initial; "&gt;void&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; cleanup_module&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;()&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: gray; background-position: initial initial; background-repeat: initial initial; "&gt;// Restore the original call&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="com" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; "&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="Apple-style-span"  style="color:#808080;"&gt;   set_page_rw(sys_call_table);&lt;br /&gt;&lt;/span&gt;   sys_call_table&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;__NR_open&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt; original_call&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;/span&gt;&lt;span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;   set_page_ro(sys_call_table);&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3625822651526164018?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3625822651526164018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3625822651526164018' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3625822651526164018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3625822651526164018'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2010/01/hooking-syscall-in-linux-2624-kernel.html' title='Hooking a syscall in linux &gt;2.6.24 kernel..'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-94294674963994332</id><published>2009-09-24T10:55:00.006+05:30</published><updated>2010-04-01T11:56:02.053+05:30</updated><title type='text'>Books Wish List</title><content type='html'>I think everyone should have a reading wish list, I just thought of preparing one for myself.. Will keep adding the books into this list ..&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.amazon.com/Coders-at-Work-Peter-Seibel/dp/1430219483"&gt;Coders at Work&lt;/a&gt; -- almost a 5 starred book.. 60 mins. Interview of 15 selected programmers (including knuth, ken thompson) -- Sounds very interesting.&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://www.troubleshooters.com/bookstore/thrive.htm"&gt;Thriving in tough times&lt;/a&gt;. -- This book is the real deal for thinking people with real problems, containing 39 tools you can use at any time to boost your productivity and brighten your mood, even in the face of tough problem&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://www.amazon.com/Beautiful-Code-Leading-Programmers-Practice/dp/0596510047"&gt;Beautiful Code: Leading Programmers Explain How They Think&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4.   &lt;a href="http://www.amazon.com/Ifferisms-Anthology-Aphorisms-That-Begin/dp/0061672300"&gt;Ifferisms: An Anthology of Aphorisms That Begin with the Word "IF"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5.  &lt;a href="http://www.amazon.com/Elements-Style-Fourth-William-Strunk/dp/020530902X"&gt;The Elements of Style&lt;/a&gt;       -- A good book for everyone...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. &lt;a href="http://www.amazon.com/Design-Essays-Computer-Scientist/dp/0201362988/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1270103038&amp;amp;sr=1-1"&gt;The Design of Design (Essays from a computer scientist)&lt;/a&gt;   -- From the writer of "Mythical man month" which is one of my favourite books.&lt;br /&gt;......&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-94294674963994332?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/94294674963994332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=94294674963994332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/94294674963994332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/94294674963994332'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2009/09/books-wish-list.html' title='Books Wish List'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-8330472745454731318</id><published>2009-09-24T10:53:00.003+05:30</published><updated>2009-09-24T11:07:33.571+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='programmer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>troubleshooter.com</title><content type='html'>Doing a lot of browsing after a long time today, and finding lot of interesting sites as well.. --&lt;br /&gt;&lt;a href="http://www.troubleshooters.com"&gt;www.troubleshooters.com&lt;/a&gt; is one such site, containing a looooottttts of information.. maybe a good quick guides for interview aspirants.&lt;br /&gt;&lt;br /&gt;Happy Reading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-8330472745454731318?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/8330472745454731318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=8330472745454731318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8330472745454731318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8330472745454731318'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2009/09/troubleshootercom.html' title='troubleshooter.com'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4373442260690928641</id><published>2009-09-24T10:48:00.002+05:30</published><updated>2009-09-24T10:53:37.420+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='thumb drive'/><category scheme='http://www.blogger.com/atom/ns#' term='usb drive'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Run with Ubuntu in a thumb drive</title><content type='html'>I have a 2 GB micro sd card, and a compatible usb reader for it... Was just thinking a day, if I could load an OS in it ?&lt;br /&gt;And guess what, stumbled on to this nice article on making a bootable usb drive for ubuntu. &lt;br /&gt;http://www.ghacks.net/2009/09/24/how-to-create-a-bootable-usb-ubuntu-drive/&lt;br /&gt;It just sounds amazing to see how technology is growing. Gone are the days of floppy disks, and then CD ROMs which are difficult to carry in a small pocket. A usb drive of few gigs can change the life :)..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4373442260690928641?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4373442260690928641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4373442260690928641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4373442260690928641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4373442260690928641'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2009/09/run-with-ubuntu-in-thumb-drive.html' title='Run with Ubuntu in a thumb drive'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-6353326552535038072</id><published>2009-07-23T12:30:00.003+05:30</published><updated>2009-07-23T12:37:12.023+05:30</updated><title type='text'>sx4 is being tested ....</title><content type='html'>The dude has decided to test the vehicle from outside before getting in...&lt;br /&gt;My bro is trying hard to get clearance from this test ;) ... &lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/j6Bexrf0YH4&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/j6Bexrf0YH4&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-6353326552535038072?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/6353326552535038072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=6353326552535038072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/6353326552535038072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/6353326552535038072'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2009/07/sx4-is-being-tested.html' title='sx4 is being tested ....'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-2517186702723614474</id><published>2009-02-20T15:13:00.005+05:30</published><updated>2009-02-20T23:17:55.260+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='frustration'/><title type='text'>Frustration</title><content type='html'>Hi,&lt;br /&gt;   At the end of every day I feel frustrated, for not able to accomplish what I plan to do. Why ?&lt;br /&gt;Hah, there are so many things I need to do, not only for betterment of my professional career, but also to grow personally. But at the end of the day, I ind my self standing at the same place I was at the start of this day. Not that I dont have enough time to do all this, but I dont have enough energy to do the things ... No encouragement, no enthusiasm, no motivation, no ...... blah blah...&lt;br /&gt;&lt;br /&gt;Need to read a lot. To keep up with the technology, more important to remain in the job atleast in this recession time.&lt;br /&gt;Want to read a couple of good novels.. But ..........&lt;br /&gt;Want to do exercise daily ... But .......&lt;br /&gt;Want to see  movies ...  But .........&lt;br /&gt;Want to write some good code ... But ...........&lt;br /&gt;Want to shop for my kid ... But ..............&lt;br /&gt;Want to find peace somewhere ... But ........&lt;br /&gt;Want to invest in tourism .. But ...........&lt;br /&gt;Want to write some good post in the 'space' ... But ....&lt;br /&gt;Want to  ................................................. But ...............&lt;br /&gt;&lt;br /&gt;Dont understand where this 'But' is leading me to... But I want to get away with this "But" somehow.&lt;br /&gt;Hey, I think I am getting inspired by this now ... Need to get back to work to get over with this never ending 'But' series ...!!!!&lt;br /&gt;&lt;br /&gt;I think frustration is part of everybody's life, but it matters only in terms of handling it. Some people go into depression, while some get inspired by it :)..&lt;br /&gt;&lt;br /&gt;Yet another stupid post .....!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-2517186702723614474?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/2517186702723614474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=2517186702723614474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2517186702723614474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2517186702723614474'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2009/02/frustration.html' title='Frustration'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-53777035329308672</id><published>2008-12-22T18:02:00.002+05:30</published><updated>2008-12-22T18:08:28.856+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='success'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><title type='text'>New mantra for the success</title><content type='html'>"Learn from your failure, and get success" is an old mantra .. The improvised version is --&lt;br /&gt;"Learn from other's success, and be successful !!!"&lt;br /&gt;&lt;br /&gt;The whole industry seems to be be following the new mantra... however, one should be very careful  in learning the success mantras from others.. because what works for someone, may not work for everyone ;)&lt;br /&gt;&lt;br /&gt;-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-53777035329308672?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/53777035329308672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=53777035329308672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/53777035329308672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/53777035329308672'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/12/new-mantra-for-success.html' title='New mantra for the success'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-7342057175459872760</id><published>2008-12-11T13:05:00.004+05:30</published><updated>2008-12-11T17:02:56.521+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='do-not-disturb'/><category scheme='http://www.blogger.com/atom/ns#' term='vodafone'/><title type='text'>Do Not Disturb !!!</title><content type='html'>After much fun with not-so-friendly calls with very friendly voices, my patience timed out, and I thought of registering my cell number with Do-Not-Disturb service from Vodafone.&lt;br /&gt;&lt;br /&gt;One fine query to google gave me the page where I got the information about Do-Not-Disturb Service. I had multiple options to do that --&lt;br /&gt;o1- Register my number online&lt;br /&gt;o2- SMS &lt;blah-blah&gt; &lt;some-number&gt;&lt;br /&gt;o3- call up some tollfree number of 4 digit&lt;br /&gt;&lt;br /&gt;Ofcourse the best option was 'o3' for obvious reasons. So I called up. Again a sweet voice turned up the other side... And I told her my requirement. She said it can be done after confirming a few things from me. Then she said it will take atleast &lt;span style="font-weight: bold;"&gt;45 days &lt;/span&gt;to register my number for this service... I was shocked to hear that. In such a jet age, how can this be possible. Well, she explained me, that they will circulate my number all over india, and thats how it works. Ofcourse her logic didnt satisfy my reasoning, but I stayed quite. I wanted to quickly get over with this.&lt;br /&gt;&lt;br /&gt;Then she explained me, if I ever want to deregister with it, I will have to wait for another 90 days for it, and then it will take another 45 days for me to deregister :)) .. The fun was just starting...&lt;br /&gt;Well there was more to it. She said, even after registering, if I get a unwanted call, I will need to give that number to Vodafone people, and it will take another 20 days for me to stop getting calls from that number .......... :)&lt;br /&gt;&lt;br /&gt;I said ok, please go ahead and populate my number all over india, and register me for all possible junk calls...&lt;br /&gt;&lt;br /&gt;She finally said - "Ok, Mr. Maneesh. Congratulations !! Now you will not get any promotional calls/ unwanted calls from various people", and I said "Thank You very much" ..&lt;br /&gt;&lt;br /&gt;She then said "Mr. Maneesh I understand you are a very valuable customer to us, and we have this offer particularly for you from vodafone .......................................................... " I was shocked, and told her .. Mam, I have just registered my phone number for no promotional calls, and you are just giving me another promotion.... what kind of quality you have ? ...&lt;br /&gt;&lt;br /&gt;Oh! It was so much of fun, but I still do wonder..... Do people really understand the meaning of any service ?&lt;/some-number&gt;&lt;/blah-blah&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-7342057175459872760?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/7342057175459872760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=7342057175459872760' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/7342057175459872760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/7342057175459872760'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/12/do-not-disturb-service.html' title='Do Not Disturb !!!'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4644987156703566657</id><published>2008-11-26T15:31:00.005+05:30</published><updated>2008-12-01T15:14:45.075+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MiniMe'/><category scheme='http://www.blogger.com/atom/ns#' term='kid'/><category scheme='http://www.blogger.com/atom/ns#' term='PooPoo'/><title type='text'>First glimpse of my little one</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__TJdEcqdJXg/SS0mQzfpVAI/AAAAAAAACVM/C6iDJmfMHoE/s1600-h/07112008074.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 172px;" src="http://4.bp.blogspot.com/__TJdEcqdJXg/SS0mQzfpVAI/AAAAAAAACVM/C6iDJmfMHoE/s200/07112008074.jpg" alt="" id="BLOGGER_PHOTO_ID_5272912808863421442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am writing here after a long time... infact after since I joined the new company... Well all other posts will follow but this is going to be about the best ever feeling I got :-&lt;br /&gt;&lt;br /&gt;It was about 8:20 pm on Nov. 2nd, 2008. I was standing just next to the operation theater, when the nurse came and handed him to my mom..... Yes, it was the little Me.... MY SON, Mini-me... PooPoo, Kuchchu  and what not !!!!&lt;br /&gt;I thanked the god, for the blessings and for the successful delivery, I do wanted to thank my wife also for the same.&lt;br /&gt;&lt;br /&gt;Then I looked at my son,  and kept looking, couldnt just remove my eyes of him, his full body was all white, and I was wondering whether all kids with 5 minutes of age look like this, or this is just my kid who is so white :).. weird no !!! There were a storm of thoughts with happiness in my mind... its difficult to put here.&lt;br /&gt;&lt;br /&gt;Well, all the recently born kids (newly born are older than recently born) look white because of the environment they come from...&lt;br /&gt;&lt;br /&gt;I looked at his small and delicate hands, eyes, face ..... was damn scared to even touch him. I washed my hands atleast twice before touching him.&lt;br /&gt;&lt;br /&gt;His hands got familiar with new environment.. and became little raddish, and slowly his whole body looked much better.&lt;br /&gt;&lt;br /&gt;Slowly he opened his beautiful eyes, and it was so fun... I immediately wanted to talk to him :))&lt;br /&gt;Well, he didnt even know how to cry at that time, he was just taking some hicc-ups and sneezing also ....... and was making some noises with very small decibel units.&lt;br /&gt;&lt;br /&gt;That night, I stayed in the hospital, with my mother, and my wife was unconscious due to sedatives, and mini-me. And guess what, I didnt sleep that night, not because I was worried about him... but because I was so happy, and was talking to my mom just about everything. Beech beech mein mini-me bhi kuch kuch bol deta tha...&lt;br /&gt;&lt;br /&gt;And that night itself, just when he was about 8 hours old, he learned the art of crying .. I would say, that is the first thing mini-me learned. And I dont need to specify that the kid has mastered this art next day itself :)&lt;br /&gt;&lt;br /&gt;I guess it was the feeling of the lifetime for me. And it was the best night so far.... And I am thankful to God for the blessings.  My wife for this wonderful gift ... My parents, my brother and all my friends whose support and  wishes is always there with me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4644987156703566657?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4644987156703566657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4644987156703566657' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4644987156703566657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4644987156703566657'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/11/first-glimpse-of-my-little-one.html' title='First glimpse of my little one'/><author><name>...</name><uri>http://www.blogger.com/profile/07790225457714562046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__TJdEcqdJXg/SS0mQzfpVAI/AAAAAAAACVM/C6iDJmfMHoE/s72-c/07112008074.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4342696020424359720</id><published>2008-06-04T14:11:00.005+05:30</published><updated>2008-06-04T14:50:02.420+05:30</updated><title type='text'>Hopping to the next company ....</title><content type='html'>After working in a small company (Rimo Technologies) during my training days, working in BIG HP for 5 good years was lots of fun, and learning. After HP I joined another startup Solidcore in August 2005.&lt;br /&gt;&lt;br /&gt;Well, I decided to leave this company also about a year back ... revised the same thought 6 months ago.. Now is the time when I have communicated my decision to the management, and moving to Cadence which is a big company again.&lt;br /&gt;&lt;br /&gt;My time here cannot be compared at all with the time I spent in HP. It was more of a compromise of staying near to my native, than working in a great company with great work and blah blah... I did not learn a lots here, because the technology remained same between my work @HP and work @SC. However, I did learn working in tight situations, also fetching help from internet rather than from people around me.&lt;br /&gt;&lt;br /&gt;Last days here are kind of boring.. except chatting friends, reading a bit, and finishing off some work. Have got no motivation left of working here.&lt;br /&gt;&lt;br /&gt;I am getting a sense of working away from some of the friends I made here, but then I had experienced this feeling while leaving HP too.&lt;br /&gt;&lt;br /&gt;Well, I am going to join another big company after another small company... dont know how it is going to work out.. I am very very confused about lot of things ...&lt;br /&gt;I am little tensed that I am changing the technology and domain I worked in for more than 7 years. Dont know what is going to happen in the future. Looks like I will not do the work I love in CS anymore. Am I sad ? But how far I could have gone.. "People with 9-10 years of experience in India are suppose to be managers and not programmers". The road ahead looks hazy.. and I have left everything on luck.&lt;br /&gt;&lt;br /&gt;I still wonder, do people change their strengths after 7+ years of experience ?&lt;br /&gt;&lt;br /&gt;I am hoping for the best .....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4342696020424359720?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4342696020424359720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4342696020424359720' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4342696020424359720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4342696020424359720'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/06/hopping-to-next-company.html' title='Hopping to the next company ....'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4515267947776827587</id><published>2008-06-04T11:49:00.005+05:30</published><updated>2008-06-04T13:56:45.435+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Auburn Hills'/><category scheme='http://www.blogger.com/atom/ns#' term='Michigan'/><category scheme='http://www.blogger.com/atom/ns#' term='Mustang'/><title type='text'>Lost in Michigan</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cx4lnF2yk54/SEZRcWVl1tI/AAAAAAAAAR4/cT-29uGkGGw/s1600-h/IMG_0743.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_cx4lnF2yk54/SEZRcWVl1tI/AAAAAAAAAR4/cT-29uGkGGw/s320/IMG_0743.jpg" alt="" id="BLOGGER_PHOTO_ID_5207939566574884562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I had to travel to &lt;a href="http://en.wikipedia.org/wiki/Auburn_Hills,_Michigan"&gt;Auburn Hills, Michigan&lt;/a&gt; on a very short notice and for a short duration (1-2 week) for some Solaris problem at GM site.&lt;br /&gt;&lt;br /&gt;I landed up at &lt;a href="http://www.metroairport.com/"&gt;Detroit Metro Airport&lt;/a&gt;, and then took a taxi to my hotel Courtyard Mariott, Opdyke Road, Auburn Hills. The hotel was comfortable and lonely as ever. The admins had booked a rental-car for me at Airport, but I was in no mood to take the rental car services more because I wasnt comfortable with routes, and infact was scared that I might have forgotten right side driving.&lt;br /&gt;&lt;br /&gt;Next day one of the sales engineer (E J Pappas) came to my hotel to take me to GM site. The bad news he gave me is that he will not be available in the town for the week after today, so I will have to take the car to be mobile over there. He said he will make the arrangements, and I told him I wanted a car with GPS only because I am unfamiliar with the roads out there, and he agreed to that. The hotel was about 7-8 miles from the GM office. After introducing me in the office, EJ went to arrange things for me.. and he arranged to send car directly at the office location.&lt;br /&gt;&lt;br /&gt;After a while, Cary (GM Person I was working with), got a call that the car is ready and is standing in the parking lot. It was a &lt;a href="http://en.wikipedia.org/wiki/Ford_Mustang"&gt;Mustang&lt;/a&gt;. We both went outside, and found out that the car didnt have GPS.. I immediately said, I cant drive a car without GPS, I was too scared of driving at unknown roads. But the car rental officer said one can get a GPS driven car only at airports which is about 40 miles from GM office. EJ was gone to his next business after making all the necessary arrangements for me.&lt;br /&gt;&lt;br /&gt;Cary, and EJ gave me all the required driving directions (to hotel, to office, and to near by locations).. and I had surfed google earth too. On the way back to hotel, Cary escorted me and showed me the way to hotel. Till that time I became comfortable with right side driving, as I had driven in US in the past.&lt;br /&gt;&lt;br /&gt;Cary had given me some good instructions, like what to do and what not to do.. and one was -- not to enter in the &lt;a href="http://en.wikipedia.org/wiki/Interstate_75_Business_%28Sault_Ste._Marie,_Michigan%29#Sault_Ste._Marie.2C_Michigan"&gt;business loop in detroit&lt;/a&gt;, or else I can be stuck there forever. Business loop can be identified by I-75 marked with green color. I remembered all the instructions, and noted down cary's number for urgency.&lt;br /&gt;&lt;br /&gt;I comfortably reached hotel at 5:00 pm in the evening. Well, then I thought of going to a Target Store (which EJ showed me in the morning) to get some recharge for my local phone. I looked at all the directions in google maps, and then left hotel at 5:30 pm. The target store was suppposed to be 13 miles or 15 mins away from hotel, and I expected to reach there by 6:00 pm, and came back to hotel by 7:00 pm. Well, I was driving till 6:15 for Target but didnt find, and figured out soon that I lost it, So I took a U turn, and started back for hotel. I dont know but somewhere I missed one diversion, and then I suddenly found that "I AM LOST IN MICHIGAN".. At 7:00 pm, I parked the car and asked somebody about the road (Opdyke Road), and started again towards the direction I got. But not very late I found out that I am running in &lt;a href="http://en.wikipedia.org/wiki/Interstate_75_Business_%28Sault_Ste._Marie,_Michigan%29#Sault_Ste._Marie.2C_Michigan"&gt;Business Loop&lt;/a&gt; :(, Remember&lt;a href="http://en.wikipedia.org/wiki/Murphy%27s_law"&gt; Murphy's Law&lt;/a&gt; . It was 8:00 pm, and it started drizzling. I again parked the car near one beer shop, and asked somebody, he gave me another direction, and I started again... I was completely lost.. I opened the paper map, Cary gave me... and I couldnt get where I am. I found a Gas Station. I asked there, he told me I am driving in wrong direction, so I started going back.. My complete direction sense was gone. I was thinking of parking the car and sleeping over there only. But something was telling me that I am not very far from Hotel or Opdyke road.. I parked the car again, and suddenly I found out, I am running the car without head lights ON. Thats it, this was a new problem.. if a cop catches me, I am gone forever. I took about 15 mins. to find out how to turn ON the lights. It was very hazy outside, because of rain and clouds. And I was at a very small street. Then I found one McDonald store, and he gave me complete directions, told me that some road is bad, so gave alternate route, and that was it.. after struggling for another 15 mins. I was at Opdyke road. I finally reached hotel at 10:30. And it was a horrible experience. But then the outcome was that I now remembered all the streets, and memorized complete Detroit map, and cannot get lost again :).&lt;br /&gt;&lt;br /&gt;It was one memorable experience for me.. more than an adventure. Was telling the story to my boss in US office, and he told me thank god I was not driving till Detroit city, otherwise I could have got into Canada Tunnel, and could have reached Canada without Visa.. and this post could have become much larger :)).&lt;br /&gt;&lt;br /&gt;Thanks for your patience reading, it gives me a morale boost for one more such trips ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4515267947776827587?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4515267947776827587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4515267947776827587' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4515267947776827587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4515267947776827587'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/06/lost-in-michigan.html' title='Lost in Michigan'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cx4lnF2yk54/SEZRcWVl1tI/AAAAAAAAAR4/cT-29uGkGGw/s72-c/IMG_0743.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3966103955720004471</id><published>2008-04-17T16:25:00.002+05:30</published><updated>2008-04-17T16:28:52.554+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='programmer'/><category scheme='http://www.blogger.com/atom/ns#' term='poetry'/><title type='text'>Programmer Poetry</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cx4lnF2yk54/SActClYx1iI/AAAAAAAAARw/VxkQ6TYS32Y/s1600-h/download.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_cx4lnF2yk54/SActClYx1iI/AAAAAAAAARw/VxkQ6TYS32Y/s320/download.gif" alt="" id="BLOGGER_PHOTO_ID_5190166617986815522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Couldnt resist myself pasting the image in my own blog. This is a very clean way of explaining a programmers life.&lt;br /&gt;I often ask myself... Do I love my life ? Do I love my job ?&lt;br /&gt;Do I ...... blah blah!... I am confused.. as every programmer is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3966103955720004471?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3966103955720004471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3966103955720004471' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3966103955720004471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3966103955720004471'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/04/programmer-poetry.html' title='Programmer Poetry'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cx4lnF2yk54/SActClYx1iI/AAAAAAAAARw/VxkQ6TYS32Y/s72-c/download.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3210293551880207137</id><published>2008-01-24T15:41:00.000+05:30</published><updated>2008-01-24T15:43:17.312+05:30</updated><title type='text'>enable sysrq keys</title><content type='html'>Enable sysrq keys by putting following entry into /etc/sysctl.conf file -&lt;br /&gt;kernel.sysrq = 1&lt;br /&gt;&lt;br /&gt;Now reboot the system and see sysrq keys in effect -&lt;br /&gt;Press &lt;alt&gt;Sysrq&lt;command&gt;    &lt;-- will follow your command.&lt;br /&gt;command can be :&lt;br /&gt;'v' : for help .. The most needed&lt;br /&gt;'b' : for boot&lt;br /&gt;'c' : To crash the system&lt;br /&gt;....&lt;br /&gt;....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3210293551880207137?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3210293551880207137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3210293551880207137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3210293551880207137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3210293551880207137'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/01/enable-sysrq-keys.html' title='enable sysrq keys'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4285716553320101384</id><published>2008-01-24T15:38:00.000+05:30</published><updated>2008-01-24T15:41:10.859+05:30</updated><title type='text'>Linux... Recover automatically from panic</title><content type='html'>Normally when a linux system panics, it halts, and one needs to manually press the power button to reboot the system, and this irks at times... specially when you are sitting far from the system. So the solution is to do the following-&lt;br /&gt;&lt;br /&gt;edit the /etc/sysctl.conf file, and put following line -&lt;br /&gt;kernel.panic = 5&lt;br /&gt;&lt;br /&gt;This will force the system to reboot after 5 seconds after it dumps the crash, and you are saved from touching the system :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4285716553320101384?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4285716553320101384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4285716553320101384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4285716553320101384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4285716553320101384'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/01/linux-recover-automatically-from-panic.html' title='Linux... Recover automatically from panic'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-713488416514970003</id><published>2008-01-24T15:30:00.000+05:30</published><updated>2008-01-24T15:38:08.006+05:30</updated><title type='text'>Save system crash on linux</title><content type='html'>Documents referred :&lt;br /&gt; &lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 2.3  (Linux)"&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;a href="http://fcp.surfsite.org/modules/smartfaq/faq.php?faqid=1255"&gt;http://fcp.surfsite.org/modules/smartfaq/faq.php?faqid=1255&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a href="http://www.redhatmagazine.com/2007/08/15/a-quick-overview-of-linux-kernel-crash-dump-analysis/"&gt;http://www.redhatmagazine.com/2007/08/15/a-quick-overview-of-linux-kernel-crash-dump-analysis/&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a href="http://people.redhat.com/anderson/crash_whitepaper/"&gt;http://people.redhat.com/anderson/crash_whitepaper/&lt;/a&gt;&lt;/p&gt;   &lt;meta name="GENERATOR" content="OpenOffice.org 2.3  (Linux)"&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Saving Crashdumps can be useful many times for postmortem ananlysis on linux panics.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;Linux is particularly not very popular when we (read kernel engineers) talk about kernel debugging. Linus always believed in writing perfect software, huh!. Anyways, here is one way of dumping the memory and analyzing it at later point and learn something useful :)&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;    &lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 2.3  (Linux)"&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }   H2 { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;We can configure diskdump for dumping the memory incases of crash dumps in linux. The dumps generated by diskdump are kept in /var/crash directory, by name vmcore, and these dumps can be analyzed through crash utility. The only requirement of this whole setup is that crash requires 'vmlinux' file (the kernel which has panic'ed).  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-weight: bold;"&gt;Setup diskdump:-&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Install diskdump packages -  &lt;a href="ftp://rpmfind.net/linux/fedora/core/updates/3/i386/diskdumputils-1.1.7-3.i386.rpm"&gt;ftp://rpmfind.net/linux/fedora/core/updates/3/i386/diskdumputils-1.1.7-3.i386.rpm&lt;/a&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Compile kernel with debug info ON &lt;-- google can give &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Install the new kernel and save  the vmlinux file in a known location&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Boot with the compiled kernel.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;modprobe diskdump &lt;--------  load the diskdump module&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;configure a dump device by giving  diskdumpfmt command&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm;"&gt;One can configure a swap partition for diskdump ...  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;$ diskdumpfmt -cv /dev/sda3 &lt;------- Will check if device can be configured or not&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;$ diskdumpfmt -fv /dev/sda3 &lt;-------- Will format the device for diskdump&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;$ vi /etc/sysconfig/diskdump and put DEVICE=/dev/sda3&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;$ service diskdump restart&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;$ cat /proc/diskdump &lt;---- will show all parameters of diskdump configuration (it should show the device also) like -&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sample_rate: 8 &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# block_order: 2 &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# fallback_on_err: 1 &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# allow_risky_dumps: 1 &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# dump_level: 0 &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# compress: 0 &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# total_blocks: 259722 &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sda3 128520063 4016187 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;Now since diskdump is configured, next step is to test whether dump is really collected or not.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;$ vi /etc/sysctl.conf&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;# This will  enable the sysrq keys for forcibly panicing the system etc.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;kernel.sysrq = 1&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;# following line will force the system to reboot after 5 seconds if the system crashes after some panic. By default the system halts after it panics.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;kernel.panic=5&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;* Crash the system -&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo c &gt; /proc/sysrq-triggered   &lt;-- This will crash the system forcibly  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;        OR&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;press the  sysrq key -- &lt;alt&gt;Sysrq  C # all keys pressed together.&lt;/alt&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;p style="margin-bottom: 0cm;"&gt;This will crash the system. Note that by putting “kernel.panic=5” the system will reboot   automatically after 5 seconds.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Now while booting up, since diskdump is configured, it will dump the crash stored in the dump device (swap in our case), and comes up.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;u&gt;&lt;b&gt;Analyzing the Crash&lt;/b&gt;&lt;/u&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Install crash package --  &lt;a href="ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/crash-3.10-13.i386.rpm"&gt;ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/crash-3.10-13.i386.rpm&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;go to /var/crash/&lt;date&gt;  directory.. you will find vmcore file here...&lt;/date&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;file vmcore ---- will show that  its a core file&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;strings vmcore | grep 'Linux'  &lt;--  will show which vmlinux file has generated this dump.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;run crash /boot/vmlinux  /var/crash/&lt;date&gt;/vmcore   &lt;/date&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;This will give you enough information  about the core --&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Some commands are -&lt;/p&gt;  &lt;ul&gt;&lt;h2&gt;Commonly Used Crash Commands&lt;/h2&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There are many commands in &lt;code&gt;crash&lt;/code&gt;. It is also possible to extend &lt;code&gt;crash&lt;/code&gt; by adding new commands, by writing new code and compiling it into the &lt;code&gt;crash&lt;/code&gt; executable, or creating a shared object library that can be dynamically loaded by using the &lt;code&gt;extend&lt;/code&gt; command. The following are some commonly used &lt;code&gt;crash&lt;/code&gt; commands that you will likely use:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;help – get help&lt;/strong&gt;&lt;br /&gt;&lt;code&gt;crash&lt;/code&gt; has  a readily available help information built into the utility, by  typing &lt;code&gt;help&lt;/code&gt;. Each command has its own &lt;code&gt;man&lt;/code&gt;-like  page, which can be viewed by typing &lt;code&gt;help command-name&lt;/code&gt;.   &lt;/p&gt;  &lt;pre&gt;crash&gt; help   *      files   mod    runq   union alias  foreach mount  search vm ascii  fuser   net    set    vtop bt     gdb     p      sig    waitq btop   help    ps     struct whatis dev    irq     pte    swap   wr dis    kmem    ptob   sym    q eval   list    ptov   sys exit   log     rd     task extend mach    repeat timer   crash version: 4.0-3.3   gdb version: 6.1 For help on any command above, enter "help “. For help on input options, enter “help input”. For help on output options, enter “help output”. &lt;/pre&gt;&lt;p&gt;  Tip: all the &lt;code&gt;crash&lt;/code&gt; commands can be piped to external  programs or redirected to files:&lt;/p&gt;  &lt;pre style="margin-bottom: 0.5cm;"&gt;crash&gt; log &gt; log.txt&lt;/pre&gt;&lt;p&gt;  This will send the in-kernel log to a local file called &lt;code&gt;log.txt&lt;/code&gt;.&lt;/p&gt;  &lt;pre style="margin-bottom: 0.5cm;"&gt;crash&gt; ps | fgrep bash | wc -l&lt;/pre&gt;&lt;p&gt;  This will count the number of &lt;code&gt;bash&lt;/code&gt; tasks that were  running.   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;sys – system data &lt;/strong&gt;  &lt;/p&gt;  &lt;pre&gt;crash&gt; sys        KERNEL: /usr/lib/debug/lib/modules/2.6.9-22.EL/vmlinux      DUMPFILE: /home/eteo/crash/127.0.0.1-2007-04-30-21:38/vmcore          CPUS: 1          DATE: Mon Apr 30 21:38:40 2007        UPTIME: 00:04:04  LOAD AVERAGE:  0.36, 0.23, 0.08         TASKS: 36      NODENAME: localhost.localdomain       RELEASE: 2.6.9-22.EL       VERSION: #1 Mon Sep 19 18:20:28 EDT 2005       MACHINE: i686 (1862 Mhz)        MEMORY: 1 GB         PANIC: "Oops: 0002 [#1]" (check log for details) &lt;/pre&gt;&lt;p&gt;  The sys messages have information of the system (e.g. kernel  release, kernel version, number of CPUs, amount of memory, etc), the  time of &lt;code&gt;vmcore&lt;/code&gt; taken, the operating period, and the  panic (e.g. oops type, panic task/PID/command, etc).   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;bt – backtrace&lt;/strong&gt;   &lt;/p&gt;  &lt;pre&gt;crash&gt; bt PID: 2857   TASK: f7b677f0 CPU: 0    COMMAND: "bash"  #0 [f7191e04] start_disk_dump at f89d7bb3  #1 [f7191e18] die at c010682e  #2 [f7191e48] do_page_fault at c011ab00 [...]  #9 [f7191fc0] system_call at c030f918     EAX: 00000004 EBX: 00000001 ECX: b7de7000 EDX: 00000002     DS: 007b       ESI: 00000002 ES: 007b        EDI: b7de7000     SS: 007b       ESP: bfe01650 EBP: bfe01670     CS: 0073       EIP: 003297a2 ERR: 00000004 EFLAGS: 00000246 &lt;/pre&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;log – dump system message buffer&lt;/strong&gt;   &lt;/p&gt;  &lt;pre&gt;crash&gt; log [...] SysRq : Crashing the kernel by request Unable to handle kernel NULL pointer dereference at virtual address 00000000  printing eip: c0233fa7 *pde = 3e9f3067 Oops: 0002 [#1] Modules linked in: md5 ipv6 autofs4 i2c_dev i2c_core sunrpc scsi_dump diskdump dm_mirror dm_mod button battery ac yenta_socket pcmcia_core uhci_hcd ehci_hcd shpchp snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore ipw2200 ieee80211 ieee80211_crypt tg3 floppy ext3 jbd ata_piix libata sd_mod scsi_mod CPU:    0 EIP:    0060:[]    Not tainted VLI EFLAGS: 00010246    (2.6.9-22.EL) EIP is at sysrq_handle_crash+0×0/0×8 eax: 00000063   ebx: c0370db4    ecx: 00000000  edx: 00000000 esi: 00000063   edi: 00000000    ebp: 00000000  esp: f7191f60 ds: 007b   es: 007b    ss: 0068 Process bash (pid: 2857, threadinfo=f7191000 task=f7b677f0) Stack: c02342d8 c032dc4e c032f105 00000003 00000002 f7b6adc0 00000002        f7191fac c01a8a13 c0362740 c0168205 f7191fac b7de7000 f7b6adc0        fffffff7 b7de7000 f7191000 c01682cf f7191fac 00000000 00000000        00000000 00000001 00000002 Call Trace:  [] __handle_sysrq+0×58/0xc6  [] write_sysrq_trigger+0×23/0×29  [] vfs_write+0xb6/0xe2  [] sys_write+0×3c/0×62  [] syscall_call+0×7/0xb Code: 4c 11 42 c0 05 00 00 00 c7 05 50 11 42 c0 2f cc 31 c0 c7 05 54 11 42 c0 00 00 00 00 c7 05 58 11 42 c0 00 00 00 00 e9 e5 0b f0 ff  05 00 00 00 00 00 c3 e9 e1 59 f3 ff e9 1e bc f3 ff 85 d2 89 &lt;/pre&gt;&lt;p&gt;  The log command dumps the kernel log buffer contents in  chronological order. This is similar to what you would see when you  type &lt;code&gt;dmesg&lt;/code&gt; on a running machine. This is useful when  you want to look at the panic or oops message. An oops is triggered  by some exception. It is a dump of the CPU register’s state and  kernel stack at that instant. From the panic message, we can find  hints as to how the panic was triggered (e.g. the function or  process or pid or command or address that triggered the panic), the  register’s information, kernel module list, whether the kernel is  tainted with proprietary kernel modules loaded, and so on. Let’s  walk through the panic message to see what we can learn from it. See  the comments below each section within the log:&lt;/p&gt;  &lt;pre&gt;crash&gt; log [...] SysRq : Crashing the kernel by request &lt;-- this panic is intentional Unable to handle kernel NULL pointer dereference at virtual address 00000000 &lt;/pre&gt;&lt;p&gt;  This is the address to which reference was attempted.   &lt;/p&gt;  &lt;pre&gt; printing eip: c0233fa7 &lt;/pre&gt;&lt;p&gt;  This is the address at which the failure occurred.&lt;/p&gt;  &lt;pre&gt;*pde = 3e9f3067 Oops: 0002 [#1] &lt;/pre&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;p&gt;Often one oops will trigger more; only the first is reliable.   &lt;/p&gt;&lt;/ul&gt; &lt;pre&gt;Modules linked in: md5 ipv6 autofs4 i2c_dev i2c_core sunrpc scsi_dump diskdump dm_mirror dm_mod button battery ac yenta_socket pcmcia_core uhci_hcd ehci_hcd shpchp snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore ipw2200 ieee80211 ieee80211_crypt tg3 floppy ext3 jbd ata_piix libata sd_mod scsi_mod CPU: 0 EIP: 0060:[]    Not tainted VLI &lt;/pre&gt;&lt;p&gt; The first part is the code segment and instruction address. If tainted, it will be followed by:&lt;/p&gt; &lt;pre&gt;               G – All modules loaded have a GPL                or compatible license                P – Proprietary modules loaded                F – Module forcibly loaded                S – Oops on hardware that are not                SMP capable                R – Module forcibly unloaded                M - Machine Check Exception (MCE)                occurred                etc (see Further readings section). EFLAGS: 00010246    (2.6.9-22.EL) &lt;/pre&gt;&lt;p&gt; This line denotes program status, registers information.  &lt;/p&gt; &lt;pre&gt;       f7191fac f7191000 c01682cf f7191fac 00000000 00000000 00000000        00000001 00000002  Call Trace: &lt;/pre&gt;&lt;p&gt; This is the backtrace of function calls.  &lt;/p&gt; &lt;pre&gt; [] __handle_sysrq+0×58/0xc6  [] write_sysrq_trigger+0×23/0×29  [] vfs_write+0xb6/0xe2  [] sys_write+0×3c/0×62  [] syscall_call+0×7/0xb Code: 4c 11 42 c0 05 00 00 00 c7 05 50 11 42 c0 2f cc 31 c0 c7 05 54 11 42 c0 00 00 00 00 c7 05 58 11 42 c0 00 00 00 00 e9 e5 0b f0 ff  05 00 00 00 00 00 c3 e9 e1 59 f3 ff e9 1e bc f3 ff 85 d2 89 &lt;/pre&gt;&lt;p&gt; From the line &lt;code&gt;c0233fa7&lt;/code&gt;, we can see that this is the address at which the failure occurred. Issuing the following command can give us more hints as to which function or source code or assembly statement in the kernel triggered that:  &lt;/p&gt; &lt;pre&gt;crash&gt; dis -lr c0233fa7 /usr/src/build/614745-i686/BUILD/kernel-2.6.9/linux-      2.6.9/drivers/char/sysrq.c: 115 0xc0233fa7 :        movb   $0×0,0×0&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;ps – display process status information&lt;/strong&gt;   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;pre&gt;crash&gt; ps    PID    PPID CPU   TASK   ST %MEM  VSZ  RSS COMM       0      0  0 c0358be0  RU  0.0    0    0 [swapper]       1      0  0 f7e01770  IN  0.1 1680  684 init [...]    2380      1  0  f7ac2800 IN  0.0 1604  504 mingetty    2769   2371  0  f7ac3970 IN  0.2 5740 1636 bash    2852      1  0  f7b1a880 IN  0.2 4240 2012 sshd   2855 2852 0 f7b66680 IN 0.3 8316 2756 sshd &gt; 2857 2855 0 f7b677f0 RU 0.2 6260 1628 bash   Sometimes it is useful to know which process belongs to which parent or vice versa. &lt;code&gt;ps&lt;/code&gt; has &lt;code&gt;-c&lt;/code&gt; and &lt;code&gt;-p&lt;/code&gt; to show the child and parent processes.  crash&gt; ps -p 2857 PID: 0       TASK: c0358be0 CPU: 0    COMMAND: "swapper"  PID: 1       TASK: f7e01770 CPU: 0    COMMAND: "init"   PID: 2852    TASK: f7b1a880 CPU: 0    COMMAND: "sshd"    PID: 2855    TASK: f7b66680 CPU: 0    COMMAND: "sshd"     PID: 2857    TASK: f7b677f0 CPU: 0    COMMAND: "bash" &lt;/pre&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;files – open files&lt;/strong&gt;   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;pre&gt;crash&gt; files PID: 2857    TASK: f7b677f0 CPU: 0   COMMAND: "bash" ROOT: /     CWD: /root  FD    FILE      DENTRY    INODE   TYPE  PATH   0 f7a6e7c0 f7790198 f7b0fdcc     CHR   /dev/pts/0   1 f7b6adc0 f7190130 f7b9ca4c     REG   /proc/sysrq-trigger   2 f7a6e7c0 f7790198 f7b0fdcc     CHR   /dev/pts/0  10 f7a6e7c0 f7790198 f7b0fdcc     CHR   /dev/pts/0 255 f7a6e7c0 f7790198 f7b0fdcc     CHR   /dev/pts/0 crash&gt; files 2852 PID: 2852    TASK: f7b1a880 CPU: 0   COMMAND: "sshd" ROOT: /     CWD: /  FD    FILE      DENTRY    INODE   TYPE  PATH   0 f7b336c0 f78001d8 f7cb1ba4     CHR   /dev/null   1 f7b336c0 f78001d8 f7cb1ba4     CHR   /dev/null   2 f7b336c0 f78001d8 f7cb1ba4     CHR   /dev/null   3 f7b69600 f7bf5280 f7aadafc     SOCK  socket:/[6277]&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;dev – device data&lt;/strong&gt;   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;pre&gt;crash&gt; help dev [...]  If no argument is entered, this command dumps the contents of the  chrdevs and blkdevs arrays. crash&gt; dev CHRDEV    NAME         OPERATIONS  1      mem              (none)  4      /dev/vc/0        (none)  4      tty              (none) [...] BLKDEV     NAME        OPERATIONS  1      ramdisk        c0376d08   2      fd            (unknown)  8      sd             f880e070  &lt;/pre&gt; &lt;ul&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Read the white paper of core for  more commands about crash --  &lt;a href="http://people.redhat.com/anderson/crash_whitepaper/"&gt;http://people.redhat.com/anderson/crash_whitepaper/&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-713488416514970003?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/713488416514970003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=713488416514970003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/713488416514970003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/713488416514970003'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2008/01/save-system-crash-on-linux.html' title='Save system crash on linux'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-8265262407039250243</id><published>2007-10-24T16:01:00.000+05:30</published><updated>2007-10-24T16:05:02.571+05:30</updated><title type='text'>Some fishy stuff...</title><content type='html'>If you are in Linux and running gnome, do the following -&lt;br /&gt;Alt-F2 and type "free the fish" and you get a great company on the monitor :)&lt;br /&gt;You can try clicking on the companion.&lt;br /&gt;&lt;br /&gt;Couldnt find which process this is running ????&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-8265262407039250243?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/8265262407039250243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=8265262407039250243' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8265262407039250243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8265262407039250243'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/10/some-fishy-stuff.html' title='Some fishy stuff...'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-5455867290987700768</id><published>2007-09-17T09:51:00.001+05:30</published><updated>2007-09-17T10:07:50.911+05:30</updated><title type='text'>A couple of unsolved ones .... plz solve `em</title><content type='html'>I have been trying a couple of questions (mentioned below), but didnt get a good hit uptill now...... I request readers also to make some good attempts, and provide answers if they could.. thanks!&lt;br /&gt;&lt;br /&gt;1. A machine starts flipping a fair coin.  It halts after 2n flips if and&lt;br /&gt;&lt;p&gt; only if the last n flips were all heads.  Otherwise, it continues&lt;br /&gt;flipping.  For example, each of these would be complete flipping&lt;br /&gt;sequences:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    HH&lt;br /&gt;    TH&lt;br /&gt;    HTHH&lt;br /&gt;    HTTHHH&lt;br /&gt;    TTHTHHTHHHHHHH&lt;br /&gt;&lt;/p&gt;What is the probability that the machine eventually halts?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-5455867290987700768?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/5455867290987700768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=5455867290987700768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5455867290987700768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5455867290987700768'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/09/couple-of-unsolved-ones-plz-solve-em.html' title='A couple of unsolved ones .... plz solve `em'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3619721592354653624</id><published>2007-09-14T16:30:00.000+05:30</published><updated>2007-09-14T16:41:47.248+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='job'/><title type='text'>Some good 'U' and some good 'K' questions...</title><content type='html'>I am trying to collate some good Unix and some good kernel questions... Will start with writing only questions here, but as and when I find time I will fill up the answers as well... BUT hope that free time comes sooner than later ;)... Have fun!&lt;br /&gt;&lt;br /&gt;The list will keep growing. I request the readers also to put their answers to make the best use of the post. Thanks!&lt;br /&gt;&lt;br /&gt;[Some are picked from coolinterview.com]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- How does the kernel differentiate device files and ordinary files?&lt;br /&gt;&lt;/b&gt;&lt;b&gt;- what is kernel?&lt;br /&gt;    2. what is the difference between kernel and microkernel?&lt;br /&gt;    3. what is the difference between unix and Linux?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Explain the steps that a shell follows while processing a command.&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;How to terminate a process which is running and the specialty on command kill 0?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- &lt;/b&gt;&lt;b&gt;What is a pipe and give an example?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;What are the difference between Daemons in Unix and service processes in Windows?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;-&lt;/b&gt;&lt;b&gt;    &lt;/b&gt;&lt;b&gt;   What is the difference between soft link and hard link in unix ?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Explain the UNIX Kernel.&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;What is Concurrency? Explain with example Deadlock and Starvation.&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;What are your solution strategies for "Dining Philosophers Problem”?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Explain Memory Partitioning, Paging, Segmentation.&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Explain Scheduling.&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;What is Semaphore?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Explain the following file systems &lt;a id="KonaLink0" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.coolinterview.com/interview/7448/#"&gt;&lt;span style="color: blue ! important; font-family: Verdana; font-size: 12px; position: static;color:blue;" &gt;&lt;span class="kLink" style="color: blue ! important; font-family: Verdana; font-size: 12px; position: static;"&gt;&lt;/span&gt;&lt;span class="kLink" style="color: blue ! important; font-family: Verdana; font-size: 12px; position: static;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;: NTFS, Macintosh (HPFS), and FAT.&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;What are the different process states?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;What is Marshalling?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Difference - Loading and Linking?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Do you have idea about "Shell Job Control"?&lt;br /&gt;- &lt;/b&gt;&lt;b&gt;Exlain Stickybit?&lt;br /&gt;-&lt;br /&gt;-&lt;br /&gt;-&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3619721592354653624?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3619721592354653624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3619721592354653624' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3619721592354653624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3619721592354653624'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/09/some-good-u-and-some-good-k-questions.html' title='Some good &apos;U&apos; and some good &apos;K&apos; questions...'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-22509484320976965</id><published>2007-09-14T13:53:00.000+05:30</published><updated>2007-09-14T13:55:42.664+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='puzzle'/><title type='text'>Solve Me !!</title><content type='html'>What is the beginning of eternity, the end of time and space, the start of every end, and the end of every race?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-22509484320976965?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/22509484320976965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=22509484320976965' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/22509484320976965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/22509484320976965'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/09/solve-me.html' title='Solve Me !!'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-1083903634255760312</id><published>2007-08-17T09:19:00.000+05:30</published><updated>2007-08-17T09:25:30.324+05:30</updated><title type='text'>Delete duplicate mails</title><content type='html'>Many times I have found myself playing with thunderbird settings, and/or juggling around with it.... and ended up with having multiple downloads of the same mail from the server. The reason being, I dont delete mails at the server when I download them at my desktop.. which is a good habit.&lt;br /&gt;    Anyways, the problem is to have a clean inbox with atmost one copy of each mail. I just thought of using the popular verb and finding out on my own (Btw, I use thunderbird mail client). ...... Great, the problem is faced by many and so the solution is found (re-using solution ... rocks!) -- &lt;a href="http://www.ghacks.net/2007/05/18/automatically-remove-duplicate-mails-in-thunderbird/"&gt;http://www.ghacks.net/2007/05/18/automatically-remove-duplicate-mails-in-thunderbird/&lt;/a&gt;&lt;br /&gt;explains how to do it by just setting internal variable ;).. Well, you can infact tweak many more things in thunderbird now ... Have fun !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-1083903634255760312?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/1083903634255760312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=1083903634255760312' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/1083903634255760312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/1083903634255760312'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/08/delete-duplicate-mails.html' title='Delete duplicate mails'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-78013351773517624</id><published>2007-06-04T11:29:00.001+05:30</published><updated>2007-06-04T11:32:38.506+05:30</updated><title type='text'>Complicated Toilet Seat Problem</title><content type='html'>Wondering how the simple things can be made complicated ... Read out -&lt;br /&gt;&lt;a href="http://www.scq.ubc.ca/the-social-norm-of-leaving-the-toilet-seat-down-a-game-theoretic-analysis/"&gt;http://www.scq.ubc.ca/the-social-norm-of-leaving-the-toilet-seat-down-a-game-theoretic-analysis/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thinking .... What is the culprit for the complications --&lt;br /&gt;1) The Scientists involved in this useless(yet usefull) research.&lt;br /&gt;2) The toilet seats... Na to toilet seat hoti .. aur na hi problems ;)&lt;br /&gt;3) Mathematis .... .......... Mathematics can enter anywhere.. why leave toilet seats.&lt;br /&gt;4) Marriage ---- This you can find out only after reading the article .. After this is the root of all good or bad things in life ;)&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-78013351773517624?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/78013351773517624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=78013351773517624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/78013351773517624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/78013351773517624'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/06/complicated-toilet-seat-problem.html' title='Complicated Toilet Seat Problem'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4389122141470806804</id><published>2007-06-01T12:58:00.000+05:30</published><updated>2007-06-01T12:59:04.442+05:30</updated><title type='text'>Good habits on Unix</title><content type='html'>&lt;a href="http://www.ibm.com/developerworks/aix/library/au-badunixhabits.html"&gt;http://www.ibm.com/developerworks/aix/library/au-badunixhabits.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quite helpful&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4389122141470806804?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4389122141470806804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4389122141470806804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4389122141470806804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4389122141470806804'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/06/good-habits-on-unix.html' title='Good habits on Unix'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-2900044191168327491</id><published>2007-06-01T12:51:00.000+05:30</published><updated>2007-06-01T12:54:35.367+05:30</updated><title type='text'>Finally something on AIX filesystems</title><content type='html'>Since the time, I looked into AIX systems, I have wondered the AIX file system framework. Read a bit about that in docs, but confused more.. as I used to be ..!! gfs/gnode interface was never clear to me. vfs/vnode are not so clear as in Solaris and HPUX. Today I came across the following article.. and things are becoming clearer now ..........&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/aix/library/au-aixfilesystem/?ca=dgr-lnxw07aixfileframe"&gt;http://www.ibm.com/developerworks/aix/library/au-aixfilesystem/?ca=dgr-lnxw07aixfileframe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Still there are many hiccups on the way of understanding it completely.. it is much better. I am in discussion with concerned people, will add the conclusion to this article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-2900044191168327491?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/2900044191168327491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=2900044191168327491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2900044191168327491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2900044191168327491'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/06/finally-something-on-aix-filesystems.html' title='Finally something on AIX filesystems'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3763287083460087673</id><published>2007-05-30T17:13:00.001+05:30</published><updated>2007-05-30T17:17:31.724+05:30</updated><title type='text'>Marriage does wonders..</title><content type='html'>Ppl say marriage does wonders.. :) I am yet to see. But all I can say right now is that wonders start much before that ;)...&lt;br /&gt;&lt;br /&gt;More thoughts are still uncooked.. coming soon ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3763287083460087673?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3763287083460087673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3763287083460087673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3763287083460087673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3763287083460087673'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/05/marriage-does-wonders.html' title='Marriage does wonders..'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3248236648937410528</id><published>2007-05-30T17:11:00.000+05:30</published><updated>2007-05-30T17:12:38.870+05:30</updated><title type='text'>Kernel programming from a philosophical viewpoint</title><content type='html'>Thoughts are in process ................ coming soon !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3248236648937410528?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3248236648937410528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3248236648937410528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3248236648937410528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3248236648937410528'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/05/kernel-programming-from-philosophical.html' title='Kernel programming from a philosophical viewpoint'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-9167608342212649615</id><published>2007-05-22T12:21:00.000+05:30</published><updated>2007-09-06T16:49:22.962+05:30</updated><title type='text'></title><content type='html'>Data Structures and Algorithms:&lt;br&gt;&lt;br&gt;* Find the loop in a linked list and fix the cycle.&lt;br&gt;    very good explanation and soln. are given in : &lt;br&gt;    &lt;a title="http://www.tekpool.com/?p=16" href="http://www.tekpool.com/?p=16"&gt;http://www.tekpool.com/?p=16&lt;/a&gt; &lt;br&gt;    &lt;a href="http://k5rec.blogspot.com/2006/12/c-programming-removing-loop-from.html" rel="nofollow"&gt;http://k5rec.blogspot.com/2006/12/c-programming-removing-loop-from.html&lt;/a&gt;  &lt;br&gt;&lt;br&gt;Though I am yet to work out on the solutions.. But theoritically they look perfect.&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-9167608342212649615?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/9167608342212649615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=9167608342212649615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/9167608342212649615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/9167608342212649615'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/05/data-structures-and-algorithms-find.html' title=''/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-6366269826041813144</id><published>2007-05-21T09:08:00.000+05:30</published><updated>2007-05-21T09:26:48.542+05:30</updated><title type='text'>A scratch on the data structures (Live)</title><content type='html'>Found some good data structures (thinking!) questions.... Possible answers follow the question.&lt;br /&gt;&lt;br /&gt;1. A string stored in a singly linked list. Find a best (space + time) way to find if string is a palindrome string - "A string can be called palindrome, if it is same from forward and backward". Assume the length of string is known.&lt;br /&gt;&lt;br /&gt;A1: Store the string into an array and then start comparing from both end points until the pointers meet each other.&lt;br /&gt;&lt;br /&gt;A2: Push the link list elements into a stack until midpoint, and then starting popping them while other pointer traverse and compare from midpoint to end.&lt;br /&gt;&lt;br /&gt;A3(Best Soln): Reverse the link list till the midpoint, and then compare first element with middle element and so on.&lt;br /&gt;&lt;br /&gt;----------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-6366269826041813144?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/6366269826041813144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=6366269826041813144' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/6366269826041813144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/6366269826041813144'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/05/scratch-on-data-structures-live.html' title='A scratch on the data structures (Live)'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-7376079696384092162</id><published>2007-05-10T14:26:00.000+05:30</published><updated>2007-05-10T14:36:25.915+05:30</updated><title type='text'>ek chidiya, anek chidiya</title><content type='html'>The days when I used to love life ........&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/r5ZWI_gSzPc"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/r5ZWI_gSzPc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Doordarshan rocks, atleast not spoils the life ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-7376079696384092162?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/7376079696384092162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=7376079696384092162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/7376079696384092162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/7376079696384092162'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/05/ek-chidiya-anek-chidiya.html' title='ek chidiya, anek chidiya'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-5064270413994786737</id><published>2007-04-20T23:18:00.000+05:30</published><updated>2007-04-20T23:26:18.490+05:30</updated><title type='text'>Feisty Fawn</title><content type='html'>There you go with another Ubuntu release 7.04, the FEISTY FAWN. &lt;br /&gt;It was a breeze to install, though I had some problems while I upgraded from edgy. But fresh installation was as cool as ever. After that first noticeable cool thing was the splash gnome window, the opaque startup window was giving a good feel. &lt;br /&gt;Then I started experimenting with new features, like configuring wireless by new network-manager.. was easy. In edgy I needed to install wifi-radar to have almost similar feature, but now I dont think I need.&lt;br /&gt;Running media files without pre-installing the codecs (having a trouble of finding the codecs) was again a nice addition.&lt;br /&gt;Desktop effects, was a nice eye candy, but it was very limited after I had a wonderful hooked up experience with beryl. I think beryl should have been a default app. in this release. I hope it will be in next for sure.&lt;br /&gt;&lt;br /&gt;I am yet to check out the real addition on kernel 2.6.20 ie. kernel virtualization, but I am sure it is going to be as perfect as linux is. Overall I am happy to upgrade to 7.04.&lt;br /&gt;&lt;br /&gt;UBUNTU ROCKS !!!&lt;br /&gt;&lt;br /&gt;Came across nice tips for ubuntu lovers ... http://www.pcworld.com/article/id,130923-page,1-c,linux/article.html&lt;br /&gt;&lt;br /&gt;Having fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-5064270413994786737?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/5064270413994786737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=5064270413994786737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5064270413994786737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5064270413994786737'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/04/feisty-fawn.html' title='Feisty Fawn'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3616229943202826195</id><published>2007-04-17T14:28:00.000+05:30</published><updated>2007-04-17T14:32:29.916+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mutex'/><category scheme='http://www.blogger.com/atom/ns#' term='semaphore'/><title type='text'>The Toilet example</title><content type='html'>Found a real life example when you want the difference between Semaphore and Mutex. The example is called as "The toilet example".&lt;br /&gt;&lt;br /&gt;Not to temper with copyrights, access the link : &lt;a href="http://koti.mbnet.fi/niclasw/MutexSemaphore.html"&gt;http://koti.mbnet.fi/niclasw/MutexSemaphore.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, the contents are as follows (incase the link is down sometime) -&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;h1&gt;Mutex vs. Semaphore, what is the difference?&lt;/h1&gt;  &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;The Toilet Example  (c) Copyright 2005, Niclas Winquist ;)&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;Mutex:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Is a key to a toilet. One person can have the key - occupy the toilet - at the time. When finished, the person gives (frees) the key to the next person in the queue.&lt;br /&gt;&lt;br /&gt; Officially: "Mutexes are typically used to serialise access to a section of  re-entrant code that cannot be executed concurrently by more than one thread. A mutex object only allows one thread into a controlled section, forcing other threads which attempt to gain access to that section to wait until the first thread has exited from that section."&lt;br /&gt; Ref: Symbian Developer Library&lt;br /&gt;&lt;br /&gt; (A mutex is really a semaphore with value 1.)&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Semaphore:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Is the number of free identical toilet keys. Example, say we have four toilets with identical locks and keys. The semaphore count - the count of keys - is set to 4 at beginning (all four toilets are free), then the count value is decremented as people are coming in. If all toilets are full, ie. there are no free keys left, the semaphore count is 0. Now, when eq. one person leaves the toilet, semaphore is increased to 1 (one free key), and given to the next person in the queue.&lt;br /&gt;&lt;br /&gt; Officially: "A semaphore restricts the number of simultaneous users of a shared resource up to a maximum number. Threads can request access to the resource (decrementing the semaphore), and can signal that they have finished using the resource (incrementing the semaphore)."&lt;br /&gt; Ref: Symbian Developer Library&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3616229943202826195?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3616229943202826195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3616229943202826195' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3616229943202826195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3616229943202826195'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/04/toilet-example.html' title='The Toilet example'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-9013509898500117823</id><published>2007-04-13T18:37:00.000+05:30</published><updated>2007-04-13T18:45:40.118+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='amnesia'/><category scheme='http://www.blogger.com/atom/ns#' term='lost'/><title type='text'>Love my job</title><content type='html'>Its been pathetic some months (lost ?) I  am trying to rediscover myself.... How ? why ? dont know. Every morning I wake up with some day plans ... And the day ends with lots of guilt of not being honest with my job, with my career. Dont know how it is going to be fine. But only know that it will be fine, because history repeats :).&lt;br /&gt;&lt;br /&gt;Wondering does this happen with everyone ?&lt;br /&gt;&lt;br /&gt;Hah! scorps. were suppose to be very deterministic, am I ?? .......&lt;br /&gt;&lt;br /&gt;Just a useless post, because it is meant to be like this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-9013509898500117823?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/9013509898500117823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=9013509898500117823' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/9013509898500117823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/9013509898500117823'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/04/love-my-job.html' title='Love my job'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-475694389565889219</id><published>2007-01-18T18:13:00.000+05:30</published><updated>2007-01-18T18:14:33.961+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='time management'/><title type='text'>Live to work or work to Live</title><content type='html'>Stumbled onto this nice &lt;a href="http://www.embedded.com/showArticle.jhtml;jsessionid=3UKIVALNJLJP4QSNDLRSKHSCJUNN2JVN?articleID=196900811"&gt;article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;work and life has always been on opposite sides... And each person has to go through it..&lt;br /&gt;I have been thinking about it for a pretty long time.. Do the productivity remain same if we work long hours (this includes asked to work, and work long hours volunterily).. ? I have found from what I call a rich yet small experience of 6 years in the engineering industry....&lt;br /&gt;when we come out of the school, we are overflowing with the education and knowledge (do we?), and we want to do some real good stuff.. thinking that if we put extra hour of work, we can change the world... And over the period this becomes a routine work .. keep aside changing the world. Worst part of this is that you have corrupted your management to think that you like to put up long hours, and if you are not doing that you are not working hard.. and dont get appraised for regular hours .. Pretty sad, eh! But you only set the trend ;)&lt;br /&gt;&lt;br /&gt;When I changed my job, I was passionate about the work I do, but I decided not to put up long working hours. And I found that I am better productive in the office as well as in my regular thinking. I can now give a good amount of time to myself, my friends and my family. And I did maintained the same passion for my work.&lt;br /&gt;Ofcourse work is always demanding, but if the time is well planned, it can easily be managed and can be more fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-475694389565889219?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/475694389565889219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=475694389565889219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/475694389565889219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/475694389565889219'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/01/live-to-work-or-work-to-live.html' title='Live to work or work to Live'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-2133464666854680243</id><published>2007-01-02T12:15:00.000+05:30</published><updated>2007-01-02T12:17:16.376+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='record desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>recordmydesktop</title><content type='html'>Was looking for this tool for quite sometime .... Record your desktop with a video stream.&lt;br /&gt;http://ubuntuforums.org/showthread.php?t=294605&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-2133464666854680243?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/2133464666854680243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=2133464666854680243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2133464666854680243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2133464666854680243'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2007/01/recordmydesktop.html' title='recordmydesktop'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-2341512917364678091</id><published>2006-12-11T20:10:00.000+05:30</published><updated>2006-12-11T20:15:21.128+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='zip'/><title type='text'>YKK</title><content type='html'>Do you know what is "YKK". One of the most day to day used letters ... mostly for men. "YKK"  are the letters framed on your zips... Stands for "Yoshida Kogyo Kabushibibaisha", the worlds largest zipper (also called fastners) manufacturer. Next time you zip yourself, you will remember this ;)&lt;span style="color: rgb(255, 204, 102);"&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-2341512917364678091?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/2341512917364678091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=2341512917364678091' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2341512917364678091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/2341512917364678091'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/12/ykk.html' title='YKK'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-5660673038105608326</id><published>2006-12-08T12:29:00.000+05:30</published><updated>2006-12-08T12:39:02.504+05:30</updated><title type='text'>blogging</title><content type='html'>"Space needs more space in the blog !!! "&lt;br /&gt;&lt;br /&gt;Hah, its been around 6 months and 17 posts I started blogging. I am bugged with the kind of space given to me ... ..&lt;br /&gt;&lt;br /&gt;When I open my blog on browser or for that matter anybody's blog, I see it occupying just about 50% of the complete page (sidewise), and remaining page is completely blank... When in this world we talk about resource utilization, this much space is a complete waste... I think the blog pages is divided into frames, so I think the frames could be more flexibly made, or atleast some intelligence could be use. It could be customized in the sense that main post could be stretched side-wise to use the blank space. Dont know if this can really be done, and I am just ignorant... Need to find out !!!!!&lt;br /&gt;&lt;br /&gt;Can google hear me ?????&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-5660673038105608326?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/5660673038105608326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=5660673038105608326' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5660673038105608326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5660673038105608326'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/12/blogging.html' title='blogging'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-8330279090938908612</id><published>2006-12-07T14:57:00.000+05:30</published><updated>2006-12-07T15:08:07.132+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='page rank'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='performancing'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>performancing</title><content type='html'>Well as in last post, I used &lt;a href="https://addons.mozilla.org/firefox/1730/"&gt;performancing&lt;/a&gt; of &lt;a href="http://www.mozilla.com/firefox"&gt;firefox&lt;/a&gt;. So I just thought of writing down some exeperiences ...&lt;br /&gt;It wasnt upto my marks ....  It did removed a couple of words, mostly from the start of the paragraph. Also some of the indentation was badly messed.&lt;br /&gt;&lt;br /&gt;I just hope the extensions improve a lots, or I will improve ;)&lt;br /&gt;&lt;br /&gt;Btw, if you are a regular visitor of my blog, and if you have a good eye.. you must have noticed that I started putting a lots of links (to the famous pages) ...  So the reason is simple...  I just want  to be noticed by recent but famous verb "&lt;a href="http://www.google.com"&gt;google&lt;/a&gt;" :). Will write some of my close *but* deep thoughts on page-ranking algo sometime soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-8330279090938908612?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/8330279090938908612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=8330279090938908612' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8330279090938908612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/8330279090938908612'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/12/performancing.html' title='performancing'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-5920615616384810326</id><published>2006-12-07T14:50:00.001+05:30</published><updated>2006-12-07T14:50:30.448+05:30</updated><title type='text'>Kuch Dil ki baatein...</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Ah, its not really about "Dil" ki baatein.. I will do that some other time.. This is something about Heart .. which honestly I flicked from somewhere.. --&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;This entry comes in blog just for the reason that I should refer to it anytime, anywhere (ofcourse wherever I have internet), and dont lose it.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Btw, I am editing this post through blogging &lt;a href='https://addons.mozilla.org'&gt;extension of Firefox&lt;/a&gt; ie. "&lt;a href='https://addons.mozilla.org/firefox/1730/'&gt;Performancing&lt;/a&gt;".. Lets see how it goes :D.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;-------------&lt;br&gt;&lt;/br&gt;&lt;b&gt;Heart Diseases, Prevention&lt;/b&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  Diseases are the major cause of death in today's world, indeed much above any other cause. The prevalence of heart diseases is much more in western countries, some figures showing an incidence of as much as 50%. In India too there has been a considerable rise in the number of heart patients.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;b&gt;  How does Heart Function&lt;/b&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  To understand the diseases of the heart it is essential to understand its structure. Heart can be divided into 4 major parts: left and right auricle that are at the upper part of heart, and left and right ventricle, which constitute the lower part. The auricles are connected to the lung through pulmonary artery and veins. The right part pumps fresh blood to all body parts. The tissues use up oxygen and nutrients from the blood, after which it returns to the left part of the heart. From here, the deoxygenated blood goes to lungs where oxygen mixes in it. The right side again pumps back to the body completing a cycle.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  In a normal adult, such cycles happen 72 times a minute. In an active person the rate could be as low as 60 times a minute. Consider the difference: in one day it is 72*60*24 = 103680 versus 60*60*24 = 86400. This means that an active heart is able to pump more blood per cycle.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;b&gt; Heart Diseases&lt;/b&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  Most of the diseases of the heart are due to formation of deposition in the inner walls of arteries. This prevents smooth flow of blood. Such deposition, like due to excessive intake of calcium especially in childhood, may get rigid with time, more rigid than the artery itself.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  In acute cases, an artery may be completely blocked. This happens particularly when a particle flowing in a larger artery block the gate of a thinner artery. This completely cuts off blood flow from some parts, leading to death of tissues.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; &lt;b&gt;causes&lt;/b&gt;: &lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; Involuntary causes : Age, Hereditary, Gender.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; Partially voluntary causes: Diabetes, Obesity, Food habits&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; Voluntary causes: Smoking, Alcohol, Stress, Inactive Lifestyle&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; Although the bad effects of inactive lifestyle and unsuitable food start accumulating right from the childhood, their effects may show up after a couple of decades. The risk of heart diseases is much more above the age of 40 and still much more after 60.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  There is a strong positive correlation of heart diseases and inheritance.&lt;br&gt;&lt;/br&gt;Females have considerable lesser incidence.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; Obesity means that the heart has to work much more, when compared with its strength.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  Food habits: The cholestral level above 250 is considered dangerous. A level of 200-225 is also moderately dangerous. Food having saturated fat are especially undesirable: ghee, butter, coconut oil, vanaspati oil, cream, biscuit, egg, meat, fish. Unsaturated fat contained in kardi oil, maize oil and soyabean oil, is less harmful.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; Some researchers do not think there is a positive correlation between cholestral level and the amount taken with food. They are of the opinion that the body produces cholestral from other components when it is not taken with food. There have been many experiments where a difference in eating habits did not reflect in the blood cholestral level. The researchers of this school place the blame on homosystine. This is produced from a protein called metheonine when the intake of Vitamin B6 is less. Some experiments seem to confirm this.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;  A delicate balance of Sodium in blood is essential for proper functioning of heart. Some doctors say common salt, that contains sodium, is not needed at all.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; Others say no sugar is needed. The sugar contained in natural food is sufficient for the body.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; The role of Exercise in preventing diseases cannot be overemphasized. Doctors say visible effects can be seen just after a couple of weeks of regular exercise. For example, noting down the pulse rate before and after two weeks of regular exercise show up a difference. A stronger heart needs fewer pumps per minute. Even 30 minutes of exercise, with 15 minutes that give moderate stress, also called primary or warm-up zone (like cycling) every couple of days is good enough.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;-----------------------------------------&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Technorati Tags: &lt;a class='performancingtags' href='http://technorati.com/tag/Heart' rel='tag'&gt;Heart&lt;/a&gt;, &lt;a class='performancingtags' href='http://technorati.com/tag/Firefox' rel='tag'&gt;Firefox&lt;/a&gt;, &lt;a class='performancingtags' href='http://technorati.com/tag/Performancing' rel='tag'&gt;Performancing&lt;/a&gt;, &lt;a class='performancingtags' href='http://technorati.com/tag/' rel='tag'&gt;&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-5920615616384810326?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/5920615616384810326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=5920615616384810326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5920615616384810326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5920615616384810326'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/12/kuch-dil-ki-baatein_07.html' title='Kuch Dil ki baatein...'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-3938758061349847188</id><published>2006-11-23T20:52:00.000+05:30</published><updated>2006-11-23T21:26:21.159+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='process address space'/><category scheme='http://www.blogger.com/atom/ns#' term='linking'/><category scheme='http://www.blogger.com/atom/ns#' term='bss'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='a.out'/><category scheme='http://www.blogger.com/atom/ns#' term='heap'/><title type='text'>Thoda sa techy ho jayein.</title><content type='html'>Hi,&lt;br /&gt;we have been well versed about process address space (only in understanding terms, and not in depth), but how many times we bothered to figure out how an executable looks like, what all things are there, and in a typical OS how the executable is loaded ??&lt;br /&gt;Well I have been reading about this from various places... wikipedia,google, some C texts etc etc.. and this is what I found .. Just thought to jot down to keep things always into my brain (somebody told me --- YOU WRITE DOWN THINGS, IT WILL ALWAYS BE THERE IN YOUR BRAIN).&lt;br /&gt;&lt;br /&gt;In a typical C program text, we have globals, static variables, functions, local variables, and lots of code. When we compile (including linking), we get a.out (Origin of "a.out" name ??? --- assembler and link editor output format, for more info on a.out  "RTFM") , and typically it is an ELF (&lt;span style="font-weight: bold;"&gt;E&lt;/span&gt;xecutable and &lt;span style="font-weight: bold;"&gt;L&lt;/span&gt;inking &lt;span style="font-weight: bold;"&gt;F&lt;/span&gt;ormat, which was originally  "&lt;span style="font-weight: bold;"&gt;E&lt;/span&gt;xtensible &lt;span style="font-weight: bold;"&gt;L&lt;/span&gt;inker &lt;span style="font-weight: bold;"&gt;F&lt;/span&gt;ormat") format file.&lt;br /&gt;&lt;br /&gt;So out of the whole program text, executable a.out will have a number of segments --&lt;br /&gt;1. a.out magic string&lt;br /&gt;2. a.out specific contents -- which distiguish machine type, binary type etc.&lt;br /&gt;3. size needed for BSS segment&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;4.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;data segment (initialized global and static variables)&lt;br /&gt;5. text segment.&lt;br /&gt;&lt;br /&gt;Going bottom up manner,&lt;br /&gt;text segment -- includes executable instructions,&lt;br /&gt;data segment -- has all the &lt;span style="font-weight: bold;"&gt;Initialized &lt;/span&gt;global and static variables.. [Only initialized ones]&lt;br /&gt;Point 3 is &lt;span style="font-weight: bold;"&gt;important&lt;/span&gt;, it is just the size needed for BSS  segment [ Block Started by Symbol or to remember -- Better Save Space]  ... (and not the BSS segment itself), so the size is equal to total size of all the uninitialized global and static variables and nothing else..&lt;br /&gt;Point 2 and 1 are pretty much executable format specific data.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;Question for the reader : Where in executable local variables and function calls stored ... ???&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Summarizing uptil this point -&lt;br /&gt;o data segment is completely kept in the object (executable) file&lt;br /&gt;o bss segment isnt kept in the obj file, but only a note of its runtime size requirements.&lt;br /&gt;o the text segment is the most affected part of optimization ... [ Think ...???]&lt;br /&gt;o a.out file size can be affected by compiling for debugging ... [ Analyze ... !!! ]&lt;br /&gt;&lt;br /&gt;Now when the a.out file is loaded in the memory, it becomes a process [Old OS text says "Program in the memory is called Process" so I very much support this defn. ;)].. And the space allocated to it is called process address space, and typically it has text, data and code segments only... Lets look at the one to one conversion from executable to process address space -&lt;br /&gt;&lt;br /&gt;- text segment (exectuable instruction) -----&gt; as it is ----&gt; text segment (code seg.)&lt;br /&gt;- data segment(initialized global/static data) ----&gt; same--&gt; data segment&lt;br /&gt;- size to bss segment ----&gt; allocate this much size in bss segment (upper/lower part of data segment), and initialize with 0 [thats how all the uninitialized global/static data is initialized to 0.&lt;br /&gt;- a.out specific data ---- &gt; Ignored..&lt;br /&gt;&lt;br /&gt;So the remaining part of the process address space is kept as a hole for runtime data, ie. for stack and heap.  [ Did you get a clue of the question I asked above ?]&lt;br /&gt;&lt;br /&gt;Though this post doesnt look complete, I will stop here for the reader and myself to dive deep into executable data (both on disk and in-memory) ................&lt;br /&gt;&lt;br /&gt;However, me open for any discussions ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-3938758061349847188?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/3938758061349847188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=3938758061349847188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3938758061349847188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/3938758061349847188'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/11/thoda-sa-techy-ho-jayein.html' title='Thoda sa techy ho jayein.'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-5485147317788260270</id><published>2006-11-21T17:33:00.000+05:30</published><updated>2006-11-21T17:38:57.655+05:30</updated><title type='text'>is this a bug in orkut ?</title><content type='html'>I suddenly found some spam orkut msgs entered into my scrap book, I thought of deleting them right away, but .... prcastination prevails :).. and I left those dirty messages there itself.&lt;br /&gt;Well  today I suddenly found out that those messages are vanised ??? I was surprised, who can do that ... it means somebody in this world has write access (to do something other than writing new msg, or deleting their own msg) also in my orkut scrap book, I can say its not the writer itself because that would be really difficult and next to impossible thing [think why?] ;)......... Now I am worried who all can access/delete/modify/&lt;anythingelse&gt; my details ... .. .&lt;br /&gt;I dont mind spam messages in my scrap book, but I mind giving write authorities to anybody into that.&lt;br /&gt;&lt;br /&gt;Pls. ponder&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-5485147317788260270?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/5485147317788260270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=5485147317788260270' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5485147317788260270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5485147317788260270'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/11/is-this-bug-in-orkut.html' title='is this a bug in orkut ?'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-1835227703078265294</id><published>2006-11-21T12:24:00.000+05:30</published><updated>2006-11-21T12:41:05.875+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix tools'/><category scheme='http://www.blogger.com/atom/ns#' term='makefile'/><category scheme='http://www.blogger.com/atom/ns#' term='make'/><title type='text'>"make" my world.. Just a tip</title><content type='html'>Well this article is not what is makefile, what is make and blah blah.. if you are looking for it, I must tell you... go use wikipedia or google&lt;br /&gt;&lt;br /&gt;One of the most usable development tool for programming in unix is "make". The rich set of functionalities in make has always amazed me.&lt;br /&gt;Though I used to consider myself pretty much familiar with makefiles, I still could not understand many many advanced makefiles, one of which was  to compile hpux kernel, and then linux kernel, well I had mastered (actually understood only) hpux kernel makefile, reading through and getting comfortable to linux kernel makefile is still in my pending items (Procrastination rules :)).. Well I found the following command very handy lately --&lt;br /&gt;"List of suffixes built into &lt;tt class="literal"&gt;make&lt;/tt&gt; on              any machine can be displayed with the following&lt;br /&gt;command"&lt;br /&gt;&lt;br /&gt;make -fp - 2&gt;/dev/null &lt; /dev/null  Even "make -p" shows the same result, so whats the difference ?? &lt;p&gt;The list of suffixes built into a user makefile &lt;tt class="literal"&gt;mymakefile&lt;/tt&gt; can be displayed with the following              command:&lt;/p&gt;&lt;p&gt;make -fp mymakefile 2&gt;/dev/null &lt;/p&gt;Is there a non-gui alternative to make ?? well, it has to be equally rich in features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-1835227703078265294?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/1835227703078265294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=1835227703078265294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/1835227703078265294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/1835227703078265294'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/11/make-my-world-just-tip.html' title='&quot;make&quot; my world.. Just a tip'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-4939755460891025094</id><published>2006-11-17T11:07:00.000+05:30</published><updated>2006-11-17T11:10:34.927+05:30</updated><title type='text'>Little bit handy on HPUX</title><content type='html'>I always wanted to have one point (url) which gives me a lot of information on hpux. Finally I found some place to breath at (well some of these are pretty much common for normal C programming on Any other Unices also) :-&lt;br /&gt;&lt;br /&gt;&lt;a href="http://h21007.www2.hp.com/dspp/tech/tech_TechGroupTipDetailPage_IDX/1,2367,10002,00.html"&gt;HPUX Tips&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-4939755460891025094?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/4939755460891025094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=4939755460891025094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4939755460891025094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/4939755460891025094'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/11/little-bit-handy-on-hpux.html' title='Little bit handy on HPUX'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-5406602220044048175</id><published>2006-11-12T21:29:00.000+05:30</published><updated>2006-11-12T21:34:06.415+05:30</updated><title type='text'>Edgy Eft -- some comments :)</title><content type='html'>As I promised... its been a while since I am using this Edgy beta.. Well, here are my observations  -&lt;br /&gt;&lt;br /&gt;- Upgrading from dapper to edgy was more than a 24 hour pain... , while fresh installation was pretty fast.&lt;br /&gt;- I could finally see the beryl effects on my laptop. In edgy I didnt have to do much as it has compiz installed already..... however, installation on my laptop was a fresh installation, but on my other desktop I couldnt run beryl properly...infact it took a long time to stabilize the machine.... the X server used to go off.&lt;br /&gt;- Boot time is certainly reduced and much visible change.&lt;br /&gt;&lt;br /&gt;- Other than these I didnt really see much changes from dapper, for which a person like me will die to move to edgy... I think Dapper still rocks.&lt;br /&gt;&lt;br /&gt;More later ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-5406602220044048175?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/5406602220044048175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=5406602220044048175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5406602220044048175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/5406602220044048175'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/11/edgy-eft-some-comments.html' title='Edgy Eft -- some comments :)'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-116318233030877984</id><published>2006-11-10T23:31:00.000+05:30</published><updated>2006-11-12T21:25:36.698+05:30</updated><title type='text'>I love my india</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/7/8461271_05dbdcd062_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://static.flickr.com/7/8461271_05dbdcd062_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I dont know whom to credit for this program.. but this one is pretty cool .. just check out the output ... .. you can use CP technology (cut &amp; paste ;)).&lt;br /&gt;Blv. me it is worth taking a look. More importantly once you are tired of appreciating the program, you can really decode the logic also... its very simple :))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;stdio.h&gt;#include &lt;stdio.h&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;   int a = 10,b = 10,c = 10;&lt;br /&gt; for (b=c=10;a=&lt;br /&gt;       "Love Your Country\&lt;br /&gt;TFy!QJu ROo TNn(ROo)SLq SLq ULo+\&lt;br /&gt;UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\&lt;br /&gt;NBELPeHBFHT}TnALVlBLO\&lt;br /&gt;FAKFCFQHFOQIAIREET\&lt;br /&gt;MSQGCSQOUHATFAJKSbEALGSkMCSl\&lt;br /&gt;OASn\&lt;br /&gt;^r^r\\tZvYxXy\&lt;br /&gt;T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\&lt;br /&gt;Hq!WFs XDt!" [b+++7]&lt;br /&gt;       ;)&lt;br /&gt;&lt;br /&gt;       for(; a-- &gt; 64 ; )&lt;br /&gt;         putchar ( ++c=='Z' ? c = c/ 9:33^b&amp;1);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-116318233030877984?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/116318233030877984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=116318233030877984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116318233030877984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116318233030877984'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/11/i-love-my-india.html' title='I love my india'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-116248057152039485</id><published>2006-11-02T19:58:00.000+05:30</published><updated>2006-11-12T21:18:48.882+05:30</updated><title type='text'>The exit !!!</title><content type='html'>My random thoughts on what all situations one can face while exiting out from the company ..&lt;br /&gt;&lt;br /&gt;Everybody who joins IT company (cant comment on other type of companies), signs some papers on the joining day, which nobody reads .. however those papers contain lots of information which are crucial for anybody's proper existence in the company. Well... actually there is no enough time given to read all those papers and since we are joining the company, we are suppose to be trusting it , and I find this concept very funny :D. Anyways, so one signs a paper which says after the employee becomes permanent, he can leave the company with a notice period of 1 month (in most cases), *but* this notice period can be bought by some certain amount (generally a months basic), and this rule applies to both employee and employer.&lt;br /&gt;&lt;br /&gt;Lets assume an employee (Mr. X, who is a permanent emp.) wants to leave, he gives certain notice. In some cases it is 1 month (which is as per papers he signed), and in most cases it is less than a month. In the other case he has an option to pay the money of remaining days, or the company can be liberal enough to let him go happily without taking any money..&lt;br /&gt;BUT what if management says, NO you cant go before 1 month. Do they have such an authority to make Mr. X stay and work for the month, which he wants to do at any cost ???&lt;br /&gt;&lt;br /&gt;So what are the options -&lt;br /&gt;&lt;br /&gt;- Mr. X stays in the company till his notice period and make the company happy which he is leaving :)&lt;br /&gt;&lt;br /&gt;- According to me Mr. X can leave anytime by paying the money to company, as he signed while joining.&lt;br /&gt;&lt;br /&gt;My Question is what company can do if Mr. X wants to go early in any case ?? [Did company gets something signed on the papers which Mr. X didnt read while joining]&lt;br /&gt;&lt;br /&gt;What if company doesnt relieve the employee ?? .... Some bad relations with company... and company doesnt give relieving letter, or doesnt relieve him formally. And Mr. X leaves the company and joins other company ............ Can there be any issues ???? [ I can think of tons of flaws in this ]&lt;br /&gt;&lt;br /&gt;I actually Dont know , these are seem to be more of a loud thoughts ... but ya I am really concerned .... if both the sides (employer and Mr. X) wants to play their bad games (one wants to go, while company do not agree to take money but want him to stay for notice period and work )..... what happens ?&lt;br /&gt;What is more ethical ?&lt;br /&gt;What is a professional approach ?&lt;br /&gt;&lt;br /&gt;On  the contrary, lets consider  a flip side, when Mr Y (another permanent employee) is not performing good, or does some unhappy things with company.. and company decides to FIRE him. Does company consider 1 month notice period so seriously ?? Most of the cases, company just hand over 1 month salary to Mr Y and shows him the door.&lt;br /&gt;So why cant Mr. X do the same thing ????&lt;br /&gt;&lt;br /&gt;Can somebody put their thoughts ???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-116248057152039485?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/116248057152039485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=116248057152039485' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116248057152039485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116248057152039485'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/11/exit.html' title='The exit !!!'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-116192713482853012</id><published>2006-10-27T10:45:00.000+05:30</published><updated>2006-11-12T21:18:48.724+05:30</updated><title type='text'>Edgy Eft : will i like it</title><content type='html'>The Edgy Eft (ubuntu 6.10) is released. Well more than anything I want to know the philosophy behind this name :).. Look at the &lt;a href="https://wiki.ubuntu.com/EdgyEft/Beta"&gt;release notes&lt;/a&gt; for the features in this release ..&lt;br /&gt;&lt;br /&gt;Well I am going to try this .. and maybe comment on somethings ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-116192713482853012?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/116192713482853012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=116192713482853012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116192713482853012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116192713482853012'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/10/edgy-eft-will-i-like-it.html' title='Edgy Eft : will i like it'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-116184292822412426</id><published>2006-10-26T11:37:00.000+05:30</published><updated>2006-11-12T21:18:48.552+05:30</updated><title type='text'>Enhancing the skills... The slashdot ways :)</title><content type='html'>Since a long time I wanted to ask myself something like this ... Well, lots of other people think like me :), thanks to my regular slashdot reading --&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://ask.slashdot.org/askslashdot/06/10/26/043247.shtml"&gt;    Taking Your Programming Skills to the Next Level?&lt;/a&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-116184292822412426?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/116184292822412426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=116184292822412426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116184292822412426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116184292822412426'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/10/enhancing-skills-slashdot-ways.html' title='Enhancing the skills... The slashdot ways :)'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-116175255129799513</id><published>2006-10-25T10:30:00.000+05:30</published><updated>2006-11-23T15:31:23.437+05:30</updated><title type='text'>My Fav.. Ubuntu Tips</title><content type='html'>These ubuntu tips which were useful at times for me....  And I dont want to research them in forum.... This is a live post ie.. I will keep updating this ......&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=232037"&gt;&lt;strong&gt;READ THIS FIRST prior to posting/upgrading/installing - IMPORTANT links&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.ubuntuforums.org/showthread.php?t=103328"&gt;Sharing a folder in Windows LAN (through SAMBA)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=282744"&gt;Prince Of Percia for Ubuntu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.taimila.com/ubuntuosx.php#"&gt;Making Ubuntu lookalike Mac&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ubuntuforums.org/showthread.php?t=75527&amp;highlight=xcomposite"&gt;The composite Manager Guide- Howto get Vista Effects&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ubuntulinux.nl/source-o-matic"&gt;Make your own source list&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=217009&amp;amp;highlight=ntfs-ng"&gt;Read/Write to Windows partition (NTFS)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=218246"&gt;Convert any audio format to mp3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Some Edgy links -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuguide.org/wiki/Ubuntu_Edgy"&gt;Ubuntu guide for edgy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.debianadmin.com/ubuntu-edgy-eft-complete-sourceslist-repository-list-file.html"&gt;Complete Source list for edgy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.beryl-project.org/index.php/Install/Ubuntu/Edgy/nVIDIA"&gt;Install beryl/nvidia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=279456&amp;amp;highlight=beryl"&gt;Install latest beryl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cont...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-116175255129799513?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/116175255129799513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=116175255129799513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116175255129799513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/116175255129799513'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/10/my-fav-ubuntu-tips.html' title='My Fav.. Ubuntu Tips'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-115877020581007779</id><published>2006-09-20T21:46:00.000+05:30</published><updated>2006-11-12T21:18:48.184+05:30</updated><title type='text'>Magical Unix Part-A of Z</title><content type='html'>Dont know if there are going to be A to Z versions of Magical Unix.... but it has to start with A only ;)&lt;br /&gt;&lt;br /&gt;There was a problem kicked in my mind long ago --&lt;br /&gt;"How can you write a dynamic program ?"&lt;br /&gt;I did solve this problem after lots of thoughts ... today I just thought of preserving it through blogging .. and thus making this blog feel little active ;)&lt;br /&gt;&lt;br /&gt;Lets simplify the problem --&lt;br /&gt;The program while compiling should take a C program as the input, compiles that C program, and produces a.out of this new C program ?&lt;br /&gt;Example  --&lt;br /&gt;&lt;br /&gt;$ gcc &lt;dynamic_prog.c&gt;&lt;br /&gt;... &lt;--------- waiting for an input which should be a C program .. So I write - main() { printf("hello there\n");} EOF (or Ctrl-D) $ ./a.out hello there $  So how it can be done ?? &lt;span style="font-style: italic;"&gt;&lt;br /&gt;$ cat dynamic_prog.c&lt;br /&gt;#include "/dev/tty"&lt;br /&gt;&lt;br /&gt;$&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;THATs ALL !!!!! :-) wasnt that a easy task ... How can we explain this -&lt;br /&gt;&lt;br /&gt;In unix, current terminal is /dev/tty so when we include this file, the preprosessor tries to include this file, it actually replaces /dev/tty with the current terminal, and so expects an input terminated by EOF (Ctrl-D in unix). And when user enters a C program and as soon as it presses C-d , gcc compiles the C program entered by the user ..... and prepares the&lt;br /&gt;magic a.out ........&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Question 1 : How should we achieve the same in Windows ? &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Question 2: How should one give beautiful messages on the screen for user to type in a C program... :-) ... like -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$ gcc dynamic.c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Please type a C program here ........ then press C-d to compile that &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well I dont have an answer to this ... Any takers ?&lt;/dynamic_prog.c&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-115877020581007779?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/115877020581007779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=115877020581007779' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115877020581007779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115877020581007779'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/09/magical-unix-part-of-z.html' title='Magical Unix Part-A of Z'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-115617628246886317</id><published>2006-08-21T16:33:00.001+05:30</published><updated>2006-11-12T21:18:48.028+05:30</updated><title type='text'>glance in hpux</title><content type='html'>A couple of good discussions on usage of glance on hpux.&lt;br /&gt;&lt;a href="http://groups.google.co.in/group/comp.sys.hp.hpux/browse_thread/thread/7c4ac0033ce706c8/600ccdc16fd04f0b?lnk=gst&amp;q=glance&amp;amp;rnum=15#600ccdc16fd04f0b"&gt;google-link1 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice to find memory utilization formula - ((phys.mem - free)/phy.mem) * 100. And the explanation of&lt;br /&gt;having such a high mem utilization on modern OSs in following thread --&lt;br /&gt;"Most modern OSs treat (most of) memory as a cache, so it is&lt;br /&gt;(nearly) full all the time. I.e. why throw away something when it might&lt;br /&gt;be needed in the future? Next question: Why then is "Mem  Util" not&lt;br /&gt;close to 100%, but around 90-95%? Answer: HP-UX keeps a little memory&lt;br /&gt;really free, so the response time will be good if some new processes&lt;br /&gt;have to be started. If that was not done, the response time could be bad&lt;br /&gt;if (part of) the "perhaps not (yet) free" memory has to paged out first."&lt;br /&gt;&lt;a href="http://groups.google.co.in/group/comp.sys.hp.hpux/browse_thread/thread/2c495350c714bf94/b1333a6e4420acbb?lnk=gst&amp;q=glance&amp;amp;rnum=24#b1333a6e4420acbb"&gt;google-link2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another good explanations on HPUX memory.&lt;br /&gt;&lt;a href="http://groups.google.co.in/group/comp.sys.hp.hpux/browse_thread/thread/300f7ab43e95140/851997c31a5e8866?lnk=gst&amp;q=glance&amp;amp;rnum=74#851997c31a5e8866"&gt;google-link3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This one is best...&lt;br /&gt;1. The amount of RAM in use, or resident set size, (RSS).&lt;br /&gt;2. The amount of virtual memory address space, (VSS).&lt;br /&gt;3. The amount of swap space allocated or reserved.&lt;br /&gt;&lt;br /&gt;&lt;a href="href=%22http://groups.google.co.in/group/comp.sys.hp.hpux/browse_thread/thread/ef82f7fb65afe25d/5277fae89aa53b57?lnk=gst&amp;q=glance&amp;amp;amp;amp;amp;amp;amp;rnum=92#5277fae89aa53b57%22%3E%3C/a%3E%0A%0A%3Ca%20href=%22http://groups.google.co.in/group/comp.sys.hp.hpux/browse_thread/thread/69ccd94e7ff9d471/db17072552ee86af?lnk=gst&amp;q=glance&amp;amp;amp;amp;amp;amp;amp;rnum=99#db17072552ee86af"&gt;google-link4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="href=%22http://groups.google.co.in/group/comp.sys.hp.hpux/browse_thread/thread/69ccd94e7ff9d471/db17072552ee86af?lnk=gst&amp;q=glance&amp;amp;amp;amp;amp;amp;amp;rnum=99#db17072552ee86af"&gt;google-link5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.co.in/group/comp.sys.hp.hpux/browse_thread/thread/69ccd94e7ff9d471/db17072552ee86af?lnk=gst&amp;q=glance&amp;amp;rnum=99#db17072552ee86af"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-115617628246886317?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/115617628246886317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=115617628246886317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115617628246886317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115617628246886317'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/08/glance-in-hpux.html' title='glance in hpux'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-115615824336809450</id><published>2006-08-21T16:33:00.000+05:30</published><updated>2006-11-12T21:18:47.853+05:30</updated><title type='text'>Week of a programmer.</title><content type='html'>Thus spake the master programmer: "After three days without programming, life becomes meaningless."&lt;br /&gt;&lt;br /&gt;My addition to it -&lt;br /&gt;&lt;br /&gt;"After another two days with programming, life seemed much better earlier" ;)&lt;br /&gt;&lt;br /&gt;And yet another weekend approched, and two days without computer.. made me fresh enough to spend another week with two above breaks ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-115615824336809450?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/115615824336809450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=115615824336809450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115615824336809450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115615824336809450'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/08/week-of-programmer.html' title='Week of a programmer.'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-115574403461460069</id><published>2006-08-16T21:24:00.000+05:30</published><updated>2006-11-12T21:18:47.666+05:30</updated><title type='text'>How to Survive a Heart Attack !!</title><content type='html'>Let's say it's 6.15p m and you're going home (alone of course), after an unusually hard day on the job. &lt;br /&gt;You're really tired, upset and frustrated. Suddenly you start experiencing severe pain in your &lt;br /&gt;chest that starts to adiate out into your arm and up  into your jaw. You are only about five miles from the hospital nearest your home. Unfortunately you don't know if you'll be able to make it that far. You have been trained in CPR, but the guy that taught the course did not tell you how to perform it on yourself. &lt;br /&gt;&lt;br /&gt;HOW TO SURVIVE A HEART ATTACK WHEN ALONE&lt;br /&gt;&lt;br /&gt;Since many people are alone when they suffer a heart attack, without help,the person whose heart is beating improperly and who begins to feel faint, has only about 10 seconds left before losing consciousness. &lt;br /&gt;However,these victims can help themselves by coughing  repeatedly and very vigorously. A deep breath should be taken before each cough, and the cough must be deep and prolonged, as when producing sputum from deep inside the chest.&lt;br /&gt;&lt;br /&gt;A breath and a cough must be repeated about every two seconds without let-up until help arrives, or until the heart is felt to be beating normally again. Deep breaths get oxygen into the lungs and coughing movements squeeze the heart and keep the blood circulating. The squeezing pressure on the heart also helps it regain normal rhythm. In this way, heart attack victims can get to a hospital.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-115574403461460069?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/115574403461460069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=115574403461460069' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115574403461460069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/115574403461460069'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/08/how-to-survive-heart-attack.html' title='How to Survive a Heart Attack !!'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29086006.post-114913529379587315</id><published>2006-06-01T09:29:00.001+05:30</published><updated>2006-11-12T21:18:47.539+05:30</updated><title type='text'>What is this !!!!        "               "</title><content type='html'>Space !!! A nice, simple and beautiful word .. but it is lot heavy if you think about it.., just like ZERO.&lt;br /&gt;Space - is "                      "&lt;br /&gt;Space - is an important key in a physical realistic computer keyboard.&lt;br /&gt;Space - is just a blank place&lt;br /&gt;Space - is a complete universe&lt;br /&gt;Space - is something which indicates that something 'was' here..&lt;br /&gt;Space - is used in like --- I want my space&lt;br /&gt;&lt;br /&gt;Some different scenerios of its usage, which I can think of right now, well these sentences may have multiple interpretations..&lt;br /&gt;-- Press the 'space' bar to continue...&lt;br /&gt;-- Give me my 'space'&lt;br /&gt;-- I love my 'space'&lt;br /&gt;-- Can I sit in this 'space'&lt;br /&gt;-- space this out&lt;br /&gt;And a lot more ................... space can be filled out... create a space and fill it out  :-)&lt;br /&gt;&lt;br /&gt;So I am at my space on the web, and I hope u will enjoy reading it to fill the space in your busy time ;)&lt;br /&gt;&lt;br /&gt;Please feel free to comment .........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29086006-114913529379587315?l=dev-console.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-console.blogspot.com/feeds/114913529379587315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29086006&amp;postID=114913529379587315' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/114913529379587315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29086006/posts/default/114913529379587315'/><link rel='alternate' type='text/html' href='http://dev-console.blogspot.com/2006/05/what-is-this.html' title='What is this !!!!        &quot;               &quot;'/><author><name>Can you see what I think ?</name><uri>http://www.blogger.com/profile/15734867604835267358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
