Hi guys,
I have downloaded the lastest seL4 repo and built the seL4 kernel.
And I reuse the code in sel4test/projects/sel4test/apps/sel4test-tests/src/tests/ipc.c.
To test the fast, I made minor modifications: first, set caller and callee to the same priority; second, caller uses seL4_Call while callee uses seL4_ReplyRecv.
However, the fastpath takes more than 2000 cycles (a round trip).
Build: use the lastest provided docker and ../init-build.sh - DPLATFORM=x86_64 -DCMAKE_BUILD_TYPE=Release
Both hardware and Qemu show similar results. (4.0GHz skylake CPU)
BTW. The manifest is the same as https://sel4.systems/About/Performance/home.pml (i.e., bf13e9f673484825a60f9950cf688ff33ac841ad).
Any advices about the issue?