<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.16"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>UbixOS V2: C:/Dev/git/UbixOS/sys/sys/idt.c File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">UbixOS V2  <span id="projectnumber">2.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.16 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('idt_8c.html','');}); /* @license-end */ </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">idt.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <<a class="el" href="syscall_8h_source.html">ubixos/syscall.h</a>></code><br /> <code>#include <<a class="el" href="syscall__posix_8h_source.html">ubixos/syscall_posix.h</a>></code><br /> <code>#include <<a class="el" href="idt_8h_source.html">sys/idt.h</a>></code><br /> <code>#include <<a class="el" href="gdt_8h_source.html">sys/gdt.h</a>></code><br /> <code>#include <<a class="el" href="io_8h_source.html">sys/io.h</a>></code><br /> <code>#include <<a class="el" href="sched_8h_source.html">ubixos/sched.h</a>></code><br /> <code>#include <<a class="el" href="8259_8h_source.html">isa/8259.h</a>></code><br /> <code>#include <<a class="el" href="kprintf_8h_source.html">lib/kprintf.h</a>></code><br /> <code>#include <<a class="el" href="kmalloc_8h_source.html">lib/kmalloc.h</a>></code><br /> <code>#include <<a class="el" href="vmm_8h_source.html">vmm/vmm.h</a>></code><br /> <code>#include <<a class="el" href="kpanic_8h_source.html">ubixos/kpanic.h</a>></code><br /> <code>#include <<a class="el" href="endtask_8h_source.html">ubixos/endtask.h</a>></code><br /> <code>#include <<a class="el" href="string_8h_source.html">string.h</a>></code><br /> <code>#include <<a class="el" href="trap_8h_source.html">sys/trap.h</a>></code><br /> </div><div class="textblock"><div class="dynheader"> Include dependency graph for idt.c:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c__incl.png" border="0" usemap="#C_1_2Dev_2git_2UbixOS_2sys_2sys_2idt_8c" alt=""/></div> </div> </div> <p><a href="idt_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a814ba9bc4c42bb79af5cde78c8bbfaa3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a814ba9bc4c42bb79af5cde78c8bbfaa3">FP_TO_LINEAR</a>(seg, off)   ((void*) ((((<a class="el" href="include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>) (seg)) << 4) + ((<a class="el" href="include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>) (off))))</td></tr> <tr class="separator:a814ba9bc4c42bb79af5cde78c8bbfaa3"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a8a3ea6df190181b987577b14c99c6f9b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a8a3ea6df190181b987577b14c99c6f9b">__alignmentCheck</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:a8a3ea6df190181b987577b14c99c6f9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93a791c71216d3dd3550e193c805102f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a93a791c71216d3dd3550e193c805102f">__debug</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:a93a791c71216d3dd3550e193c805102f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adccd9730ac2b0fa6ef3b41cec9af2162"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#adccd9730ac2b0fa6ef3b41cec9af2162">__divideError</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:adccd9730ac2b0fa6ef3b41cec9af2162"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f0ee5dbd5337bac161bd2490ad21397"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a0f0ee5dbd5337bac161bd2490ad21397">__doubleFault</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:a0f0ee5dbd5337bac161bd2490ad21397"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a867bddfec4bbeb769465d958bcbda312"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a867bddfec4bbeb769465d958bcbda312">__floatingPoint</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:a867bddfec4bbeb769465d958bcbda312"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f2b32cc2c49cc727df979c1ecea8f8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a2f2b32cc2c49cc727df979c1ecea8f8b">__gpf</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:a2f2b32cc2c49cc727df979c1ecea8f8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae60120c5abe4b631e5c4c760e6ea892e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ae60120c5abe4b631e5c4c760e6ea892e">__int6</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *frame)</td></tr> <tr class="separator:ae60120c5abe4b631e5c4c760e6ea892e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac51d829134fa5beed7f8fb62e8c297b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ac51d829134fa5beed7f8fb62e8c297b3">__machineCheck</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:ac51d829134fa5beed7f8fb62e8c297b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae45963ae287b44ec905a7924207657e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ae45963ae287b44ec905a7924207657e4">__nmi</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:ae45963ae287b44ec905a7924207657e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3beb87208d6cbc992574f9e04f6f2be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ad3beb87208d6cbc992574f9e04f6f2be">__security</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:ad3beb87208d6cbc992574f9e04f6f2be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ec618b934fbea05a071a13c8f338d7e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a8ec618b934fbea05a071a13c8f338d7e">__simd</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:a8ec618b934fbea05a071a13c8f338d7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a848a9f54eb3ac3c0046824e1a0b97eb2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a848a9f54eb3ac3c0046824e1a0b97eb2">__virtualization</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *)</td></tr> <tr class="separator:a848a9f54eb3ac3c0046824e1a0b97eb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8e76e5a902f5918ea476f3193766d0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ab8e76e5a902f5918ea476f3193766d0e">_alignmentCheck</a> ()</td></tr> <tr class="separator:ab8e76e5a902f5918ea476f3193766d0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12b0010d0a585c8b009686d9a8a314d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a12b0010d0a585c8b009686d9a8a314d9">_debug</a> ()</td></tr> <tr class="separator:a12b0010d0a585c8b009686d9a8a314d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b2745cbfe99db27482bad8ebb34fba9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a9b2745cbfe99db27482bad8ebb34fba9">_divideError</a> ()</td></tr> <tr class="separator:a9b2745cbfe99db27482bad8ebb34fba9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a806abfd1db0469173ad7861838b645dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a806abfd1db0469173ad7861838b645dc">_doubleFault</a> ()</td></tr> <tr class="separator:a806abfd1db0469173ad7861838b645dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59372dcde625a8918ab65197ecc7eed7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a59372dcde625a8918ab65197ecc7eed7">_floatingPoint</a> ()</td></tr> <tr class="separator:a59372dcde625a8918ab65197ecc7eed7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af40f8b0e793378c4c5eb4d18246043b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#af40f8b0e793378c4c5eb4d18246043b4">_gpf</a> ()</td></tr> <tr class="separator:af40f8b0e793378c4c5eb4d18246043b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a621ff589621ca8eceeffc570bb732b1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a621ff589621ca8eceeffc570bb732b1a">_intNull</a> (struct <a class="el" href="structtrapframe.html">trapframe</a> *frame)</td></tr> <tr class="separator:a621ff589621ca8eceeffc570bb732b1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac53ffa9c075e4736ed69fe3b11803fc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ac53ffa9c075e4736ed69fe3b11803fc7">_machineCheck</a> ()</td></tr> <tr class="separator:ac53ffa9c075e4736ed69fe3b11803fc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a520aa1d0c75df3948bdc6f8a3c5b1ab8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a520aa1d0c75df3948bdc6f8a3c5b1ab8">_nmi</a> ()</td></tr> <tr class="separator:a520aa1d0c75df3948bdc6f8a3c5b1ab8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6267395bf077339d165447d0f23729b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a6267395bf077339d165447d0f23729b9">_security</a> ()</td></tr> <tr class="separator:a6267395bf077339d165447d0f23729b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0969bbb29fac08b012aa3d7f3708ead7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a0969bbb29fac08b012aa3d7f3708ead7">_simd</a> ()</td></tr> <tr class="separator:a0969bbb29fac08b012aa3d7f3708ead7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17de21f5807a8f70b9b9ea74232ec976"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a17de21f5807a8f70b9b9ea74232ec976">_virtualization</a> ()</td></tr> <tr class="separator:a17de21f5807a8f70b9b9ea74232ec976"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4edbce705699c08b98d7a4578de2662f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a4edbce705699c08b98d7a4578de2662f">asm</a> (".globl <a class="el" href="idt_8c.html#ab8e76e5a902f5918ea476f3193766d0e">_alignmentCheck</a> \n" "_alignmentCheck: \n" " pushl $0x11 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a8a3ea6df190181b987577b14c99c6f9b">__alignmentCheck</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:a4edbce705699c08b98d7a4578de2662f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba551f7cbba795825767af11f8eb3491"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#aba551f7cbba795825767af11f8eb3491">asm</a> (".globl <a class="el" href="idt_8c.html#a12b0010d0a585c8b009686d9a8a314d9">_debug</a> \n" "_debug: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a12b0010d0a585c8b009686d9a8a314d9">_debug</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:aba551f7cbba795825767af11f8eb3491"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac69eadcb4bd2ac86c4f630b094d306d6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ac69eadcb4bd2ac86c4f630b094d306d6">asm</a> (".globl <a class="el" href="idt_8c.html#a9b2745cbfe99db27482bad8ebb34fba9">_divideError</a> \n" "_divideError: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a9b2745cbfe99db27482bad8ebb34fba9">_divideError</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:ac69eadcb4bd2ac86c4f630b094d306d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa61ad688120462d1ea67f3e7bf3b1195"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#aa61ad688120462d1ea67f3e7bf3b1195">asm</a> (".globl <a class="el" href="idt_8c.html#a806abfd1db0469173ad7861838b645dc">_doubleFault</a> \n" "_doubleFault: \n" " pushl $0x8 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a0f0ee5dbd5337bac161bd2490ad21397">__doubleFault</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:aa61ad688120462d1ea67f3e7bf3b1195"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae92489bc5d3aaafa371b354bf7f4a8dc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ae92489bc5d3aaafa371b354bf7f4a8dc">asm</a> (".globl <a class="el" href="idt_8c.html#a59372dcde625a8918ab65197ecc7eed7">_floatingPoint</a> \n" "_floatingPoint: \n" " pushl $0x0 \n" " pushl $0x10 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a867bddfec4bbeb769465d958bcbda312">__floatingPoint</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:ae92489bc5d3aaafa371b354bf7f4a8dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67a988120967803682439569c8953f9d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a67a988120967803682439569c8953f9d">asm</a> (".globl <a class="el" href="idt_8c.html#af40f8b0e793378c4c5eb4d18246043b4">_gpf</a> \n" "_gpf: \n" " <a class="el" href="wait_8h.html#a68c330e94fe121eba993e5a5973c3162">cli</a> \n" " pushl $0x13 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a2f2b32cc2c49cc727df979c1ecea8f8b">__gpf</a> \n" " add $0x4,%esp \n" " mov %esp,%eax \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " <a class="el" href="wait_8h.html#ac5d15f274bc9b1e96230f3d3c60fd1f8">sti</a> \n" " iret \n")</td></tr> <tr class="separator:a67a988120967803682439569c8953f9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac193553d6a892046fc3dd023025cfe17"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ac193553d6a892046fc3dd023025cfe17">asm</a> (".globl _int6 \n" "_int6: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#ae60120c5abe4b631e5c4c760e6ea892e">__int6</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:ac193553d6a892046fc3dd023025cfe17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af03c996a639f5610a8514c6e6f8d15e6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#af03c996a639f5610a8514c6e6f8d15e6">asm</a> (".globl _int7 \n" "_int7: \n" " pushl %eax \n" " clts \n" " movl <a class="el" href="sched_8h.html#a54397bfe18d5da4d50ff03b15f540858">_current</a>,%eax \n" " cmpl <a class="el" href="sched_8h.html#a93c7d4c40424b17a73f34f6fd89b2804">_usedMath</a>,%eax \n" " je mathDone \n" " call <a class="el" href="idt_8c.html#a6423394f8797bc3cf7ec6a079b8d593f">mathStateRestore</a> \n" "mathDone: \n" " popl %eax \n" " iret \n")</td></tr> <tr class="separator:af03c996a639f5610a8514c6e6f8d15e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22f88ed92fb21d8a35ae0ec80597dbb9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a22f88ed92fb21d8a35ae0ec80597dbb9">asm</a> (".globl <a class="el" href="idt_8c.html#ac53ffa9c075e4736ed69fe3b11803fc7">_machineCheck</a> \n" "_machineCheck: \n" " pushl $0x0\n" " pushl $0x12 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#ac51d829134fa5beed7f8fb62e8c297b3">__machineCheck</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:a22f88ed92fb21d8a35ae0ec80597dbb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fe5c47a578592b8b60016c24b9d387f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a3fe5c47a578592b8b60016c24b9d387f">asm</a> (".globl <a class="el" href="idt_8c.html#a520aa1d0c75df3948bdc6f8a3c5b1ab8">_nmi</a> \n" "_nmi: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a520aa1d0c75df3948bdc6f8a3c5b1ab8">_nmi</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:a3fe5c47a578592b8b60016c24b9d387f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a070f7b2efc7ffb5c3b71d9e0a8e7fa9b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a070f7b2efc7ffb5c3b71d9e0a8e7fa9b">asm</a> (".globl <a class="el" href="idt_8c.html#a6267395bf077339d165447d0f23729b9">_security</a> \n" "_security: \n" " pushl $0x1E \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call __security\n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:a070f7b2efc7ffb5c3b71d9e0a8e7fa9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae057739e88afdbfe045c0fc93512e002"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ae057739e88afdbfe045c0fc93512e002">asm</a> (".globl <a class="el" href="idt_8c.html#a0969bbb29fac08b012aa3d7f3708ead7">_simd</a> \n" "_simd: \n" " iret\n" " pushl $0x0\n" " pushl $0x13 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a8ec618b934fbea05a071a13c8f338d7e">__simd</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:ae057739e88afdbfe045c0fc93512e002"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a1125ebda04502b292c4c9504e865e0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a1a1125ebda04502b292c4c9504e865e0">asm</a> (".globl <a class="el" href="idt_8c.html#a17de21f5807a8f70b9b9ea74232ec976">_virtualization</a> \n" "_virtualization: \n" " pushl $0x0 \n" " pushl $0x14 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a848a9f54eb3ac3c0046824e1a0b97eb2">__virtualization</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:a1a1125ebda04502b292c4c9504e865e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a993be869f587a21737c0b6caf2f1dd1c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a993be869f587a21737c0b6caf2f1dd1c">asm</a> (".globl <a class="el" href="idt_8c.html#adbf451ce0d6ecb3c485382616bee1de4">intNull</a> \n" "intNull: \n" " pushl $0x0 \n" " pushl $0x0 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a621ff589621ca8eceeffc570bb732b1a">_intNull</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n")</td></tr> <tr class="separator:a993be869f587a21737c0b6caf2f1dd1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2968ba244dc6df20e94c32861314906"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#ad2968ba244dc6df20e94c32861314906">idt_init</a> ()</td></tr> <tr class="separator:ad2968ba244dc6df20e94c32861314906"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbf451ce0d6ecb3c485382616bee1de4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#adbf451ce0d6ecb3c485382616bee1de4">intNull</a> ()</td></tr> <tr class="separator:adbf451ce0d6ecb3c485382616bee1de4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6423394f8797bc3cf7ec6a079b8d593f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a6423394f8797bc3cf7ec6a079b8d593f">mathStateRestore</a> ()</td></tr> <tr class="separator:a6423394f8797bc3cf7ec6a079b8d593f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee676dc504a8f6498927c2d5fb5e4c88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#aee676dc504a8f6498927c2d5fb5e4c88">setTaskVector</a> (<a class="el" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> interrupt, <a class="el" href="objgfx30_8h.html#a81f3b46fa4ddd984830104840a08da82">uInt16</a> controlMajor, <a class="el" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> <a class="el" href="gdt_8h.html#a6dfbfc549c0fa420ccc893f30419419d">selector</a>)</td></tr> <tr class="separator:aee676dc504a8f6498927c2d5fb5e4c88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a174a47ed653fc64fff6b5bb1b895c2cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="idt_8c.html#a174a47ed653fc64fff6b5bb1b895c2cf">setVector</a> (void *handler, unsigned char interrupt, unsigned short controlMajor)</td></tr> <tr class="separator:a174a47ed653fc64fff6b5bb1b895c2cf"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a814ba9bc4c42bb79af5cde78c8bbfaa3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a814ba9bc4c42bb79af5cde78c8bbfaa3">◆ </a></span>FP_TO_LINEAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FP_TO_LINEAR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">seg, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">off </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((void*) ((((<a class="el" href="include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>) (seg)) << 4) + ((<a class="el" href="include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>) (off))))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00044">44</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a8a3ea6df190181b987577b14c99c6f9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a3ea6df190181b987577b14c99c6f9b">◆ </a></span>__alignmentCheck()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __alignmentCheck </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00633">633</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_a8a3ea6df190181b987577b14c99c6f9b_cgraph.png" border="0" usemap="#idt_8c_a8a3ea6df190181b987577b14c99c6f9b_cgraph" alt=""/></div> </div> </div> </div> <a id="a93a791c71216d3dd3550e193c805102f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93a791c71216d3dd3550e193c805102f">◆ </a></span>__debug()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __debug </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00285">285</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_a93a791c71216d3dd3550e193c805102f_cgraph.png" border="0" usemap="#idt_8c_a93a791c71216d3dd3550e193c805102f_cgraph" alt=""/></div> </div> </div> </div> <a id="adccd9730ac2b0fa6ef3b41cec9af2162"></a> <h2 class="memtitle"><span class="permalink"><a href="#adccd9730ac2b0fa6ef3b41cec9af2162">◆ </a></span>__divideError()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __divideError </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00259">259</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_adccd9730ac2b0fa6ef3b41cec9af2162_cgraph.png" border="0" usemap="#idt_8c_adccd9730ac2b0fa6ef3b41cec9af2162_cgraph" alt=""/></div> </div> </div> </div> <a id="a0f0ee5dbd5337bac161bd2490ad21397"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f0ee5dbd5337bac161bd2490ad21397">◆ </a></span>__doubleFault()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __doubleFault </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00382">382</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_a0f0ee5dbd5337bac161bd2490ad21397_cgraph.png" border="0" usemap="#idt_8c_a0f0ee5dbd5337bac161bd2490ad21397_cgraph" alt=""/></div> </div> </div> </div> <a id="a867bddfec4bbeb769465d958bcbda312"></a> <h2 class="memtitle"><span class="permalink"><a href="#a867bddfec4bbeb769465d958bcbda312">◆ </a></span>__floatingPoint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __floatingPoint </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00607">607</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_a867bddfec4bbeb769465d958bcbda312_cgraph.png" border="0" usemap="#idt_8c_a867bddfec4bbeb769465d958bcbda312_cgraph" alt=""/></div> </div> </div> </div> <a id="a2f2b32cc2c49cc727df979c1ecea8f8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f2b32cc2c49cc727df979c1ecea8f8b">◆ </a></span>__gpf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __gpf </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00431">431</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> </div> </div> <a id="ae60120c5abe4b631e5c4c760e6ea892e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae60120c5abe4b631e5c4c760e6ea892e">◆ </a></span>__int6()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __int6 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00356">356</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> </div> </div> <a id="ac51d829134fa5beed7f8fb62e8c297b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac51d829134fa5beed7f8fb62e8c297b3">◆ </a></span>__machineCheck()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __machineCheck </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00658">658</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_ac51d829134fa5beed7f8fb62e8c297b3_cgraph.png" border="0" usemap="#idt_8c_ac51d829134fa5beed7f8fb62e8c297b3_cgraph" alt=""/></div> </div> </div> </div> <a id="ae45963ae287b44ec905a7924207657e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae45963ae287b44ec905a7924207657e4">◆ </a></span>__nmi()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __nmi </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00311">311</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_ae45963ae287b44ec905a7924207657e4_cgraph.png" border="0" usemap="#idt_8c_ae45963ae287b44ec905a7924207657e4_cgraph" alt=""/></div> </div> </div> </div> <a id="ad3beb87208d6cbc992574f9e04f6f2be"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3beb87208d6cbc992574f9e04f6f2be">◆ </a></span>__security()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __security </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00737">737</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_ad3beb87208d6cbc992574f9e04f6f2be_cgraph.png" border="0" usemap="#idt_8c_ad3beb87208d6cbc992574f9e04f6f2be_cgraph" alt=""/></div> </div> </div> </div> <a id="a8ec618b934fbea05a071a13c8f338d7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ec618b934fbea05a071a13c8f338d7e">◆ </a></span>__simd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __simd </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00684">684</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_a8ec618b934fbea05a071a13c8f338d7e_cgraph.png" border="0" usemap="#idt_8c_a8ec618b934fbea05a071a13c8f338d7e_cgraph" alt=""/></div> </div> </div> </div> <a id="a848a9f54eb3ac3c0046824e1a0b97eb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a848a9f54eb3ac3c0046824e1a0b97eb2">◆ </a></span>__virtualization()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void __virtualization </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00711">711</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>, <a class="el" href="endtask_8c_source.html#l00044">endTask()</a>, <a class="el" href="sched_8h_source.html#l00063">taskStruct::id</a>, and <a class="el" href="armv6_2sched_8c_source.html#l00244">sched_yield()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_a848a9f54eb3ac3c0046824e1a0b97eb2_cgraph.png" border="0" usemap="#idt_8c_a848a9f54eb3ac3c0046824e1a0b97eb2_cgraph" alt=""/></div> </div> </div> </div> <a id="ab8e76e5a902f5918ea476f3193766d0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8e76e5a902f5918ea476f3193766d0e">◆ </a></span>_alignmentCheck()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _alignmentCheck </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a12b0010d0a585c8b009686d9a8a314d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12b0010d0a585c8b009686d9a8a314d9">◆ </a></span>_debug()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _debug </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9b2745cbfe99db27482bad8ebb34fba9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b2745cbfe99db27482bad8ebb34fba9">◆ </a></span>_divideError()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _divideError </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a806abfd1db0469173ad7861838b645dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a806abfd1db0469173ad7861838b645dc">◆ </a></span>_doubleFault()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _doubleFault </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a59372dcde625a8918ab65197ecc7eed7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59372dcde625a8918ab65197ecc7eed7">◆ </a></span>_floatingPoint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _floatingPoint </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af40f8b0e793378c4c5eb4d18246043b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#af40f8b0e793378c4c5eb4d18246043b4">◆ </a></span>_gpf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _gpf </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a621ff589621ca8eceeffc570bb732b1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a621ff589621ca8eceeffc570bb732b1a">◆ </a></span>_intNull()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _intNull </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structtrapframe.html">trapframe</a> * </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00235">235</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="trap_8c_source.html#l00059">die_if_kernel()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="idt_8c_a621ff589621ca8eceeffc570bb732b1a_cgraph.png" border="0" usemap="#idt_8c_a621ff589621ca8eceeffc570bb732b1a_cgraph" alt=""/></div> </div> </div> </div> <a id="ac53ffa9c075e4736ed69fe3b11803fc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac53ffa9c075e4736ed69fe3b11803fc7">◆ </a></span>_machineCheck()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _machineCheck </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a520aa1d0c75df3948bdc6f8a3c5b1ab8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a520aa1d0c75df3948bdc6f8a3c5b1ab8">◆ </a></span>_nmi()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _nmi </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a6267395bf077339d165447d0f23729b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6267395bf077339d165447d0f23729b9">◆ </a></span>_security()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _security </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a0969bbb29fac08b012aa3d7f3708ead7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0969bbb29fac08b012aa3d7f3708ead7">◆ </a></span>_simd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _simd </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a17de21f5807a8f70b9b9ea74232ec976"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17de21f5807a8f70b9b9ea74232ec976">◆ </a></span>_virtualization()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _virtualization </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4edbce705699c08b98d7a4578de2662f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4edbce705699c08b98d7a4578de2662f">◆ </a></span>asm() <span class="overload">[1/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#ab8e76e5a902f5918ea476f3193766d0e">_alignmentCheck</a> \n" "_alignmentCheck: \n" " pushl $0x11 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a8a3ea6df190181b987577b14c99c6f9b">__alignmentCheck</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aba551f7cbba795825767af11f8eb3491"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba551f7cbba795825767af11f8eb3491">◆ </a></span>asm() <span class="overload">[2/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a12b0010d0a585c8b009686d9a8a314d9">_debug</a> \n" "_debug: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a12b0010d0a585c8b009686d9a8a314d9">_debug</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac69eadcb4bd2ac86c4f630b094d306d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac69eadcb4bd2ac86c4f630b094d306d6">◆ </a></span>asm() <span class="overload">[3/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a9b2745cbfe99db27482bad8ebb34fba9">_divideError</a> \n" "_divideError: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a9b2745cbfe99db27482bad8ebb34fba9">_divideError</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa61ad688120462d1ea67f3e7bf3b1195"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa61ad688120462d1ea67f3e7bf3b1195">◆ </a></span>asm() <span class="overload">[4/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a806abfd1db0469173ad7861838b645dc">_doubleFault</a> \n" "_doubleFault: \n" " pushl $0x8 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a0f0ee5dbd5337bac161bd2490ad21397">__doubleFault</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae92489bc5d3aaafa371b354bf7f4a8dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae92489bc5d3aaafa371b354bf7f4a8dc">◆ </a></span>asm() <span class="overload">[5/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a59372dcde625a8918ab65197ecc7eed7">_floatingPoint</a> \n" "_floatingPoint: \n" " pushl $0x0 \n" " pushl $0x10 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a867bddfec4bbeb769465d958bcbda312">__floatingPoint</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a67a988120967803682439569c8953f9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67a988120967803682439569c8953f9d">◆ </a></span>asm() <span class="overload">[6/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#af40f8b0e793378c4c5eb4d18246043b4">_gpf</a> \n" "_gpf: \n" " <a class="el" href="wait_8h.html#a68c330e94fe121eba993e5a5973c3162">cli</a> \n" " pushl $0x13 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a2f2b32cc2c49cc727df979c1ecea8f8b">__gpf</a> \n" " add </td> <td class="paramname"><em>$0x4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">%esp \n" " mov % </td> <td class="paramname"><em>esp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">%eax \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " <a class="el" href="wait_8h.html#ac5d15f274bc9b1e96230f3d3c60fd1f8">sti</a> \n" " iret \n" </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac193553d6a892046fc3dd023025cfe17"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac193553d6a892046fc3dd023025cfe17">◆ </a></span>asm() <span class="overload">[7/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl _int6 \n" "_int6: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#ae60120c5abe4b631e5c4c760e6ea892e">__int6</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af03c996a639f5610a8514c6e6f8d15e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#af03c996a639f5610a8514c6e6f8d15e6">◆ </a></span>asm() <span class="overload">[8/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl _int7 \n" "_int7: \n" " pushl %eax \n" " clts \n" " movl </td> <td class="paramname"><em>_current</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">%eax \n" " cmpl </td> <td class="paramname"><em>_usedMath</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">%eax \n" " je mathDone \n" " call <a class="el" href="idt_8c.html#a6423394f8797bc3cf7ec6a079b8d593f">mathStateRestore</a> \n" "mathDone:\n" " popl %eax \n" " iret \n" </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a22f88ed92fb21d8a35ae0ec80597dbb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22f88ed92fb21d8a35ae0ec80597dbb9">◆ </a></span>asm() <span class="overload">[9/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#ac53ffa9c075e4736ed69fe3b11803fc7">_machineCheck</a> \n" "_machineCheck: \n" " pushl $0x0\n" " pushl $0x12 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#ac51d829134fa5beed7f8fb62e8c297b3">__machineCheck</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a3fe5c47a578592b8b60016c24b9d387f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fe5c47a578592b8b60016c24b9d387f">◆ </a></span>asm() <span class="overload">[10/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a520aa1d0c75df3948bdc6f8a3c5b1ab8">_nmi</a> \n" "_nmi: \n" " pushl $0x0 \n" " pushl $0x6 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a520aa1d0c75df3948bdc6f8a3c5b1ab8">_nmi</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a070f7b2efc7ffb5c3b71d9e0a8e7fa9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a070f7b2efc7ffb5c3b71d9e0a8e7fa9b">◆ </a></span>asm() <span class="overload">[11/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a6267395bf077339d165447d0f23729b9">_security</a> \n" "_security: \n" " pushl $0x1E \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call __security\n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae057739e88afdbfe045c0fc93512e002"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae057739e88afdbfe045c0fc93512e002">◆ </a></span>asm() <span class="overload">[12/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a0969bbb29fac08b012aa3d7f3708ead7">_simd</a> \n" "_simd: \n" " iret\n" " pushl $0x0\n" " pushl $0x13 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a8ec618b934fbea05a071a13c8f338d7e">__simd</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1a1125ebda04502b292c4c9504e865e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a1125ebda04502b292c4c9504e865e0">◆ </a></span>asm() <span class="overload">[13/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#a17de21f5807a8f70b9b9ea74232ec976">_virtualization</a> \n" "_virtualization: \n" " pushl $0x0 \n" " pushl $0x14 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a848a9f54eb3ac3c0046824e1a0b97eb2">__virtualization</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a993be869f587a21737c0b6caf2f1dd1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a993be869f587a21737c0b6caf2f1dd1c">◆ </a></span>asm() <span class="overload">[14/14]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".globl <a class="el" href="idt_8c.html#adbf451ce0d6ecb3c485382616bee1de4">intNull</a> \n" "intNull: \n" " pushl $0x0 \n" " pushl $0x0 \n" " pushal \n" " push %ds \n" " push %es \n" " push %<a class="el" href="structfs.html">fs</a> \n" " push %gs \n" " push %esp \n" " call <a class="el" href="idt_8c.html#a621ff589621ca8eceeffc570bb732b1a">_intNull</a> \n" " pop %gs \n" " pop %<a class="el" href="structfs.html">fs</a> \n" " pop %es \n" " pop %ds \n" " popal \n" " iret \n" </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad2968ba244dc6df20e94c32861314906"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2968ba244dc6df20e94c32861314906">◆ </a></span>idt_init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int idt_init </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00109">109</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> </div> </div> <a id="adbf451ce0d6ecb3c485382616bee1de4"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbf451ce0d6ecb3c485382616bee1de4">◆ </a></span>intNull()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void intNull </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a6423394f8797bc3cf7ec6a079b8d593f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6423394f8797bc3cf7ec6a079b8d593f">◆ </a></span>mathStateRestore()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void mathStateRestore </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00763">763</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="armv6_2sched_8c_source.html#l00050">_current</a>, <a class="el" href="armv6_2sched_8c_source.html#l00051">_usedMath</a>, <a class="el" href="sched_8h_source.html#l00068">taskStruct::i387</a>, and <a class="el" href="sched_8h_source.html#l00076">taskStruct::usedMath</a>.</p> </div> </div> <a id="aee676dc504a8f6498927c2d5fb5e4c88"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee676dc504a8f6498927c2d5fb5e4c88">◆ </a></span>setTaskVector()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setTaskVector </td> <td>(</td> <td class="paramtype"><a class="el" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> </td> <td class="paramname"><em>interrupt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="objgfx30_8h.html#a81f3b46fa4ddd984830104840a08da82">uInt16</a> </td> <td class="paramname"><em>controlMajor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> </td> <td class="paramname"><em>selector</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00224">224</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">References <a class="el" href="gdt_8h_source.html#l00081">selector</a>.</p> </div> </div> <a id="a174a47ed653fc64fff6b5bb1b895c2cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a174a47ed653fc64fff6b5bb1b895c2cf">◆ </a></span>setVector()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setVector </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>handler</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>interrupt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>controlMajor</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="idt_8c_source.html#l00208">208</a> of file <a class="el" href="idt_8c_source.html">idt.c</a>.</p> <p class="reference">Referenced by <a class="el" href="atkbd_8c_source.html#l00153">atkbd_init()</a>, <a class="el" href="fdc_8c_source.html#l00061">fdc_init()</a>, and <a class="el" href="lnc_8c_source.html#l00094">initLNC()</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_e6bb53534ac0e427887cf7a94c0c004e.html">C:</a></li><li class="navelem"><a class="el" href="dir_d99d5d4662bf24521eef49da6a8cd34d.html">Dev</a></li><li class="navelem"><a class="el" href="dir_474a4b306371cf7e7f6fa12cb0b77df6.html">git</a></li><li class="navelem"><a class="el" href="dir_849109bbd106d461b128d63e5babcedf.html">UbixOS</a></li><li class="navelem"><a class="el" href="dir_6ec99f6d7d5182ba8913209ab70c9f18.html">sys</a></li><li class="navelem"><a class="el" href="dir_9b476d9515c77bf70eb8ecf4a503ee6b.html">sys</a></li><li class="navelem"><a class="el" href="idt_8c.html">idt.c</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li> </ul> </div> </body> </html>