But mixed-criticality systems are quite normal in many deployments nowadays, especially with the advent of virtualization and hypervisors you should be able to run safety critical and non-safety critical functions at the same time on the same SoC.
Yes, it's called software integrity decomposition, and it's complicated and requires much analysis.