constants.py 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import gdb
  2. LX_CONFIG_DEBUG_INFO_REDUCED = 0
  3. if 1:
  4. LX_CLK_GET_RATE_NOCACHE = gdb.parse_and_eval("((((1UL))) << (6))")
  5. LX_SB_RDONLY = gdb.parse_and_eval("((((1UL))) << (0))")
  6. LX_SB_SYNCHRONOUS = gdb.parse_and_eval("((((1UL))) << (4))")
  7. LX_SB_MANDLOCK = gdb.parse_and_eval("((((1UL))) << (6))")
  8. LX_SB_DIRSYNC = gdb.parse_and_eval("((((1UL))) << (7))")
  9. LX_SB_NOATIME = gdb.parse_and_eval("((((1UL))) << (10))")
  10. LX_SB_NODIRATIME = gdb.parse_and_eval("((((1UL))) << (11))")
  11. LX_hrtimer_resolution = gdb.parse_and_eval("hrtimer_resolution")
  12. LX_IRQD_LEVEL = gdb.parse_and_eval("IRQD_LEVEL")
  13. LX_IRQ_HIDDEN = gdb.parse_and_eval("IRQ_HIDDEN")
  14. if 1:
  15. LX_MOD_TEXT = gdb.parse_and_eval("MOD_TEXT")
  16. LX_MOD_DATA = gdb.parse_and_eval("MOD_DATA")
  17. LX_MOD_RODATA = gdb.parse_and_eval("MOD_RODATA")
  18. LX_MOD_RO_AFTER_INIT = gdb.parse_and_eval("MOD_RO_AFTER_INIT")
  19. LX_MNT_NOSUID = gdb.parse_and_eval("MNT_NOSUID")
  20. LX_MNT_NODEV = gdb.parse_and_eval("MNT_NODEV")
  21. LX_MNT_NOEXEC = gdb.parse_and_eval("MNT_NOEXEC")
  22. LX_MNT_NOATIME = gdb.parse_and_eval("MNT_NOATIME")
  23. LX_MNT_NODIRATIME = gdb.parse_and_eval("MNT_NODIRATIME")
  24. LX_MNT_RELATIME = gdb.parse_and_eval("MNT_RELATIME")
  25. LX_NR_CPUS = 8192
  26. LX_OF_DT_HEADER = 0xd00dfeed
  27. LX_RADIX_TREE_ENTRY_MASK = gdb.parse_and_eval("3UL")
  28. LX_RADIX_TREE_INTERNAL_NODE = gdb.parse_and_eval("2UL")
  29. LX_RADIX_TREE_MAP_SIZE = gdb.parse_and_eval("(1UL << (0 ? 4 : 6))")
  30. LX_RADIX_TREE_MAP_SHIFT = gdb.parse_and_eval("(0 ? 4 : 6)")
  31. LX_RADIX_TREE_MAP_MASK = gdb.parse_and_eval("((1UL << (0 ? 4 : 6))-1)")
  32. LX_MAPLE_NODE_SLOTS = 31
  33. LX_MAPLE_RANGE64_SLOTS = 16
  34. LX_MAPLE_ARANGE64_SLOTS = 10
  35. LX_MAPLE_NODE_MASK = gdb.parse_and_eval("255UL")
  36. LX_VM_IOREMAP = 0x00000001
  37. LX_VM_ALLOC = 0x00000002
  38. LX_VM_MAP = 0x00000004
  39. LX_VM_USERMAP = 0x00000008
  40. LX_VM_DMA_COHERENT = 0x00000010
  41. if 0:
  42. LX_PAGE_EXT_OWNER = gdb.parse_and_eval("PAGE_EXT_OWNER")
  43. LX_PAGE_EXT_OWNER_ALLOCATED = gdb.parse_and_eval("PAGE_EXT_OWNER_ALLOCATED")
  44. LX_SLAB_RED_ZONE = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_RED_ZONE)))")
  45. LX_SLAB_POISON = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_POISON)))")
  46. LX_SLAB_KMALLOC = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_KMALLOC)))")
  47. LX_SLAB_HWCACHE_ALIGN = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_HWCACHE_ALIGN)))")
  48. LX_SLAB_CACHE_DMA = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_CACHE_DMA)))")
  49. LX_SLAB_CACHE_DMA32 = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_CACHE_DMA32)))")
  50. LX_SLAB_STORE_USER = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_STORE_USER)))")
  51. LX_SLAB_PANIC = gdb.parse_and_eval("((slab_flags_t )(1U << (_SLAB_PANIC)))")
  52. LX_CONFIG_GENERIC_CLOCKEVENTS = 1
  53. LX_CONFIG_GENERIC_CLOCKEVENTS_BROADCAST = 1
  54. LX_CONFIG_HIGH_RES_TIMERS = 1
  55. LX_CONFIG_NR_CPUS = 0
  56. LX_CONFIG_OF = 0
  57. LX_CONFIG_TICK_ONESHOT = 1
  58. LX_CONFIG_GENERIC_IRQ_SHOW_LEVEL = 0
  59. LX_CONFIG_X86_LOCAL_APIC = 1
  60. LX_CONFIG_SMP = 1
  61. LX_CONFIG_X86_THERMAL_VECTOR = 1
  62. LX_CONFIG_X86_MCE_THRESHOLD = 1
  63. LX_CONFIG_X86_MCE_AMD = 1
  64. LX_CONFIG_X86_MCE = 1
  65. LX_CONFIG_X86_IO_APIC = 1
  66. LX_CONFIG_KVM = 1
  67. LX_CONFIG_NUMA = 1
  68. LX_CONFIG_ARM64 = 0
  69. LX_CONFIG_ARM64_4K_PAGES = 0
  70. LX_CONFIG_ARM64_16K_PAGES = 0
  71. LX_CONFIG_ARM64_64K_PAGES = 0
  72. if 0:
  73. LX_CONFIG_ARM64_PA_BITS = CONFIG_ARM64_PA_BITS
  74. LX_CONFIG_ARM64_VA_BITS = CONFIG_ARM64_VA_BITS
  75. LX_CONFIG_ARCH_FORCE_MAX_ORDER = CONFIG_ARCH_FORCE_MAX_ORDER
  76. LX_CONFIG_PAGE_SHIFT = 12
  77. LX_CONFIG_SPARSEMEM = 1
  78. LX_CONFIG_SPARSEMEM_EXTREME = 1
  79. LX_CONFIG_SPARSEMEM_VMEMMAP = 1
  80. LX_CONFIG_KASAN = 0
  81. LX_CONFIG_KASAN_GENERIC = 0
  82. LX_CONFIG_KASAN_SW_TAGS = 0
  83. LX_CONFIG_KASAN_HW_TAGS = 0
  84. if 0 or 0:
  85. LX_CONFIG_KASAN_SHADOW_OFFSET = CONFIG_KASAN_SHADOW_OFFSET
  86. LX_CONFIG_VMAP_STACK = 1
  87. if 1:
  88. LX_CONFIG_NODES_SHIFT = 10
  89. LX_CONFIG_DEBUG_VIRTUAL = 0
  90. LX_CONFIG_STACKDEPOT = 1
  91. LX_CONFIG_PAGE_OWNER = 0
  92. LX_CONFIG_SLUB_DEBUG = 1
  93. LX_CONFIG_SLAB_FREELIST_HARDENED = 1
  94. LX_CONFIG_MMU = 1
  95. LX_CONFIG_BPF = 1
  96. LX_CONFIG_BPF_JIT = 1
  97. LX_CONFIG_BPF_SYSCALL = 1