>> Since there are multiple uses of the "owner" field with different types >> change the sgx_epc_page structure to define an anonymous union with >> each of the uses explicitly called out. > > But it's still always a pointer. > > And not only that, but two alternative fields in that union have *exactly* the > same type, so it's kind of artifically representing the problem more complex > than it really is. Bother! I seem to have jumbled some old bits of v4 into this series. I agree that we just want "void *owner; here. I even made the changes. Then managed to lose them while updating. I'll find the bits I lost and re-merge them in. -Tony