/kernel/linux/linux-6.6/scripts/gdb/linux/ |
H A D | dmesg.py | 17 from linux import utils namespace 19 printk_info_type = utils.CachedType("struct printk_info") 20 prb_data_blk_lpos_type = utils.CachedType("struct prb_data_blk_lpos") 21 prb_desc_type = utils.CachedType("struct prb_desc") 22 prb_desc_ring_type = utils.CachedType("struct prb_desc_ring") 23 prb_data_ring_type = utils.CachedType("struct prb_data_ring") 24 printk_ringbuffer_type = utils.CachedType("struct printk_ringbuffer") 38 prb = utils.read_memoryview(inf, prb_addr, sz).tobytes() 44 desc_ring = utils.read_memoryview(inf, addr, sz).tobytes() 48 desc_ring_count = 1 << utils [all...] |
H A D | interrupts.py | 9 from linux import utils namespace 12 irq_desc_type = utils.CachedType("struct irq_desc") 94 cnt = utils.gdb_eval_or_none("irq_err_count") 126 if utils.gdb_eval_or_none("x86_platform_ipi_callback") is not None: 150 cnt = utils.gdb_eval_or_none("irq_mis_count") 163 nr_ipi = utils.gdb_eval_or_none("nr_ipi") 164 ipi_desc = utils.gdb_eval_or_none("ipi_desc") 165 ipi_types = utils.gdb_eval_or_none("ipi_types") 192 if utils.is_target_arch("x86"): 194 elif utils [all...] |
H A D | cpus.py | 16 from linux import tasks, utils namespace 19 task_type = utils.CachedType("struct task_struct") 26 if utils.get_gdbserver_type() == utils.GDBSERVER_QEMU: 28 elif utils.get_gdbserver_type() == utils.GDBSERVER_KGDB: 42 if utils.is_target_arch("sparc:v9"): 52 pointer = var_ptr.cast(utils.get_long_type()) + offset 165 if utils.is_target_arch("x86"): 174 elif utils [all...] |
H A D | modules.py | 16 from linux import cpus, utils, lists, constants namespace 19 module_type = utils.CachedType("struct module") 24 modules = utils.gdb_eval_or_none("modules") 65 _module_use_type = utils.CachedType("struct module_use") 73 " " if utils.get_long_type().sizeof == 8 else "")) 120 addr = gdb.Value(int(args[0], 16)).cast(utils.get_ulong_type()) 123 mod_text_end = mod_text_start + mod['mem'][constants.LX_MOD_TEXT]['size'].cast(utils.get_ulong_type())
|
H A D | radixtree.py | 14 from linux import utils namespace 17 radix_tree_root_type = utils.CachedType("struct xarray") 18 radix_tree_node_type = utils.CachedType("struct xa_node") 21 long_type = utils.get_long_type() 25 long_type = utils.get_long_type()
|
H A D | lists.py | 16 from linux import utils namespace 18 list_head = utils.CachedType("struct list_head") 19 hlist_head = utils.CachedType("struct hlist_head") 20 hlist_node = utils.CachedType("struct hlist_node") 43 yield utils.container_of(node, gdbtype, member) 61 yield utils.container_of(node, gdbtype, member)
|
H A D | tasks.py | 16 from linux import utils namespace 19 task_type = utils.CachedType("struct task_struct") 31 t = utils.container_of(t['thread_group']['next'], 36 t = g = utils.container_of(g['tasks']['next'], 87 thread_info_type = utils.CachedType("struct thread_info") 94 if utils.is_target_arch("ia64"):
|
H A D | page_owner.py | 10 from linux import utils, stackdepot, constants, mm namespace 13 page_ext_t = utils.CachedType('struct page_ext') 14 page_owner_t = utils.CachedType('struct page_owner') 72 if page_ext.cast(utils.get_ulong_type()) & PAGE_EXT_INVALID == PAGE_EXT_INVALID: 77 return (base.cast(utils.get_ulong_type()) + self.page_ext_size * index).cast(page_ext_t.get_type().pointer()) 95 addr = page_ext.cast(utils.get_ulong_type()) + gdb.parse_and_eval("page_owner_ops")["offset"].cast(utils.get_ulong_type()) 99 page = gdb.Value(struct_page_addr).cast(utils.get_page_type().pointer())
|
H A D | stackdepot.py | 10 from linux import utils, constants namespace 13 stack_record_type = utils.CachedType('struct stack_record') 38 stack = (pool + gdb.Value(offset).cast(utils.get_size_t_type())).cast(stack_record_type.get_type().pointer()) 39 size = int(stack['size'].cast(utils.get_ulong_type()))
|
H A D | mm.py | 11 from linux import utils, constants namespace 27 if constants.LX_CONFIG_ARM64 and utils.is_target_arch('aarch64'): 85 self.struct_page_size = utils.get_page_type().sizeof 102 self.vmemmap = gdb.Value(self.VMEMMAP_START).cast(utils.get_page_type().pointer()) - (self.memstart_addr >> self.PAGE_SHIFT) 256 return int(page.cast(utils.get_page_type().pointer()) - self.vmemmap.cast(utils.get_page_type().pointer())) 262 return (self.vmemmap + pfn).cast(utils.get_page_type().pointer()) 268 __idx = int((page.cast(gdb.lookup_type("unsigned long")) - self.VMEMMAP_START).cast(utils.get_ulong_type())) // self.struct_page_size 277 return gdb.Value(addr).cast(utils.get_page_type().pointer()) 308 page = gdb.Value(struct_page_addr).cast(utils [all...] |
H A D | vfs.py | 17 from linux import utils namespace 42 dentry_type = utils.CachedType("struct dentry") 57 return utils.container_of(d_u, dentry_type.get_type().pointer(), "d_u")
|
/kernel/linux/linux-5.10/scripts/gdb/linux/ |
H A D | dmesg.py | 17 from linux import utils namespace 19 printk_info_type = utils.CachedType("struct printk_info") 20 prb_data_blk_lpos_type = utils.CachedType("struct prb_data_blk_lpos") 21 prb_desc_type = utils.CachedType("struct prb_desc") 22 prb_desc_ring_type = utils.CachedType("struct prb_desc_ring") 23 prb_data_ring_type = utils.CachedType("struct prb_data_ring") 24 printk_ringbuffer_type = utils.CachedType("struct printk_ringbuffer") 25 atomic_long_type = utils.CachedType("atomic_long_t") 39 prb = utils.read_memoryview(inf, prb_addr, sz).tobytes() 45 desc_ring = utils [all...] |
H A D | cpus.py | 16 from linux import tasks, utils namespace 23 if utils.get_gdbserver_type() == utils.GDBSERVER_QEMU: 25 elif utils.get_gdbserver_type() == utils.GDBSERVER_KGDB: 39 if utils.is_target_arch("sparc:v9"): 49 pointer = var_ptr.cast(utils.get_long_type()) + offset
|
H A D | modules.py | 16 from linux import cpus, utils, lists namespace 19 module_type = utils.CachedType("struct module") 24 modules = utils.gdb_eval_or_none("modules") 65 _module_use_type = utils.CachedType("struct module_use") 73 " " if utils.get_long_type().sizeof == 8 else ""))
|
H A D | tasks.py | 16 from linux import utils namespace 19 task_type = utils.CachedType("struct task_struct") 31 t = utils.container_of(t['thread_group']['next'], 36 t = g = utils.container_of(g['tasks']['next'], 87 thread_info_type = utils.CachedType("struct thread_info") 94 if utils.is_target_arch("ia64"):
|
H A D | lists.py | 16 from linux import utils namespace 18 list_head = utils.CachedType("struct list_head") 19 hlist_head = utils.CachedType("struct hlist_head") 20 hlist_node = utils.CachedType("struct hlist_node") 38 yield utils.container_of(node, gdbtype, member) 56 yield utils.container_of(node, gdbtype, member)
|
H A D | timerlist.py | 11 from linux import utils namespace 13 timerqueue_node_type = utils.CachedType("struct timerqueue_node").get_type() 14 hrtimer_type = utils.CachedType("struct hrtimer").get_type() 29 timerqueue = utils.container_of(rb_node, timerqueue_node_type.pointer(), 31 timer = utils.container_of(timerqueue, hrtimer_type.pointer(), "node") 159 buf = utils.read_memoryview(inf, bits, num_bytes).tobytes()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/math/ |
H A D | Makefile | 14 $(OUTPUT)/vmx_syscall: vmx_asm.S ../utils.c 15 $(OUTPUT)/vmx_preempt: vmx_asm.S ../utils.c 16 $(OUTPUT)/vmx_signal: vmx_asm.S ../utils.c 19 $(OUTPUT)/vsx_preempt: vsx_asm.S ../utils.c 21 $(OUTPUT)/mma: mma.c mma.S ../utils.c
|
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/fp/ |
H A D | Makefile | 22 EXTRA_CLEAN += $(OUTPUT)/asm-utils.o $(OUTPUT)/rdvl.o $(OUTPUT)/za-fork-asm.o 25 $(OUTPUT)/fp-pidbench: fp-pidbench.S $(OUTPUT)/asm-utils.o 27 $(OUTPUT)/fpsimd-test: fpsimd-test.S $(OUTPUT)/asm-utils.o 33 $(OUTPUT)/sve-test: sve-test.S $(OUTPUT)/asm-utils.o 35 $(OUTPUT)/ssve-test: sve-test.S $(OUTPUT)/asm-utils.o 44 $(OUTPUT)/za-test: za-test.S $(OUTPUT)/asm-utils.o 47 $(OUTPUT)/zt-test: zt-test.S $(OUTPUT)/asm-utils.o
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/math/ |
H A D | Makefile | 14 $(OUTPUT)/vmx_syscall: vmx_asm.S ../utils.c 15 $(OUTPUT)/vmx_preempt: vmx_asm.S ../utils.c 16 $(OUTPUT)/vmx_signal: vmx_asm.S ../utils.c 19 $(OUTPUT)/vsx_preempt: vsx_asm.S ../utils.c
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/mm/ |
H A D | Makefile | 15 $(TEST_GEN_PROGS): ../harness.c ../utils.c 17 $(OUTPUT)/prot_sao: ../utils.c 25 $(OUTPUT)/stack_expansion_signal: ../utils.c ../pmu/lib.c 28 $(OUTPUT)/stack_expansion_ldst: ../utils.c
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/mm/ |
H A D | Makefile | 17 $(TEST_GEN_PROGS): ../harness.c ../utils.c 19 $(OUTPUT)/prot_sao: ../utils.c 29 $(OUTPUT)/stack_expansion_signal: ../utils.c ../pmu/lib.c 32 $(OUTPUT)/stack_expansion_ldst: ../utils.c
|
/kernel/linux/linux-5.10/tools/gpio/ |
H A D | Makefile | 38 GPIO_UTILS_IN := $(OUTPUT)gpio-utils-in.o 40 $(Q)$(MAKE) $(build)=gpio-utils 46 $(LSGPIO_IN): prepare FORCE $(OUTPUT)gpio-utils-in.o 55 $(GPIO_HAMMER_IN): prepare FORCE $(OUTPUT)gpio-utils-in.o 64 $(GPIO_EVENT_MON_IN): prepare FORCE $(OUTPUT)gpio-utils-in.o
|
/kernel/linux/linux-6.6/tools/gpio/ |
H A D | Makefile | 38 GPIO_UTILS_IN := $(OUTPUT)gpio-utils-in.o 40 $(Q)$(MAKE) $(build)=gpio-utils 46 $(LSGPIO_IN): prepare FORCE $(OUTPUT)gpio-utils-in.o 55 $(GPIO_HAMMER_IN): prepare FORCE $(OUTPUT)gpio-utils-in.o 64 $(GPIO_EVENT_MON_IN): prepare FORCE $(OUTPUT)gpio-utils-in.o
|
/kernel/linux/linux-5.10/sound/soc/generic/ |
H A D | Makefile | 2 snd-soc-simple-card-utils-objs := simple-card-utils.o 6 obj-$(CONFIG_SND_SIMPLE_CARD_UTILS) += snd-soc-simple-card-utils.o
|