On Tue, May 11, 2021 at 11:49:18AM -0700, Dave Hansen wrote:
On 5/7/21 8:56 PM, Jarkko Sakkinen wrote:
Rename symbols for better clarity:
- 'eenter' -> 'vdso_sgx_enter_enclave'
- 'sgx_call_vdso' -> 'sgx_enter_enclave'
Another sentence or two here would do wonders:
'eenter' might be confused for directly calling ENCLU[EENTER]. It does not. It calls into the VDSO, which actually has the EENTER instruction.
'sgx_call_vdso' is *only* used for entering the enclave. It's not some generic SGX call into the VDSO.
Make the naming reflect that.
Right?
Agreed.
I'll spin off a yet new version of the series, taking also care of the log messages that the enclave loader emits (Renette's feedback). They should be wrapped with TH_LOG() macro I suppose.
/Jarkko