Skip to content

Commit d1e1e6c

Browse files
committed
uefi: mem: cleanup unnecessary key duplication
1 parent 530d1d9 commit d1e1e6c

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

uefi/src/mem/memory_map/impl_.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ impl Index<usize> for MemoryMapRef<'_> {
9696
#[derive(Debug)]
9797
pub struct MemoryMapRefMut<'a> {
9898
buf: &'a mut [u8],
99-
key: MemoryMapKey,
10099
meta: MemoryMapMeta,
101100
len: usize,
102101
}
@@ -106,7 +105,6 @@ impl<'a> MemoryMapRefMut<'a> {
106105
pub fn new(
107106
buffer: &'a mut [u8],
108107
meta: MemoryMapMeta,
109-
key: Option<MemoryMapKey>,
110108
) -> Result<Self, MemoryMapError> {
111109
if buffer.as_ptr().align_offset(8) != 0 {
112110
return Err(MemoryMapError::Misaligned);
@@ -116,7 +114,6 @@ impl<'a> MemoryMapRefMut<'a> {
116114
}
117115
Ok(Self {
118116
buf: buffer,
119-
key: key.unwrap_or_default(),
120117
meta,
121118
len: meta.entry_count(),
122119
})
@@ -129,7 +126,7 @@ impl<'a> MemoryMap for MemoryMapRefMut<'a> {
129126
}
130127

131128
fn key(&self) -> MemoryMapKey {
132-
self.key
129+
self.meta.map_key
133130
}
134131

135132
fn len(&self) -> usize {
@@ -360,7 +357,6 @@ impl Drop for MemoryMapBackingMemory {
360357
pub struct MemoryMapOwned {
361358
/// Backing memory, properly initialized at this point.
362359
pub(crate) buf: MemoryMapBackingMemory,
363-
pub(crate) key: MemoryMapKey,
364360
pub(crate) meta: MemoryMapMeta,
365361
pub(crate) len: usize,
366362
}
@@ -372,7 +368,6 @@ impl MemoryMapOwned {
372368
assert!(meta.desc_size >= mem::size_of::<MemoryDescriptor>());
373369
let len = meta.entry_count();
374370
MemoryMapOwned {
375-
key: MemoryMapKey(0),
376371
buf,
377372
meta,
378373
len,
@@ -400,7 +395,7 @@ impl MemoryMap for MemoryMapOwned {
400395
}
401396

402397
fn key(&self) -> MemoryMapKey {
403-
self.key
398+
self.meta.map_key
404399
}
405400

406401
fn len(&self) -> usize {
@@ -423,7 +418,6 @@ impl MemoryMapMut for MemoryMapOwned {
423418
fn sort(&mut self) {
424419
let mut reference = MemoryMapRefMut {
425420
buf: self.buf.as_mut_slice(),
426-
key: self.key,
427421
meta: self.meta,
428422
len: self.len,
429423
};
@@ -518,7 +512,7 @@ mod tests {
518512
fn memory_map_ref_mut() {
519513
let mut memory = new_mmap_memory();
520514
let (mmap, meta) = mmap_raw(&mut memory);
521-
let mut mmap = MemoryMapRefMut::new(mmap, meta, None).unwrap();
515+
let mut mmap = MemoryMapRefMut::new(mmap, meta).unwrap();
522516

523517
assert_eq!(mmap.entries().count(), 3);
524518
assert_eq!(

0 commit comments

Comments
 (0)