Is there a list of every interrupt these functions effect. Specifically I am worried about
static void ble_evt_dispatch(ble_evt_t * p_ble_evt)
My assumption is that they will disable this callback from the softdevice. Perhaps nordic has published something that better outlines the behavior of sd_nvic_critical_region_enter/exit. From what I can tell the source code for the functions is not available.