A few ioreg! fixes

Gaps in the address space weren't accounted for properly.