demon/linux: do not assert on trap write/read success. breakpoints can evaluate to unmapped addresses

This commit is contained in:
Ryan Fleury
2026-05-05 12:30:12 -07:00
parent 44c6b6e4d5
commit b210afa5ee
-9
View File
@@ -232,14 +232,6 @@ dmn_set_trap(Arena *arena, DMN_Trap *trap)
result->trap = trap;
result->swap_bytes = str8(swap_bytes, trap_inst.size);
}
else
{
Assert(0 && "failed to write trap instruction");
}
}
else
{
Assert(0 && "failed to read original byte");
}
return result;
}
@@ -248,7 +240,6 @@ internal B32
dmn_remove_trap(DMN_ActiveTrap *active_trap)
{
B32 is_removed = dmn_process_write(active_trap->trap->process, r1u64(active_trap->trap->vaddr, active_trap->trap->vaddr + active_trap->swap_bytes.size), active_trap->swap_bytes.str);
Assert(is_removed);
return is_removed;
}