| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [RISC-V] Switch to H-mode
 Hi Alistair and community,
I am working on RISC-V support upstream for Xen based on your and Bobby
patches.
Adding the RISC-V support I realized that Xen is ran in S-mode. Output
of OpenSBI:
    ...
    Domain0 Next Mode         : S-mode
    ...
So the first my question is shouldn't it be in H-mode?
If I am right than it looks like we have to do a patch to OpenSBI to
add support of H-mode as it is not supported now:
[1]
https://github.com/riscv-software-src/opensbi/blob/master/lib/sbi/sbi_domain.c#L380
[2]
https://github.com/riscv-software-src/opensbi/blob/master/include/sbi/riscv_encoding.h#L110
Please correct me if I am wrong.
The other option I see is to switch to H-mode in U-boot as I understand
the classical boot flow is:
    OpenSBI -> U-boot -> Xen -> Domain{0,...}
If it is at all possible since U-boot will be in S mode after OpenSBI.
Thanks in advance.
~ Oleksii
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |