diff options
author | 2016-06-29 22:51:56 -0700 | |
---|---|---|
committer | 2016-07-01 14:50:29 -0700 | |
commit | 5de84ea5c3e5e683eb112b9fff52bd86e3e9e817 (patch) | |
tree | e880056ff5fd46911d2c9c0eadf844170ffd8265 /src/shared/mod.rs | |
parent | 59db19be0ce5308595c2b52e455803bbe9da8ec9 (diff) | |
download | rust-x86-5de84ea5c3e5e683eb112b9fff52bd86e3e9e817.tar.gz rust-x86-5de84ea5c3e5e683eb112b9fff52bd86e3e9e817.tar.zst rust-x86-5de84ea5c3e5e683eb112b9fff52bd86e3e9e817.zip |
Combine Interface: (|E|R)Flags; libcpu: assembly load/store functions
Diffstat (limited to 'src/shared/mod.rs')
-rw-r--r-- | src/shared/mod.rs | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/src/shared/mod.rs b/src/shared/mod.rs index d6190d0..167d7d3 100644 --- a/src/shared/mod.rs +++ b/src/shared/mod.rs @@ -6,32 +6,10 @@ pub mod dtables; pub mod io; pub mod irq; pub mod paging; +pub mod flags; pub mod segmentation; pub mod task; -bitflags! { - pub flags Flags: usize { - const CarryFlag = 1 << 0, - const ParityFlag = 1 << 2, - const AdjustFlag = 1 << 4, - const ZeroFlag = 1 << 6, - const SignFlag = 1 << 7, - const TrapFlag = 1 << 8, - const InterruptFlag = 1 << 9, - const DirectionFlag = 1 << 10, - const OverflowFlag = 1 << 11, - const Iopl1 = 1 << 12, - const Iopl2 = 1 << 13, - const NestedTaskFlag = 1 << 14, - const ResumeFlag = 1 << 16, - const Virtual8086Flag = 1 << 17, - const AlignmentFlag = 1 << 18, - const VirtualInterruptFlag = 1 << 19, - const VirtualInterruptPending = 1 << 20, - const CpuIdFlag = 1 << 21 - } -} - bitflags!( pub flags Features: u64 { const Fpu = 1 << 0, |