Use `checked_sub` for `steps_between` implementation
Use `checked_sub` for `steps_between` implementation

An overflow should not be possible since `VirtAddr` ise guarenteed to be a canoncial address, but it's better to be safe.

phil-opp/rust-x86_64