I learned that if the kernel does not understand a parameter, it saves it and passes it to init when performing the user space start.
While e.g. in show parameters of running kernel or How to display kernel command line parameters? you learn that
cat /proc/cmdline shows
Arguments passed to the Linux kernel at boot time
and sysctl --all
shows up all possible kernel parameters
... they do not tell me which of the parameters are actually not processed by the kernel but passed along to init.
How can I check which parameters the kernel actually accepted and which are passed on? How can I display the parameters that were provided to init?
I guess it depends on the actual implementation of init (systemd, upstart, systemvinit)...