Adding registers & address maps

I have following questions :

  1. What does 2nd argument means in add_hdl_path_slice() while adding register path for backdoor access ?
  2. Please confirm my understanding that the 2nd argument in create_map() represent base address of the register block. Actual address of the register is the sum of this base address & the offset address specified while adding register to the map.
  3. What does 3rd argument represent in register configure() call ? What information is passed by this 3rd argument ?

In reply to mishra_almailtu:

You shoule visit the UVM Refernce Manual. This provides the answers to all your questions.

In reply to chr_sue:

Okā€¦thanks for your response.