* Developer wanted: AMD64 port of Jailhouse hypervisor @ 2014-04-14 18:27 Jan Kiszka 2014-04-23 6:21 ` Carlo Vitucci 0 siblings, 1 reply; 5+ messages in thread From: Jan Kiszka @ 2014-04-14 18:27 UTC (permalink / raw) To: Jailhouse, Linux Kernel Mailing List; +Cc: Sabony, Mazda Hi all, so far the Linux-based Jailhouse hypervisor [1] is only available for Intel x86 CPUs. I'm now very happy to announce that AMD is offering to sponsor the initial port of Jailhouse to the AMD64 architecture. Our resources here are unfortunately bound to different tasks, but if anyone out there with the required skills is interested in working on this project, just reply to this email or contact me and Mazda directly. The work to be done is manageable: we basically need corresponding implementations of vmx.c and vtd.c in the current Jailhouse code base - provided our existing abstractions were done right. Someone familiar with virtualization on x86 in general and, ideally, even on AMD processors should be able to complete this task within a couple of weeks. For more details on the Jailhouse architecture and implementations, see our slowly growing Documentation folder in the source tree or simply ask on the mailing list. Jan [1] https://github.com/siemens/jailhouse -- Siemens AG, Corporate Technology, CT RTC ITP SES-DE Corporate Competence Center Embedded Linux ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Developer wanted: AMD64 port of Jailhouse hypervisor 2014-04-14 18:27 Developer wanted: AMD64 port of Jailhouse hypervisor Jan Kiszka @ 2014-04-23 6:21 ` Carlo Vitucci 2014-04-23 8:43 ` Jan Kiszka 0 siblings, 1 reply; 5+ messages in thread From: Carlo Vitucci @ 2014-04-23 6:21 UTC (permalink / raw) To: jailhouse-dev; +Cc: Linux Kernel Mailing List, Sabony, Mazda [-- Attachment #1: Type: text/plain, Size: 1682 bytes --] Il giorno lunedì 14 aprile 2014 20:27:16 UTC+2, J. Kiszka ha scritto: > Hi all, > > > > so far the Linux-based Jailhouse hypervisor [1] is only available for > > Intel x86 CPUs. I'm now very happy to announce that AMD is offering to > > sponsor the initial port of Jailhouse to the AMD64 architecture. Our > > resources here are unfortunately bound to different tasks, but if anyone > > out there with the required skills is interested in working on this > > project, just reply to this email or contact me and Mazda directly. > > > > The work to be done is manageable: we basically need corresponding > > implementations of vmx.c and vtd.c in the current Jailhouse code base - > > provided our existing abstractions were done right. Someone familiar > > with virtualization on x86 in general and, ideally, even on AMD > > processors should be able to complete this task within a couple of weeks. > > > > For more details on the Jailhouse architecture and implementations, see > > our slowly growing Documentation folder in the source tree or simply ask > > on the mailing list. > > > > Jan > > > > [1] https://github.com/siemens/jailhouse > > > > -- > > Siemens AG, Corporate Technology, CT RTC ITP SES-DE > > Corporate Competence Center Embedded Linux Hello jailhouse, just a thought, if I could. AMD64 is not officially delivered and one of the most important new features, that is the direct interrupt delivery, is without a final specification. in other words, ARMv8 is the only suitable architecture for Jailhouse porting, but there is still a bit fog around. Best Regards, Carlo ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Developer wanted: AMD64 port of Jailhouse hypervisor 2014-04-23 6:21 ` Carlo Vitucci @ 2014-04-23 8:43 ` Jan Kiszka 2014-04-23 8:49 ` Carlo Vitucci 0 siblings, 1 reply; 5+ messages in thread From: Jan Kiszka @ 2014-04-23 8:43 UTC (permalink / raw) To: Carlo Vitucci, jailhouse-dev; +Cc: Linux Kernel Mailing List, Sabony, Mazda On 2014-04-23 08:21, Carlo Vitucci wrote: > Il giorno lunedì 14 aprile 2014 20:27:16 UTC+2, J. Kiszka ha scritto: >> Hi all, >> >> >> >> so far the Linux-based Jailhouse hypervisor [1] is only available for >> >> Intel x86 CPUs. I'm now very happy to announce that AMD is offering to >> >> sponsor the initial port of Jailhouse to the AMD64 architecture. Our >> >> resources here are unfortunately bound to different tasks, but if anyone >> >> out there with the required skills is interested in working on this >> >> project, just reply to this email or contact me and Mazda directly. >> >> >> >> The work to be done is manageable: we basically need corresponding >> >> implementations of vmx.c and vtd.c in the current Jailhouse code base - >> >> provided our existing abstractions were done right. Someone familiar >> >> with virtualization on x86 in general and, ideally, even on AMD >> >> processors should be able to complete this task within a couple of weeks. >> >> >> >> For more details on the Jailhouse architecture and implementations, see >> >> our slowly growing Documentation folder in the source tree or simply ask >> >> on the mailing list. >> >> >> >> Jan >> >> >> >> [1] https://github.com/siemens/jailhouse >> >> >> >> -- >> >> Siemens AG, Corporate Technology, CT RTC ITP SES-DE >> >> Corporate Competence Center Embedded Linux > > Hello jailhouse, > just a thought, if I could. AMD64 is not officially delivered and one > of the most important new features, that is the direct interrupt delivery, > is without a final specification. in other words, ARMv8 is the only suitable > architecture for Jailhouse porting, but there is still a bit fog around. I'm not sure if I got your point yet: AMD64 stands for the well-established x86-64 architecture with AMD-specific parts like the virtualization extensions. All these transistors and specs are broadly available for years. Regarding direct interrupt delivery: on Intel, we do not depend on specific hardware support to provide this feature, and I bet we can port that approach to AMD as well. Jan -- Siemens AG, Corporate Technology, CT RTC ITP SES-DE Corporate Competence Center Embedded Linux ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Developer wanted: AMD64 port of Jailhouse hypervisor 2014-04-23 8:43 ` Jan Kiszka @ 2014-04-23 8:49 ` Carlo Vitucci 2014-04-23 8:54 ` Jan Kiszka 0 siblings, 1 reply; 5+ messages in thread From: Carlo Vitucci @ 2014-04-23 8:49 UTC (permalink / raw) To: jailhouse-dev; +Cc: Carlo Vitucci, Linux Kernel Mailing List, Sabony, Mazda [-- Attachment #1: Type: text/plain, Size: 2924 bytes --] Il giorno mercoledì 23 aprile 2014 10:43:40 UTC+2, J. Kiszka ha scritto: > On 2014-04-23 08:21, Carlo Vitucci wrote: > > > Il giorno lunedì 14 aprile 2014 20:27:16 UTC+2, J. Kiszka ha scritto: > > >> Hi all, > > >> > > >> > > >> > > >> so far the Linux-based Jailhouse hypervisor [1] is only available for > > >> > > >> Intel x86 CPUs. I'm now very happy to announce that AMD is offering to > > >> > > >> sponsor the initial port of Jailhouse to the AMD64 architecture. Our > > >> > > >> resources here are unfortunately bound to different tasks, but if anyone > > >> > > >> out there with the required skills is interested in working on this > > >> > > >> project, just reply to this email or contact me and Mazda directly. > > >> > > >> > > >> > > >> The work to be done is manageable: we basically need corresponding > > >> > > >> implementations of vmx.c and vtd.c in the current Jailhouse code base - > > >> > > >> provided our existing abstractions were done right. Someone familiar > > >> > > >> with virtualization on x86 in general and, ideally, even on AMD > > >> > > >> processors should be able to complete this task within a couple of weeks. > > >> > > >> > > >> > > >> For more details on the Jailhouse architecture and implementations, see > > >> > > >> our slowly growing Documentation folder in the source tree or simply ask > > >> > > >> on the mailing list. > > >> > > >> > > >> > > >> Jan > > >> > > >> > > >> > > >> [1] https://github.com/siemens/jailhouse > > >> > > >> > > >> > > >> -- > > >> > > >> Siemens AG, Corporate Technology, CT RTC ITP SES-DE > > >> > > >> Corporate Competence Center Embedded Linux > > > > > > Hello jailhouse, > > > just a thought, if I could. AMD64 is not officially delivered and one > > > of the most important new features, that is the direct interrupt delivery, > > > is without a final specification. in other words, ARMv8 is the only suitable > > > architecture for Jailhouse porting, but there is still a bit fog around. > > > > I'm not sure if I got your point yet: AMD64 stands for the > > well-established x86-64 architecture with AMD-specific parts like the > > virtualization extensions. All these transistors and specs are broadly > > available for years. > > > > Regarding direct interrupt delivery: on Intel, we do not depend on > > specific hardware support to provide this feature, and I bet we can port > > that approach to AMD as well. > > > > Jan > > > > -- > > Siemens AG, Corporate Technology, CT RTC ITP SES-DE > > Corporate Competence Center Embedded Linux Sorry Jan, my misyake. I was referring to ARMv8 architecture, but I wrote AMD64 at the beginning instead of ARM64... sorry for the confusion! BR/ Carlo ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Developer wanted: AMD64 port of Jailhouse hypervisor 2014-04-23 8:49 ` Carlo Vitucci @ 2014-04-23 8:54 ` Jan Kiszka 0 siblings, 0 replies; 5+ messages in thread From: Jan Kiszka @ 2014-04-23 8:54 UTC (permalink / raw) To: Carlo Vitucci, jailhouse-dev; +Cc: Linux Kernel Mailing List, Sabony, Mazda On 2014-04-23 10:49, Carlo Vitucci wrote: > Sorry Jan, > my misyake. I was referring to ARMv8 architecture, but I wrote AMD64 at the beginning instead of ARM64... sorry for the confusion! Ah, ok :). ARMv8 is on our roadmap, but likely after ARMv7, already due to the availability. However, everyone with the power to code (or to sponsor efforts) can reorder such plans. Jan -- Siemens AG, Corporate Technology, CT RTC ITP SES-DE Corporate Competence Center Embedded Linux ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2014-04-23 9:26 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-04-14 18:27 Developer wanted: AMD64 port of Jailhouse hypervisor Jan Kiszka 2014-04-23 6:21 ` Carlo Vitucci 2014-04-23 8:43 ` Jan Kiszka 2014-04-23 8:49 ` Carlo Vitucci 2014-04-23 8:54 ` Jan Kiszka
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox