XHCI big clean up, #define necessary bits for readability, change .clang-format options
This commit is contained in:
@@ -272,8 +272,11 @@ uintptr_t mm_p2v (struct pd* pd, uintptr_t paddr) {
|
||||
for (size_t i1 = 0; i1 < 512; i1++) {
|
||||
if ((pml1[i1] & AMD64_PG_PRESENT) && ((pml1[i1] & ~0xFFFULL) == (paddr & ~0xFFFULL))) {
|
||||
struct pg_index idx = {i4, i3, i2, i1};
|
||||
ret = (((uint64_t)idx.pml4 << 39) | ((uint64_t)idx.pml3 << 30) |
|
||||
((uint64_t)idx.pml2 << 21) | ((uint64_t)idx.pml1 << 12) | (paddr & 0xFFFULL));
|
||||
ret = (((uint64_t)idx.pml4 << 39) |
|
||||
((uint64_t)idx.pml3 << 30) |
|
||||
((uint64_t)idx.pml2 << 21) |
|
||||
((uint64_t)idx.pml1 << 12) |
|
||||
(paddr & 0xFFFULL));
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user