BAN: Update ASSERT api
its now much harder to mix < with <= and > with >=
This commit is contained in:
@@ -215,7 +215,7 @@ namespace Kernel
|
||||
void PageTable::map_fast_page(paddr_t paddr)
|
||||
{
|
||||
ASSERT(s_kernel);
|
||||
ASSERT_GE(paddr, 0);
|
||||
ASSERT_NEQ(paddr, 0);
|
||||
ASSERT(!interrupts_enabled());
|
||||
|
||||
constexpr vaddr_t uc_vaddr = uncanonicalize(fast_page());
|
||||
@@ -326,7 +326,7 @@ namespace Kernel
|
||||
ASSERT(vaddr);
|
||||
ASSERT(vaddr != fast_page());
|
||||
if (vaddr >= KERNEL_OFFSET)
|
||||
ASSERT_GE(vaddr, (vaddr_t)g_kernel_start);
|
||||
ASSERT_GTE(vaddr, (vaddr_t)g_kernel_start);
|
||||
if ((vaddr >= KERNEL_OFFSET) != (this == s_kernel))
|
||||
Kernel::panic("unmapping {8H}, kernel: {}", vaddr, this == s_kernel);
|
||||
|
||||
@@ -372,7 +372,7 @@ namespace Kernel
|
||||
ASSERT(vaddr);
|
||||
ASSERT(vaddr != fast_page());
|
||||
if (vaddr >= KERNEL_OFFSET)
|
||||
ASSERT_GE(vaddr, (vaddr_t)g_kernel_start);
|
||||
ASSERT_GTE(vaddr, (vaddr_t)g_kernel_start);
|
||||
if ((vaddr >= KERNEL_OFFSET) != (this == s_kernel))
|
||||
Kernel::panic("mapping {8H} to {8H}, kernel: {}", paddr, vaddr, this == s_kernel);
|
||||
|
||||
|
||||
@@ -189,9 +189,9 @@ namespace Kernel
|
||||
return;
|
||||
|
||||
// Verify no overflow
|
||||
ASSERT_LE(bytes, size());
|
||||
ASSERT_LE(offset, size());
|
||||
ASSERT_LE(offset, size() - bytes);
|
||||
ASSERT_LTE(bytes, size());
|
||||
ASSERT_LTE(offset, size());
|
||||
ASSERT_LTE(offset, size() - bytes);
|
||||
|
||||
if (m_kmalloc || &PageTable::current() == &m_page_table)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user