You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Not only does Silvos not well-isolate userspace processes from each other, it also does not well-isolate kernel space from userspace.
In particular, with Silvos it is possible for user space programs to gain vital information about other processes and even the kernel itself through cache side channel attacks.
Some possible approaches to solutions include:
Let applications request that when they are unscheduled the cache is forcefully flushed.
Let applications request periods of schedule in which they cannot be pre-empted.
Let applications request specific pages that should never be put into cache (e.g. are uncachable in the page table and their page table entries are uncachable) for sensitive operations. We reference the Intel 64 Software Developer's Manual Volume 3A - Section 11.12 Page Attribute Table: http://www.intel.com/Assets/en_US/PDF/manual/253668.pdf
Not only does Silvos not well-isolate userspace processes from each other, it also does not well-isolate kernel space from userspace.
In particular, with Silvos it is possible for user space programs to gain vital information about other processes and even the kernel itself through cache side channel attacks.
Some possible approaches to solutions include:
Because none of these are available I do not feel comfortable doing my RSA computations inside a silvos userland.
The text was updated successfully, but these errors were encountered: