
{"id":5556,"date":"2011-08-16T20:58:09","date_gmt":"2011-08-16T20:58:09","guid":{"rendered":"http:\/\/www.beautifulwork.org\/?p=5556"},"modified":"2011-08-16T20:58:09","modified_gmt":"2011-08-16T20:58:09","slug":"searching-for-call","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2011\/08\/16\/searching-for-call\/","title":{"rendered":"searching for call &#8230;"},"content":{"rendered":"<pre>\n$grep -r setup *\nboot\/head.s:\tcall setup_idt\nboot\/head.s:\tcall setup_gdt\nboot\/head.s:\tmov %ax,%es\t\t# reloaded in 'setup_gdt'\nboot\/head.s: *  setup_idt\nboot\/head.s:setup_idt:\nboot\/head.s: *  setup_gdt\nboot\/head.s:setup_gdt:\nboot\/head.s:\tjmp setup_paging\nboot\/head.s:setup_paging:\ninclude\/linux\/sys.h:extern int sys_setup();\ninclude\/linux\/sys.h:fn_ptr sys_call_table[] = { sys_setup, sys_exit, sys_fork, sys_read,\ninclude\/unistd.h:#define __NR_setup\t0\t\/* used only by init, to get system going *\/\ninit\/main.c:static inline _syscall0(int,setup)\ninit\/main.c: * Interrupts are still disabled. Do necessary setups, then\ninit\/main.c:\tsetup();\nkernel\/hd.c:int sys_setup(void)\n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>$grep -r setup * boot\/head.s: call setup_idt boot\/head.s: call setup_gdt boot\/head.s: mov %ax,%es # reloaded in &#8216;setup_gdt&#8217; boot\/head.s: * setup_idt boot\/head.s:setup_idt: boot\/head.s: * setup_gdt boot\/head.s:setup_gdt: boot\/head.s: jmp setup_paging boot\/head.s:setup_paging: include\/linux\/sys.h:extern int sys_setup(); include\/linux\/sys.h:fn_ptr sys_call_table[] = { sys_setup, sys_exit, sys_fork, sys_read, include\/unistd.h:#define __NR_setup 0 \/* used only by init, to get system going *\/ init\/main.c:static inline &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2011\/08\/16\/searching-for-call\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;searching for call &#8230;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/5556"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=5556"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/5556\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=5556"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=5556"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=5556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}