Re: [PATCH] x86/entry/64: randomize kernel stack offset upon syscall

From: Ingo Molnar
Date: Wed May 08 2019 - 07:33:46 EST



* Reshetova, Elena <elena.reshetova@xxxxxxxxx> wrote:

> CONFIG_PAGE_TABLE_ISOLATION=n:
>
> base: Simple syscall: 0.0510 microseconds
> get_random_bytes(4096 bytes buffer): Simple syscall: 0.0597 microseconds
>
> So, pure speed wise get_random_bytes() with 1 page per-cpu buffer wins.

It still adds +17% overhead to the system call path, which is sad.
Why is it so expensive?

Thanks,

Ingo