Replies: 8 comments 2 replies
-
Porting Bao to a new platform based the on armv8-a or rv64h architectures is quite straightforward. However, porting it to a completely new architecture is a different story. I am not familiar with SPARC, so it really depends on the degree to which it resembles these architectures. I'd say if it implements traditional radix-tree page-tables, it is already half-way there. And yes, virtualization support (e.g. extra privilege mode + nested translation) is a requirement for porting bao. However, we have started working on support for mpu-based architectures recently and we are decoupling the base virtualization functionalities from memory management and mapping. So, even if SPARC follows some other memory management architecture I'm not familiar with, it might be easier to incorporate it after this decoupling is finished. Let me know if you are indeed planning on implementing a port for SPARC. I'd be glad to provide any assistance. |
Beta Was this translation helpful? Give feedback.
-
Thanks for your reply, I have learned that SPARC architecture does not support the Hardware Virtualization Extensions, and Bao is implemented only in architectures which provide hardware-assisted virtualization,so porting Bao to SPARC may be a bit difficult. I am learning Bao Hypervisor and hope to make some contributions to Bao in my postgraduate study. |
Beta Was this translation helpful? Give feedback.
-
That's unfortunate. Might I ask why you are targeting SPARC?
Great! Hope to hear from you soon! |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Of course, that makes sense. Do you run other hypervisors without virtualization support on SPARC?
I'm not really that familiar with other architectures besides Arm and RISC-V. But x86 is always an obvious candidate. Also, I remember MIPS had a virtualization extension. However I'm not sure the extent to which MIPS is still used today, and which is the availability of the extension on the existing available platforms. |
Beta Was this translation helpful? Give feedback.
-
I am trying to port it onto the shakti processor based on RISC-V architecture could you please help me out with this . I don't have any idea how to proceed |
Beta Was this translation helpful? Give feedback.
-
Dear Sir,
Could you please share the exact document which I need to followup. I can't
see which document I should follow
Regards
Vijay
…On Wed, 27 Mar, 2024, 5:15 pm Daniel Oliveira, ***@***.***> wrote:
Hi @raaz4u64 <https://github.com/raaz4u64> ! As a start, we have a wip
branch on bao-docs <https://github.com/bao-project/bao-docs/> on porting
to new hardware. Please take a look as it is already in a good mature state
(bao-project/bao-docs#81 <bao-project/bao-docs#81>
)
—
Reply to this email directly, view it on GitHub
<#19 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A7AM7FYMC2BBIOTB3EEBZOLY2KPL5AVCNFSM6AAAAABFKSUQUSVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DSMRXGIZTQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Thanks, I'll check it out.
…On Wed, 27 Mar, 2024, 5:33 pm Daniel Oliveira, ***@***.***> wrote:
Navigate to the wip/porting_guide branch and check the
source/bao_hyp/user_manual/porting.rst file.
—
Reply to this email directly, view it on GitHub
<#19 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A7AM7F7WLXOZ65SOZRWMLQLY2KRPZAVCNFSM6AAAAABFKSUQUSVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DSMRXGQYDE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
I want to port Bao to a new architecture platform, such as SPARC architecture, do I need any features of SPARC architecture, such as hardware virtualization extensions?
Beta Was this translation helpful? Give feedback.
All reactions