+def normalize_cmdline_options(option, value):
+ # Don't normalize the cmdline option values if
+ # the Linux kernel doesn't use kstrtobool() for them
+ if option == 'pti':
+ # See pti_check_boottime_disable() in linux/arch/x86/mm/pti.c
+ return value
+ if option == 'spectre_v2':
+ # See spectre_v2_parse_cmdline() in linux/arch/x86/kernel/cpu/bugs.c
+ return value
+ if option == 'debugfs':
+ # See debugfs_kernel() in fs/debugfs/inode.c
+ return value
+
+ # Implement a limited part of the kstrtobool() logic
+ if value in ('1', 'on', 'On', 'ON', 'y', 'Y', 'yes', 'Yes', 'YES'):
+ return '1'
+ if value in ('0', 'off', 'Off', 'OFF', 'n', 'N', 'no', 'No', 'NO'):
+ return '0'
+
+ # Preserve unique values
+ return value
+
+