public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [RFD] OMAP5: Working HYP mode
@ 2013-09-16 22:28 Alexander Tarasikov
  2013-09-16 22:28 ` [U-Boot] [PATCH] HACK: enable HYP mode on OMAP5 Alexander Tarasikov
  2013-09-25  7:57 ` [U-Boot] [RFD] OMAP5: Working HYP mode Andre Przywara
  0 siblings, 2 replies; 5+ messages in thread
From: Alexander Tarasikov @ 2013-09-16 22:28 UTC (permalink / raw)
  To: u-boot

Hello, u-boot developers!
I am attaching a patch to enable the HYP (hypervisor)
mode on the OMAP5 CPU. It is based on a previous patch by
Ian Molton. For some reason, Ian's patch was incorrect
(loading PC with the wrong address, missing memory barriers,
and, most importantly, using the wrong SMC call). I think it 
is because Ian was using some early omap5 prototype, and I was
using the SVT OMAP5432UEVM board which is commercially available.

Since this is a gross hack, I neither expect nor want it to be merged,
but I think people experimenting with ARM virtualization will find
it useful.

I have KVM working on OMAP5 as of now (using KVM patches from 
openvirtualization and some linux kernel bugfixes of my own) and
I plan to write a blog post soon about how to repeat my steps.
My plan is to publish the patches to fix the bugs I've found.

I would like to receive comments on what is the planned way to implement
the HYP switching in u-boot and whether it is possible without using the
TrustZone SMC calls.

Have fun

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-10-01 22:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-16 22:28 [U-Boot] [RFD] OMAP5: Working HYP mode Alexander Tarasikov
2013-09-16 22:28 ` [U-Boot] [PATCH] HACK: enable HYP mode on OMAP5 Alexander Tarasikov
2013-09-18  6:35   ` MJ embd
2013-09-25  7:57 ` [U-Boot] [RFD] OMAP5: Working HYP mode Andre Przywara
2013-10-01 22:14   ` Alexander Tarasikov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox