Hmm, true for virtual memory, didn't think of that, but CPU caches are inside the processor, can even the kernel control it at all?
In this case, I could definitely see `set_cache_behavior(ptr, len, options)` being perfectly reasonable, so I'd argue that, again, the fact that we can't do it is more a property of the environment than the language itself.