Skip to content
Snippets Groups Projects
Commit ab687852 authored by Robert Węcławski's avatar Robert Węcławski
Browse files

Convert entry count to u64, remove unnecessary parentheses

parent a48ec82f
No related branches found
No related tags found
1 merge request!66Page table optimization
...@@ -67,6 +67,6 @@ impl Entry { ...@@ -67,6 +67,6 @@ impl Entry {
/// Set bits 52-61 in entry, used as counter for page table /// Set bits 52-61 in entry, used as counter for page table
pub fn set_counter_bits(&mut self, count: u64) { pub fn set_counter_bits(&mut self, count: u64) {
self.0 = ((self.0 & 0xc00fffff_ffffffff) | (count << 52)); self.0 = (self.0 & 0xc00fffff_ffffffff) | (count << 52);
} }
} }
...@@ -61,7 +61,7 @@ impl<L> Table<L> where L: TableLevel { ...@@ -61,7 +61,7 @@ impl<L> Table<L> where L: TableLevel {
/// Set number of entries in first table entry /// Set number of entries in first table entry
fn set_entry_count(&mut self, count: u64) { fn set_entry_count(&mut self, count: u64) {
assert!(count <= ENTRY_COUNT, "count can't be greater than ENTRY_COUNT"); assert!(count <= ENTRY_COUNT as u64, "count can't be greater than ENTRY_COUNT");
self.entries[0].set_counter_bits(count); self.entries[0].set_counter_bits(count);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment