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.
Kernel
Arch
i686
Arch.i686.hpp
Generated by
1.8.17