(Replying to PARENT post)
https://en.wikichip.org/wiki/x86/sme
https://www.kernel.org/doc/Documentation/x86/amd-memory-encr...
From the quick description it sounds like this provides a way of encrypting, per memory page, based on a symmetric key that is backed by some level of hardware encryption. It was not clear (in a quick read) how or where to specify the key by which an individual page is encrypted. That would be a critical component of comprehension with respect to identifying if this could be used to encipher individual processes and further isolate memory. It sounds like it might be possible to establish per-process memory isolation, which is probably the best level of security possible without resorting to entirely isolated hardware.
(Replying to PARENT post)
Additionally a per-process key does not help against spectre style attacks where you would trick the process into speculating on protected memory.
(Replying to PARENT post)
(Replying to PARENT post)
Transparent disk encryption, not a problem since devices have filesystems which can implement encryption at that layer.
(Replying to PARENT post)
SME/MKTME add hardware support for this.
(Replying to PARENT post)