<div class="__aliyun_email_body_block"><div  style="line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"><div  style="clear:both;">Hi Felix,</div><div  style="clear:both;"><br ></div><div  style="clear:both;">Thanks for the details. We will follow the advice and begin to work on that in our internal forked openjdk11u repo first, and I will send another email, cc jdk-updates for the <span >aforementioned VecA backport thing.</span></div><div  style="clear:both;"><span ><br ></span></div><div  style="clear:both;"><span >Best Regards,</span></div><div  style="clear:both;"><span >Xiaolin</span></div><div  style="clear:both;"><br /></div><blockquote  style="margin-right:0;margin-top:0;margin-bottom:0;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"><div  style="clear:both;">------------------------------------------------------------------</div><div  style="clear:both;">From:yangfei <yangfei@iscas.ac.cn></div><div  style="clear:both;">Send Time:2023年2月20日(星期一) 17:30</div><div  style="clear:both;">To:郑孝林(云矅) <yunyao.zxl@alibaba-inc.com></div><div  style="clear:both;">Cc:riscv-port-dev <riscv-port-dev@openjdk.org>; 蒯微(麦庶) <kuaiwei.kw@alibaba-inc.com>; 李三红(三红) <sanhong.lsh@alibaba-inc.com></div><div  style="clear:both;">Subject:Re: Discuss the RISC-V OpenJDK11u port</div><div  style="clear:both;"><br /></div>Hi,<br ><br >-----Original Messages-----<br >From:"Xiaolin Zheng" <yunyao.zxl@alibaba-inc.com><br >Sent Time:2023-02-17 15:53:59 (Friday)<br >To: riscv-port-dev <riscv-port-dev@openjdk.org><br >Cc: "蒯微(麦庶)" <kuaiwei.kw@alibaba-inc.com>, "李三红(三红)" <sanhong.lsh@alibaba-inc.com><br >Subject: Discuss the RISC-V OpenJDK11u port<br ><br >&gt; Hi team,<br >&gt; We would like to discuss the RISC-V OpenJDK11u port.   <br >   <br >&gt;    Currently seems no one claims this port yet, and it would be a pleasure for us if we (from Alibaba) could take the backporting work.    <br ><br >Welcome joining the backporting work :-)<br >Note that we should start from 17u, then 11u and finally 8u.<br >So I think backporting process for the 11u staging repo should only start after we finished 17u backporting.<br >But that should not stop you from doing/preparing the work in your private repo.<br ><br >&gt; We have a backport [1] [2] on Alibaba Dragonwell11 (downstream of our OpenJDK11) that works fine currently, though backported from the initial load of the riscv-port repo [3] at the beginning of the last year. We are currently thinking of contributing that to the upstream, despite that various polishing, patch splitting, and further backporting to meet the requirements of backports are needed. So obviously it is not a "ready-to-go" one like the 17u port [4] by Yadong.    <br ><br >That's great to hear.<br >Yes, I suppose the backporting patches for 11u should be derived from 17u repo unless there is a special reason.<br >That also means that normally a fix should be first backported to 17u before it could be considered for older versions like 11u.<br ><br >&gt; Some challenging parts might be the differences between the gaps in 11u and 19 and above. For example, on 11u we do not have a VecA implementation, yet, the RVV vector extension in the RISC-V backend [5] in the mainline needs it. The VecA implementation may look currently unlikely to get permission to backport since the changes [6] in shared code. Without VecA, C2 vector intrinsics and the VectorAPI-related code may not work, but intrinsics using vector registers directly could work as expected, like `StubGenerator::copy_memory_v`.    <br >   <br >I guess it should be reasonable if it could be demonstrated that is necessary for some basic functionality?<br >But that will depend on the upstream jdk update project maintainers. <br ><br >Thanks,<br >Fei Yang<br >   <br ><br ><br ><br ></sanhong.lsh@alibaba-inc.com></kuaiwei.kw@alibaba-inc.com></riscv-port-dev@openjdk.org></yunyao.zxl@alibaba-inc.com></blockquote></div></div>