Best way to safely check if virtual address exists

Hello, I'm trying to, given a virtual address, quickly check if it exists (if it is mapped) to know if I can access it in a safe way, without generating an exception. I'm currently using the AT instruction to check if a virtual address exists. Is there an alternative or better way to do this?

Thank you in advance

More questions in this forum