3 ms·
One major issue was that the segments overlapped, so two different pointers could actually point to the same address. > Half the issue with Spectre is that the
by adwn 7y ago
One major issue was that the segments overlapped, so two different pointers could actually point to the same address.
> Half the issue with Spectre is that there isn't a clean way to describe to the processor different memory security contexts except with a page table pointer swap.
You don't need segments for that. A flat address space where the 2 MSBs (or however many you need) of a pointer encode the context would also work.
- monocasa 7y agoI mean, that's just a reimplementation of segments.