Xyris  0.5
Arch.i686.hpp
Go to the documentation of this file.
1 /**
2  * @file Arch.i686.hpp
3  * @author Keeton Feavel ([email protected])
4  * @brief i686 architecture implementation of Arch.hpp
5  * @version 0.1
6  * @date 2021-08-24
7  *
8  * @copyright Copyright the Xyris Contributors (c) 2021
9  *
10  */
11 #pragma once
12 #include <Arch/i686/regs.hpp>
13 #include <Arch/i686/ports.hpp>
14 #include <Arch/i686/isr.hpp>
15 
16 namespace Arch {
17 
18 struct stackframe {
19  struct stackframe* ebp;
20  size_t eip;
21 };
22 
23 } // !namespace Arch
Arch::stackframe::ebp
struct stackframe * ebp
Definition: Arch.i686.hpp:19
ports.hpp
Ports header file. Provides inline functions for getting and setting values at different ports....
Arch::stackframe::eip
size_t eip
Definition: Arch.i686.hpp:20
regs.hpp
i686 control register definitions. C & C++ compatible header.
Arch::stackframe
Definition: Arch.i686.hpp:18
Arch
Definition: Arch.hpp:33
isr.hpp
Interrupt Service Routine header.