KernOS
|
Go to the source code of this file.
Namespaces | |
CR0 | |
Control register 0. | |
CR4 | |
Control register 4. | |
FLAGS | |
CPU Flags register. | |
Enumerations | |
enum | : uint8_t { CR0::PE = 0, CR0::MP = 1, CR0::EM = 2, CR0::TS = 3, CR0::ET = 4, CR0::NE = 5, CR0::WP = 16, CR0::AM = 18, CR0::NW = 29, CR0::CD = 30, CR0::PG = 31 } |
enum | : uint8_t { CR4::VME = 0, CR4::PVI = 1, CR4::TSD = 2, CR4::DE = 3, CR4::PSE = 4, CR4::PAE = 5, CR4::MCE = 6, CR4::PGE = 7, CR4::PCE = 8, CR4::OSFXSR = 9, CR4::OSXMMEXCPT = 10 } |
enum | : uint32_t { FLAGS::CF = 0x0001, FLAGS::PF = 0x0004, FLAGS::AF = 0x0010, FLAGS::ZF = 0x0040, FLAGS::SF = 0x0080, FLAGS::TF = 0x0100, FLAGS::IF = 0x0200, FLAGS::DF = 0x0400, FLAGS::OF = 0x0800, FLAGS::RF = 0x0001'0000, FLAGS::VM = 0x0002'0000, FLAGS::AC = 0x0004'0000, FLAGS::VIF = 0x0008'0000, FLAGS::VIP = 0x0010'0000, FLAGS::ID = 0x0020'0000 } |