diff --git a/src/kernel/frame_allocator.cpp b/src/kernel/frame_allocator.cpp index 169859f..327a47b 100644 --- a/src/kernel/frame_allocator.cpp +++ b/src/kernel/frame_allocator.cpp @@ -25,7 +25,7 @@ frame_allocator::frame_allocator(kernel::args::frame_block *frames, size_t count inline unsigned bsf(uint64_t v) { - asm ("tzcntq %q0, %q1" : "=r"(v) : "r"(v) : "cc"); + asm ("tzcntq %q0, %q1" : "=r"(v) : "0"(v) : "cc"); return v; }