.. | .. |
---|
12 | 12 | * |
---|
13 | 13 | */ |
---|
14 | 14 | |
---|
| 15 | +#include <linux/clk-provider.h> |
---|
15 | 16 | #include <linux/fs.h> |
---|
| 17 | +#include <linux/hrtimer.h> |
---|
16 | 18 | #include <linux/mount.h> |
---|
17 | 19 | #include <linux/of_fdt.h> |
---|
| 20 | +#include <linux/threads.h> |
---|
18 | 21 | |
---|
19 | 22 | /* We need to stringify expanded macros so that they can be parsed */ |
---|
20 | 23 | |
---|
.. | .. |
---|
36 | 39 | |
---|
37 | 40 | import gdb |
---|
38 | 41 | |
---|
| 42 | +/* linux/clk-provider.h */ |
---|
| 43 | +if IS_BUILTIN(CONFIG_COMMON_CLK): |
---|
| 44 | + LX_GDBPARSED(CLK_GET_RATE_NOCACHE) |
---|
| 45 | + |
---|
39 | 46 | /* 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) |
---|
46 | 56 | |
---|
47 | 57 | /* linux/mount.h */ |
---|
48 | 58 | LX_VALUE(MNT_NOSUID) |
---|
.. | .. |
---|
52 | 62 | LX_VALUE(MNT_NODIRATIME) |
---|
53 | 63 | LX_VALUE(MNT_RELATIME) |
---|
54 | 64 | |
---|
| 65 | +/* linux/threads.h */ |
---|
| 66 | +LX_VALUE(NR_CPUS) |
---|
| 67 | + |
---|
55 | 68 | /* linux/of_fdt.h> */ |
---|
56 | 69 | LX_VALUE(OF_DT_HEADER) |
---|
57 | 70 | |
---|
58 | 71 | /* 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) |
---|
59 | 76 | LX_CONFIG(CONFIG_OF) |
---|
| 77 | +LX_CONFIG(CONFIG_TICK_ONESHOT) |
---|