mirror of
https://github.com/Atmosphere-NX/Atmosphere-libs.git
synced 2025-06-29 06:22:39 +02:00
exo2: minor stack/mmu fixes, now gets to main on hw
This commit is contained in:
parent
35503a36d7
commit
9251c28a34
@ -174,15 +174,15 @@ namespace ams::mmu::arch::arm64 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constexpr u64 MakeL1BlockEntry(u64 address, PageTableMappingAttribute attr) {
|
constexpr u64 MakeL1BlockEntry(u64 address, PageTableMappingAttribute attr) {
|
||||||
return address | static_cast<u64>(attr) | 0x1ul;
|
return address | static_cast<u64>(attr) | static_cast<u64>(PageTableMappingAttribute_AccessFlagAccessed) | 0x1ul;
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr u64 MakeL2BlockEntry(u64 address, PageTableMappingAttribute attr) {
|
constexpr u64 MakeL2BlockEntry(u64 address, PageTableMappingAttribute attr) {
|
||||||
return address | static_cast<u64>(attr) | 0x1ul;
|
return address | static_cast<u64>(attr) | static_cast<u64>(PageTableMappingAttribute_AccessFlagAccessed) | 0x1ul;
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr u64 MakeL3BlockEntry(u64 address, PageTableMappingAttribute attr) {
|
constexpr u64 MakeL3BlockEntry(u64 address, PageTableMappingAttribute attr) {
|
||||||
return address | static_cast<u64>(attr) | 0x3ul;
|
return address | static_cast<u64>(attr) | static_cast<u64>(PageTableMappingAttribute_AccessFlagAccessed) | 0x3ul;
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr uintptr_t GetL2Offset(uintptr_t address) {
|
constexpr uintptr_t GetL2Offset(uintptr_t address) {
|
||||||
|
Loading…
Reference in New Issue
Block a user