    pub fn set_cache_type(&mut self, caching: CacheType) {
        self.entry = (self.entry & !0b11000)
            | match caching {
                CacheType::WriteBack => 0,
                CacheType::WriteThrough => 0b01000,
                CacheType::Uncacheable => 0b11000,
            };
    }
}

#[derive(Debug, Copy, Clone, Eq, PartialEq)]
pub enum CacheType {
    WriteBack,