In general, in CPUs, memory request passes through memory hierarchy.
However, when OS or something decides to evict a page from the memory,
the page related to the memory request that is still being processed in CPU must not be evicted from the memory.
How to guarantee that such pages are not evicted from the memory?
Are there something like page reference counter to prevent the page from being evicted when the request is being handled in CPU?