hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/scripts/gdb/linux/constants.py.in
....@@ -12,9 +12,12 @@
1212 *
1313 */
1414
15
+#include <linux/clk-provider.h>
1516 #include <linux/fs.h>
17
+#include <linux/hrtimer.h>
1618 #include <linux/mount.h>
1719 #include <linux/of_fdt.h>
20
+#include <linux/threads.h>
1821
1922 /* We need to stringify expanded macros so that they can be parsed */
2023
....@@ -36,13 +39,20 @@
3639
3740 import gdb
3841
42
+/* linux/clk-provider.h */
43
+if IS_BUILTIN(CONFIG_COMMON_CLK):
44
+ LX_GDBPARSED(CLK_GET_RATE_NOCACHE)
45
+
3946 /* linux/fs.h */
40
-LX_VALUE(MS_RDONLY)
41
-LX_VALUE(MS_SYNCHRONOUS)
42
-LX_VALUE(MS_MANDLOCK)
43
-LX_VALUE(MS_DIRSYNC)
44
-LX_VALUE(MS_NOATIME)
45
-LX_VALUE(MS_NODIRATIME)
47
+LX_VALUE(SB_RDONLY)
48
+LX_VALUE(SB_SYNCHRONOUS)
49
+LX_VALUE(SB_MANDLOCK)
50
+LX_VALUE(SB_DIRSYNC)
51
+LX_VALUE(SB_NOATIME)
52
+LX_VALUE(SB_NODIRATIME)
53
+
54
+/* linux/htimer.h */
55
+LX_GDBPARSED(hrtimer_resolution)
4656
4757 /* linux/mount.h */
4858 LX_VALUE(MNT_NOSUID)
....@@ -52,8 +62,16 @@
5262 LX_VALUE(MNT_NODIRATIME)
5363 LX_VALUE(MNT_RELATIME)
5464
65
+/* linux/threads.h */
66
+LX_VALUE(NR_CPUS)
67
+
5568 /* linux/of_fdt.h> */
5669 LX_VALUE(OF_DT_HEADER)
5770
5871 /* Kernel Configs */
72
+LX_CONFIG(CONFIG_GENERIC_CLOCKEVENTS)
73
+LX_CONFIG(CONFIG_GENERIC_CLOCKEVENTS_BROADCAST)
74
+LX_CONFIG(CONFIG_HIGH_RES_TIMERS)
75
+LX_CONFIG(CONFIG_NR_CPUS)
5976 LX_CONFIG(CONFIG_OF)
77
+LX_CONFIG(CONFIG_TICK_ONESHOT)