From 633dbd191f0e94d0bd1433ce6c73a88f0afd3203 Mon Sep 17 00:00:00 2001 From: Berkus Decker Date: Fri, 26 Feb 2021 00:17:13 +0200 Subject: [PATCH] Implement comparison for invalid virt address error Similar to PhysAddrNotValid. --- nucleus/src/arch/aarch64/memory/addr/virt_addr.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nucleus/src/arch/aarch64/memory/addr/virt_addr.rs b/nucleus/src/arch/aarch64/memory/addr/virt_addr.rs index 013f182..c07850a 100644 --- a/nucleus/src/arch/aarch64/memory/addr/virt_addr.rs +++ b/nucleus/src/arch/aarch64/memory/addr/virt_addr.rs @@ -37,7 +37,7 @@ pub struct VirtAddr(u64); /// a valid sign extension and are not null either. So automatic sign extension would have /// overwritten possibly meaningful bits. This likely indicates a bug, for example an invalid /// address calculation. -#[derive(Debug)] +#[derive(Debug, PartialEq, Eq, PartialOrd, Ord)] pub struct VirtAddrNotValid(u64); impl VirtAddr {