On 10.10.2024 8:59 AM, neil.armstrong@xxxxxxxxxx wrote: > Hi, > > On 07/10/2024 16:37, Mukesh Ojha wrote: >> On Mon, Oct 07, 2024 at 10:08:16AM +0200, neil.armstrong@xxxxxxxxxx wrote: >>> On 04/10/2024 23:23, Mukesh Ojha wrote: >>>> From: Shiraz Hashim <quic_shashim@xxxxxxxxxxx> >>>> >>>> Qualcomm SoCs runnning with Qualcomm EL2 hypervisor(QHEE), IOMMU >>>> translation set up for remote processors is managed by QHEE itself >>>> however, for a case when these remote processors has to run under KVM >>> >>> This is not true, KVM is a Linux hypervisor, remote processors have >>> nothing to do with KVM, please rephrase. >> >> Thanks, perhaps something like this, >> >> "However, when same SoC runs with KVM configuration, remoteproc IOMMU >> translation needs to be set from Linux host running remoteproc PAS >> driver" > > Thanks but I still don't see what KVM has to do here, KVM is an an optional > Linux kernel feature, Linux can be configured without KVM and still perfectly > startup those remoteprocs. Mukesh, KVM is a very specific use case. What you're referring to is really "no QHEE / Gunyah". We can do s/KVM/Hyper-V (or almost any other software running at EL2) and your claims still hold. Konrad