Hi,
On Mon Sep 29, 2014 at 13:24:56 -0400, Yuxin Ren wrote:
I found in the kernel, the capability mapping and memory mapping have very similar code path. But I found their performance difference is around 1000 cycles. Is this true? If it is true, why do they have such large difference? If this gap does not make sense, it should be a bug in my test.
Hmm, yes, there can be a difference. Of course, the number depends on the hardware. Which one was slower/faster? For example, for memory there there could be the need to TLB flushes, so it could be slower than cap mappings.
Adam