diff options
author | 2018-04-26 19:20:36 -0700 | |
---|---|---|
committer | 2018-04-26 19:20:36 -0700 | |
commit | 57a2bfac28ce1e62ce1051b9de731d81e1c25a8b (patch) | |
tree | 3d0f93200a5ad3c11cb685a4da9682b9c226c6a5 /src/bits16/segmentation.rs | |
parent | 848ec0fae090dbc1657d02b436b8b887df519e90 (diff) | |
download | rust-x86-57a2bfac28ce1e62ce1051b9de731d81e1c25a8b.tar.gz rust-x86-57a2bfac28ce1e62ce1051b9de731d81e1c25a8b.tar.zst rust-x86-57a2bfac28ce1e62ce1051b9de731d81e1c25a8b.zip |
More segmentation refactoring.
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Diffstat (limited to 'src/bits16/segmentation.rs')
-rw-r--r-- | src/bits16/segmentation.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bits16/segmentation.rs b/src/bits16/segmentation.rs index 4e95a1d..516433d 100644 --- a/src/bits16/segmentation.rs +++ b/src/bits16/segmentation.rs @@ -2,13 +2,13 @@ use segmentation::{SegmentSelector, DescriptorBuilder, GateDescriptorBuilder, De impl GateDescriptorBuilder<u16> for DescriptorBuilder { - fn tss_descriptor(selector: SegmentSelector, offset: u16, available: bool) -> DescriptorBuilder { + fn tss_descriptor(base: u64, limit: u64, available: bool) -> DescriptorBuilder { let typ = match available { true => DescriptorType::System32(SystemDescriptorTypes32::TSSAvailable16), false => DescriptorType::System32(SystemDescriptorTypes32::TSSBusy16), }; - DescriptorBuilder::with_selector_offset(selector, offset.into()).set_type(typ) + DescriptorBuilder::with_base_limit(base, limit).set_type(typ) } fn call_gate_descriptor(selector: SegmentSelector, offset: u16) -> DescriptorBuilder { |