<div dir="ltr"><div dir="ltr"><div>>Hint: Just branching to El1 probably isn't enough.</div><div>>Documentation/arm64/booting.rst</div><div><br></div><div>All these conditions should be set by the bootloader when it loads the hypervisor(which prints Hello World at first). I only have to keep the dtb address in x0 and jump to EL!<br></div></div><div><br></div><div>I have also added the <a href="https://www.kernel.org/doc/html/latest/arm64/booting.html#call-the-kernel-image">kernel image header</a> to Hypervsisor's boot.S file so that rpi bootloader identifies it as the linux kernel and sets all the conditions defined in Documentation/arm64/booting.rst including loading dtb and storing its address in x0. What am I missing here?<br></div></div>