On 8/26/24 05:53, Kirill A. Shutemov wrote: > The mmio_read() function makes a TDVMCALL to retrieve MMIO data for an > address from the VMM. > > Sean noticed that mmio_read() unintentionally exposes the value of an > initialized variable on the stack to the VMM. > > Do not send the original value of *val to the VMM. The key to this is that 'val' is only used for the _return_ value, right?