Racing in Hyperspace: Closing Hyper-Threading Side Channels on SGX with Contrived Data Races | IEEE Conference Publication | IEEE Xplore