[Info-vax] Intel junk...Kernel-memory-leaking Intel processor design flaw forces Linux, Windows redesign
Jan-Erik Soderholm
jan-erik.soderholm at telia.com
Sat Jan 6 19:28:45 EST 2018
Den 2018-01-06 kl. 23:34, skrev Tim Streater:
> In article <p2rh0g$876$1 at Iltempo.Update.UU.SE>, Johnny Billquist
> <bqt at softjar.se> wrote:
>
>> On 2018-01-06 19:23, Tim Streater wrote:
>>> In article <p2qtjk$ul0$1 at Iltempo.Update.UU.SE>, Johnny Billquist
>>> <bqt at softjar.se> wrote:
>>>
>>>> And then they figured out a clever way of mining the contents of the
>>>> cache.
>>>>
>>>> One could argue that the cache should be invalidated in such a
>>>> scenario, but that is not happening either.
>>>
>>> Never mind invalidating it. WTF is going on if a non-priv process has
>>> the right to do anything at all to the cache? Non-priv processes
>>> shouldn't even be aware that there *is* a cache, never mind having the
>>> right to execute instructions *about* the cache.
>>
>> Normally, that is true. But clever people can do a lot around this.
>> When I was doing my CS major, we had a course on advanced computer
>> architectures, in where we learned how to write a very simple program
>> that told us everything about cache size, associativeness, line size, TLB
>> size, TLB associativeness, and so on...
>> All you need to do is understand how the computer is affected by these
>> things, and then write programs that detect the effects.
>>
>> In short, you write small loops that exercise the cache in different
>> ways, and time the whole thing. You don't even need any high precision
>> timers for it. All user level, and all very simple.
>
> Does that involve instructions that operate on the cache. Such as
> "clear cache"?
>
You just read some unrelated (to the actual tests) data, so that the
test that you are running are 100% non-chached. If that is what your
tests are about.
And anyway, you can never "clear" any memory, being it the cache or any
other memory. Each byte will always have a value between x'00' and x'FF'.
More information about the Info-vax
mailing list