From 603fc200e68c17e2933e5ed82279e305892f1c48 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 29 Sep 2023 02:03:19 +0300 Subject: [PATCH] Kernel: Add some sanity assertions/functions --- kernel/include/kernel/PCI.h | 1 + kernel/kernel/Memory/VirtualRange.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/kernel/include/kernel/PCI.h b/kernel/include/kernel/PCI.h index b18d84ed..63d9ca67 100644 --- a/kernel/include/kernel/PCI.h +++ b/kernel/include/kernel/PCI.h @@ -19,6 +19,7 @@ namespace Kernel::PCI class BarRegion { BAN_NON_COPYABLE(BarRegion); + BAN_NON_MOVABLE(BarRegion); public: static BAN::ErrorOr> create(PCI::Device&, uint8_t bar_num); diff --git a/kernel/kernel/Memory/VirtualRange.cpp b/kernel/kernel/Memory/VirtualRange.cpp index 5bcc176b..670a0b2b 100644 --- a/kernel/kernel/Memory/VirtualRange.cpp +++ b/kernel/kernel/Memory/VirtualRange.cpp @@ -119,6 +119,7 @@ namespace Kernel BAN::ErrorOr> VirtualRange::clone(PageTable& page_table) { ASSERT(&PageTable::current() == &m_page_table); + ASSERT(&m_page_table != &page_table); auto result = TRY(create_to_vaddr(page_table, vaddr(), size(), flags(), m_preallocated));