<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Entry Point in Guest Operating System in T-Series</title>
    <link>https://community.nxp.com/t5/T-Series/Entry-Point-in-Guest-Operating-System/m-p/644749#M1823</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Team,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have deployed Embedded Hypervisor (Topaz) on T1040RDB.&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is exact point after which hypervisor will pass control to the Guest OS? Is it immediate after setting up boot IMA? and how does entry point of the Guest OS is transferred?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Dec 2016 17:12:47 GMT</pubDate>
    <dc:creator>kshah</dc:creator>
    <dc:date>2016-12-27T17:12:47Z</dc:date>
    <item>
      <title>Entry Point in Guest Operating System</title>
      <link>https://community.nxp.com/t5/T-Series/Entry-Point-in-Guest-Operating-System/m-p/644749#M1823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Team,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have deployed Embedded Hypervisor (Topaz) on T1040RDB.&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is exact point after which hypervisor will pass control to the Guest OS? Is it immediate after setting up boot IMA? and how does entry point of the Guest OS is transferred?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2016 17:12:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/Entry-Point-in-Guest-Operating-System/m-p/644749#M1823</guid>
      <dc:creator>kshah</dc:creator>
      <dc:date>2016-12-27T17:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: Entry Point in Guest Operating System</title>
      <link>https://community.nxp.com/t5/T-Series/Entry-Point-in-Guest-Operating-System/m-p/644750#M1824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A partition is started after creating the environment as specified here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Ffreescale.sdlproducts.com%2FLiveContent%2Fcontent%2Fen-US%2FQorIQ_SDK%2FGUID-E858BE32-9801-4A3C-BFFA-A4D131037A8F" rel="nofollow" target="_blank"&gt;https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_SDK/GUID-E858BE32-9801-4A3C-BFFA-A4D131037A8F&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This happens automatically when Hypervisor boots or after an FH_PARTITION_START hypercall, depending on the configuration and current state.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For low-level details, see Hypervisor source, guest_start() function defined in &lt;BR /&gt;src/guest.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A guest virtual CPU receives control by emulating a reset. The&amp;nbsp; virtual CPU state&lt;BR /&gt;at startup is specified here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Ffreescale.sdlproducts.com%2FLiveContent%2Fcontent%2Fen-US%2FQorIQ_SDK%2FGUID-59DFE9B7-0486-4E0D-9034-DFAC15490CF0" rel="nofollow" target="_blank"&gt;https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_SDK/GUID-59DFE9B7-0486-4E0D-9034-DFAC15490CF0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Platon&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2016 05:27:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/Entry-Point-in-Guest-Operating-System/m-p/644750#M1824</guid>
      <dc:creator>bpe</dc:creator>
      <dc:date>2016-12-29T05:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: Entry Point in Guest Operating System</title>
      <link>https://community.nxp.com/t5/T-Series/Entry-Point-in-Guest-Operating-System/m-p/644751#M1825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start_guest_primary_noload(trapframe_t *regs, void *arg) function is getting called from the start_guest_primary function in the src/guest.c file and as you said this function sets virtual CPU state.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I am not getting any function call using which control is transferred to the guest virtual CPU in the code. Can you please&amp;nbsp;explore some more detail on that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have attached&amp;nbsp;guest.c file&amp;nbsp;here.&amp;nbsp;It will be great help if&amp;nbsp;you&amp;nbsp;highlight the function using which control is transferred to the&amp;nbsp;guest virtual CPU&amp;nbsp;in the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jan 2017 05:09:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/Entry-Point-in-Guest-Operating-System/m-p/644751#M1825</guid>
      <dc:creator>kshah</dc:creator>
      <dc:date>2017-01-04T05:09:06Z</dc:date>
    </item>
  </channel>
</rss>

