Skip to content

Commit 3cae23e

Browse files
authored
Merge pull request #373 from prinzdezibel/master
Provide null segment selector as associated constant on SegmentSelector
2 parents 8922d8d + 3959a0b commit 3cae23e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/registers/segmentation.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ impl SegmentSelector {
7777
SegmentSelector(index << 3 | (rpl as u16))
7878
}
7979

80+
/// Can be used as a selector into a non-existent segment and assigned to segment registers,
81+
/// e.g. data segment register in ring 0
82+
pub const NULL: Self = Self::new(0, PrivilegeLevel::Ring0);
83+
8084
/// Returns the GDT index.
8185
#[inline]
8286
pub fn index(self) -> u16 {

0 commit comments

Comments
 (0)