<div dir="ltr"><div>Hi, Everyone:</div><div><br></div><div><div style="font-family:arial,sans-serif;font-size:13px">Since last week,I have improved the hypercall, build a new bsp named testHypercall to test it.Here is the commit.[1], [2], [3]. I also write a blog about it[4]. I have send a email to pok email-list about the change.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Then I have read the mail-list about the thread "Including paravirtualization headers in rtems", in my understanding, we are discussing about how to make call from the RTEMS to POK, and also about how to compile the two system into together.</div>
<div style="font-family:arial,sans-serif;font-size:13px">As far as I can see, it seems that we should implement some fake register in RTEMS and give some virtualization API in RTEMS. Is that right?</div></div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">Also I have post a blog[5] about the sensitive register in X86 platform, and analysis the approaching about implementing virtual cpu  in XEN. In my opinion, If we want to implement the virtual cpu in RTEMS, we should not concern about sensitive register only, but should consider the context of cpu as an essential part.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Thank you very much.</div><div><br></div><div><div style="font-family:arial,sans-serif;font-size:13px">
[1]. <a href="https://github.com/HuaiYuSched/pok/commit/0ffd9716cd6f0f6889794ac67d7eaedc5b3ce5a8" target="_blank">https://github.com/HuaiYuSched/pok/commit/0ffd9716cd6f0f6889794ac67d7eaedc5b3ce5a8</a></div><div style="font-family:arial,sans-serif;font-size:13px">
[2]. <a href="https://github.com/HuaiYuSched/pok/commit/e828c47066d7c905bf925329d2f78af4c71388dc" target="_blank">https://github.com/HuaiYuSched/pok/commit/e828c47066d7c905bf925329d2f78af4c71388dc</a></div><div style="font-family:arial,sans-serif;font-size:13px">
[3]. <a href="https://github.com/HuaiYuSched/pok/commit/601bbaa45a8fb7bdafd682b663c783e6bc1c8909" target="_blank">https://github.com/HuaiYuSched/pok/commit/601bbaa45a8fb7bdafd682b663c783e6bc1c8909</a></div><div style="font-family:arial,sans-serif;font-size:13px">
[4]. <a href="http://huaiyusched.github.io/2014/05/30/build-a-new-hypercall-system-by-imitating-the-syscall/" target="_blank">http://huaiyusched.github.io/2014/05/30/build-a-new-hypercall-system-by-imitating-the-syscall</a></div>
<div style="font-family:arial,sans-serif;font-size:13px">[5]. <a href="http://huaiyusched.github.io/2014/06/03/the-sensitive-register-in-x86-virtualization-and-the-implemention-of-virtual-cpu-in-xen">http://huaiyusched.github.io/2014/06/03/the-sensitive-register-in-x86-virtualization-and-the-implemention-of-virtual-cpu-in-xen</a><br>
<div class=""><div id=":py" class="" tabindex="0"><img class="" src="https://mail.google.com/mail/u/0/images/cleardot.gif"></div></div></div></div>-- <br><div dir="ltr">Best Regards.<div>Youren Shen.</div></div>
</div>