<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} p
        {margin-top:0;
        margin-bottom:0}--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<div dir="ltr" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<div dir="ltr" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hello,</p>
<p><br>
</p>
<p><br>
</p>
<p>We are discussing an API change regarding the boot timer feature in Firecracker.<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p>The boot timer device supports logging the boot time of the guest since InstanceStart command. In the past, this was handled using PIO for x86_64 and MMIO for aarch64. In order to unify the code in a generic mechanism, we came up with a MMIO boot timer 'device'.
 The implementation for x86_64 involved changing PIO writes to 0x03f0 to MMIO writes to 0xd0000000. For aarch64 the mechanism did not change.<br>
</p>
<p><br>
</p>
<p><br>
This boot time functionality is used only during testing, therefore we decided to load the device only when specified, instead of activating it by default. A<strong>
</strong>dedicated<strong> --boot-timer</strong> parameter would be added to the cmdline options in order to request the boot timer feature.<br>
</p>
<p><br>
</p>
<p><br>
<strong>This is an API breaking change for those who use the boot timer. Please let us know about any concerns you may have around it.</strong><br>
</p>
</div>
<p><br>
</p>
<p><br>
</p>
<p>Thank you,<br>
</p>
<p>Luminita on behalf of the Firecracker Team<font size="2" face="Calibri,sans-serif"><span style="font-size:11pt"><span lang="en-US"></span></span></font><br>
</p>
<p><br>
</p>
<p><br>
</p>
</div>
<p><br>
</p>
<p></p>

<p><br>
Amazon Development Center (Romania) S.R.L. registered office: 27A Sf. Lazar Street, UBC5, floor 2, Iasi, Iasi County, 700045, Romania. Registered in Romania. Registration number J22/2621/2005.</p>
</body>
</html>