Kernel: Mask kernel addresses in backtraces and profiles

Addresses outside the userspace virtual range will now show up as
0xdeadc0de in backtraces and profiles generated by unprivileged users.
This commit is contained in:
Andreas Kling 2020-01-02 20:49:21 +01:00
commit 32ec1e5aed
Notes: sideshowbarker 2024-07-19 10:25:21 +09:00
4 changed files with 24 additions and 14 deletions

View file

@ -601,11 +601,6 @@ void MemoryManager::unquickmap_page()
m_quickmap_in_use = false;
}
static inline bool is_user_address(VirtualAddress vaddr)
{
return vaddr.get() >= (8 * MB) && vaddr.get() < 0xc0000000;
}
template<MemoryManager::AccessSpace space, MemoryManager::AccessType access_type>
bool MemoryManager::validate_range(const Process& process, VirtualAddress base_vaddr, size_t size) const
{