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
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
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
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
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