X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/6b995c8cb722d10aaacba52999f5c43e43daeb85..c7a60d29f54d6de10a8388d26af441c8bc48a803:/lunaix-os/arch/aarch64/includes/asm/tlb.h?ds=sidebyside diff --git a/lunaix-os/arch/aarch64/includes/asm/tlb.h b/lunaix-os/arch/aarch64/includes/asm/tlb.h index 11690d3..d59f846 100644 --- a/lunaix-os/arch/aarch64/includes/asm/tlb.h +++ b/lunaix-os/arch/aarch64/includes/asm/tlb.h @@ -7,17 +7,17 @@ #include #define pack_va(asid, ttl, va) \ - (((asid & 0xffff) << 48) | \ - ((ttl & 0b1111) << 44) | \ - (pfn(va) & ((1 << 44) - 1))) + (((asid & 0xffffUL) << 48) | \ + ((ttl & 0b1111UL) << 44) | \ + (pfn(va) & ((1UL << 44) - 1))) #define pack_rva(asid, ttl, base, n, scale) \ - (((asid & 0xffff) << 48) | \ - ((_MMU_TG & 0b11) << 46) | \ - ((n & 0x1f) << 39) | \ - ((scale & 0b11) << 37) | \ - ((ttl & 0b1111) << 44) | \ - (pfn(base)& ((1 << 37) - 1))) + (((asid & 0xffffUL) << 48) | \ + ((_MMU_TG & 0b11UL) << 46) | \ + ((n & 0x1fUL) << 39) | \ + ((scale & 0b11UL) << 37) | \ + ((ttl & 0b1111UL) << 44) | \ + (pfn(base)& ((1UL << 37) - 1))) /** * @brief Invalidate an entry of all address space