The existing documentation here is incorrect. The default vsyscall mode is actually xonly. This has been so since:Yes, you are right. but this patch can overwrite and correct existing one. I am assuming we don't need to correct the existing document first before update it for LASS.
commit 625b7b7f79c6 (x86/vsyscall: Change the default vsyscall mode to xonly)
Sure, I will take out this part change.+ In newer versions of Intel platforms that come with
Words such as "newer" in the kernel start losing meaning very quickly. Also, this comment looks out of place in between the vsyscall sub-options.
+ LASS(Linear Address Space separation) protection,
+ vsyscall is disabled by default. Enabling vsyscall
+ via the parameter overrides LASS protection.
+
Instead of doing this dance, can we provide a simplified behavior to the user/admin and move the decision making to compile time?Current strategy is to disable vsyscall by default only for LASS capable platforms. So that the dynamic decision is likely a necessary.