      run = any((
        p.offroad and not started,
        p.onroad and started,
      ))
  
      # Conditions that block a process from starting
      run = run and not any((
        not p.enabled,
        p.name in not_run,
 
</s> remove       p.driverview and driverview,
      p.notcar and notcar,
 </s> add  </s> remove     driverview = params.get_bool("IsDriverViewEnabled")
    ensure_running(managed_processes.values(), started=started, driverview=driverview, notcar=sm['carParams'].notCar, not_run=ignore)
 </s> add     ensure_running(managed_processes.values(), started, params=params, CP=sm['carParams'], not_run=ignore) </s> remove   ensure_running(managed_processes.values(), started=False, not_run=ignore)

 </s> add 
    if p.callback is not None and None not in (params, CP):
      run = run or p.callback(started, params, CP)
      run = any((
        p.offroad and not started,
        p.onroad and started,
      ))
    if p.callback is not None and None not in (params, CP):
      run = run or p.callback(started, params, CP)
  
      # Conditions that block a process from starting
      run = run and not any((
        not p.enabled,
        p.name in not_run,
keep keep keep add keep keep keep keep keep
 manager: start process by callback (#24417) 
selfdrive/manager/process.py