hw: rename update_region in update_data_region

ref #1115
hw: don't restrict update_data_region to core

ref #1115
hw: provide Kernel::update_instr_region

fix #1115