Remove now unused TLS struct.

This commit is contained in:
4lDO2
2021-08-11 17:38:50 +02:00
parent d6e1797620
commit 307fcf3ad7
2 changed files with 1 additions and 20 deletions

View File

@@ -17,7 +17,7 @@ use crate::arch::{interrupt::InterruptStack, paging::PAGE_SIZE};
use crate::common::unique::Unique;
use crate::context::arch;
use crate::context::file::{FileDescriptor, FileDescription};
use crate::context::memory::{UserGrants, Memory, SharedMemory, Tls};
use crate::context::memory::{UserGrants, Memory, SharedMemory};
use crate::ipi::{ipi, IpiKind, IpiTarget};
use crate::scheme::{SchemeNamespace, FileHandle};
use crate::sync::WaitMap;

View File

@@ -813,25 +813,6 @@ impl Drop for Memory {
}
}
#[derive(Debug)]
pub struct Tls {
pub master: VirtualAddress,
pub file_size: usize,
pub mem: Memory,
pub offset: usize,
}
impl Tls {
/// Load TLS data from master
pub unsafe fn load(&mut self) {
intrinsics::copy(
self.master.data() as *const u8,
(self.mem.start_address().data() + self.offset) as *mut u8,
self.file_size
);
}
}
pub const DANGLING: usize = 1 << (usize::BITS - 2);
#[cfg(tests)]