In reply to Michael54:
For holes, meaning register missing at that specific address you cannot use read write tasks from register model since you are strictly relying on mapped registers. On that cade i would recommend using custom sequences (not part of uvm reg standard) along with protocol specific sequences (such as apb wr rd cmd, ahb wr rd cmd and so on)