File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ impl From<MappingFlags> for PTEFlags {
9797 ret |= Self :: NR ;
9898 }
9999 if f. contains ( MappingFlags :: WRITE ) {
100- ret |= Self :: W ;
100+ ret |= Self :: W | Self :: D ;
101101 }
102102 if !f. contains ( MappingFlags :: EXECUTE ) {
103103 ret |= Self :: NX ;
@@ -134,7 +134,7 @@ impl LA64PTE {
134134
135135impl GenericPTE for LA64PTE {
136136 fn new_page ( paddr : PhysAddr , flags : MappingFlags , is_huge : bool ) -> Self {
137- let mut flags = PTEFlags :: from ( flags) | PTEFlags :: D ;
137+ let mut flags = PTEFlags :: from ( flags) ;
138138 if is_huge {
139139 flags |= PTEFlags :: GH ;
140140 }
@@ -153,7 +153,7 @@ impl GenericPTE for LA64PTE {
153153 self . 0 = ( self . 0 & !Self :: PHYS_ADDR_MASK ) | ( paddr. as_usize ( ) as u64 & Self :: PHYS_ADDR_MASK )
154154 }
155155 fn set_flags ( & mut self , flags : MappingFlags , is_huge : bool ) {
156- let mut flags = PTEFlags :: from ( flags) | PTEFlags :: D ;
156+ let mut flags = PTEFlags :: from ( flags) ;
157157 if is_huge {
158158 flags |= PTEFlags :: GH ;
159159 }
Original file line number Diff line number Diff line change 11#![ cfg_attr( not( test) , no_std) ]
2- #![ cfg_attr( doc, feature( doc_auto_cfg ) ) ]
2+ #![ cfg_attr( doc, feature( doc_cfg ) ) ]
33#![ doc = include_str ! ( "../README.md" ) ]
44
55mod arch;
Original file line number Diff line number Diff line change 11#![ cfg_attr( not( test) , no_std) ]
2- #![ cfg_attr( doc, feature( doc_auto_cfg ) ) ]
2+ #![ cfg_attr( doc, feature( doc_cfg ) ) ]
33#![ doc = include_str ! ( "../README.md" ) ]
44
55#[ macro_use]
You can’t perform that action at this time.
0 commit comments