Microkernels are interesting approach to resist Spectre and Meltdown attacks. Computational costs of KPTI + retpoline patches are already higher than computational costs of microkernel IPC. And properly implemented microkernel may never let privileged system code run on the same physical core(s) as user code, so microarchitectural leaks (cache state, branch prediction stats etc) which enable Spectre and Meltdown attacks are not possible in this design.