/kernel/ |
D | Makefile | 7 obj-y = fork.o exec_domain.o panic.o \ 16 obj-$(CONFIG_USERMODE_DRIVER) += usermode_driver.o 17 obj-$(CONFIG_MODULES) += kmod.o 18 obj-$(CONFIG_MULTIUSER) += groups.o 45 obj-y += sched/ 46 obj-y += locking/ 47 obj-y += power/ 48 obj-y += printk/ 49 obj-y += irq/ 50 obj-y += rcu/ [all …]
|
/kernel/trace/ |
D | Makefile | 15 obj-y += trace_selftest_dynamic.o 21 obj-$(CONFIG_KPROBE_EVENTS) += trace_kprobe_selftest.o 39 obj-$(CONFIG_TRACE_CLOCK) += trace_clock.o 41 obj-$(CONFIG_FUNCTION_TRACER) += libftrace.o 42 obj-$(CONFIG_RING_BUFFER) += ring_buffer.o 43 obj-$(CONFIG_RING_BUFFER_BENCHMARK) += ring_buffer_benchmark.o 45 obj-$(CONFIG_TRACING) += trace.o 46 obj-$(CONFIG_TRACING) += trace_output.o 47 obj-$(CONFIG_TRACING) += trace_seq.o 48 obj-$(CONFIG_TRACING) += trace_stat.o [all …]
|
/kernel/livepatch/ |
D | core.c | 48 static bool klp_is_module(struct klp_object *obj) in klp_is_module() argument 50 return obj->name; in klp_is_module() 54 static void klp_find_object_module(struct klp_object *obj) in klp_find_object_module() argument 58 if (!klp_is_module(obj)) in klp_find_object_module() 67 mod = find_module(obj->name); in klp_find_object_module() 76 obj->mod = mod; in klp_find_object_module() 86 static struct klp_func *klp_find_func(struct klp_object *obj, in klp_find_func() argument 91 klp_for_each_func(obj, func) { in klp_find_func() 104 struct klp_object *obj; in klp_find_object() local 106 klp_for_each_object(patch, obj) { in klp_find_object() [all …]
|
D | core.h | 21 static inline bool klp_is_object_loaded(struct klp_object *obj) in klp_is_object_loaded() argument 23 return !obj->name || obj->mod; in klp_is_object_loaded() 26 static inline int klp_pre_patch_callback(struct klp_object *obj) in klp_pre_patch_callback() argument 30 if (obj->callbacks.pre_patch) in klp_pre_patch_callback() 31 ret = (*obj->callbacks.pre_patch)(obj); in klp_pre_patch_callback() 33 obj->callbacks.post_unpatch_enabled = !ret; in klp_pre_patch_callback() 38 static inline void klp_post_patch_callback(struct klp_object *obj) in klp_post_patch_callback() argument 40 if (obj->callbacks.post_patch) in klp_post_patch_callback() 41 (*obj->callbacks.post_patch)(obj); in klp_post_patch_callback() 44 static inline void klp_pre_unpatch_callback(struct klp_object *obj) in klp_pre_unpatch_callback() argument [all …]
|
D | shadow.c | 57 void *obj; member 70 static inline bool klp_shadow_match(struct klp_shadow *shadow, void *obj, in klp_shadow_match() argument 73 return shadow->obj == obj && shadow->id == id; in klp_shadow_match() 83 void *klp_shadow_get(void *obj, unsigned long id) in klp_shadow_get() argument 90 (unsigned long)obj) { in klp_shadow_get() 92 if (klp_shadow_match(shadow, obj, id)) { in klp_shadow_get() 104 static void *__klp_shadow_get_or_alloc(void *obj, unsigned long id, in __klp_shadow_get_or_alloc() argument 114 shadow_data = klp_shadow_get(obj, id); in __klp_shadow_get_or_alloc() 129 shadow_data = klp_shadow_get(obj, id); in __klp_shadow_get_or_alloc() 140 new_shadow->obj = obj; in __klp_shadow_get_or_alloc() [all …]
|
D | patch.c | 245 static void __klp_unpatch_object(struct klp_object *obj, bool nops_only) in __klp_unpatch_object() argument 249 klp_for_each_func(obj, func) { in __klp_unpatch_object() 257 if (obj->dynamic || !nops_only) in __klp_unpatch_object() 258 obj->patched = false; in __klp_unpatch_object() 262 void klp_unpatch_object(struct klp_object *obj) in klp_unpatch_object() argument 264 __klp_unpatch_object(obj, false); in klp_unpatch_object() 267 int klp_patch_object(struct klp_object *obj) in klp_patch_object() argument 272 if (WARN_ON(obj->patched)) in klp_patch_object() 275 klp_for_each_func(obj, func) { in klp_patch_object() 278 klp_unpatch_object(obj); in klp_patch_object() [all …]
|
D | transition.c | 72 struct klp_object *obj; in klp_complete_transition() local 102 klp_for_each_object(klp_transition_patch, obj) in klp_complete_transition() 103 klp_for_each_func(obj, func) in klp_complete_transition() 123 klp_for_each_object(klp_transition_patch, obj) { in klp_complete_transition() 124 if (!klp_is_object_loaded(obj)) in klp_complete_transition() 127 klp_post_patch_callback(obj); in klp_complete_transition() 129 klp_post_unpatch_callback(obj); in klp_complete_transition() 246 struct klp_object *obj; in klp_check_stack() local 259 klp_for_each_object(klp_transition_patch, obj) { in klp_check_stack() 260 if (!obj->patched) in klp_check_stack() [all …]
|
/kernel/bpf/preload/iterators/ |
D | iterators.skel.h | 12 struct bpf_object *obj; member 33 iterators_bpf__destroy(struct iterators_bpf *obj) in iterators_bpf__destroy() argument 35 if (!obj) in iterators_bpf__destroy() 37 if (obj->skeleton) in iterators_bpf__destroy() 38 bpf_object__destroy_skeleton(obj->skeleton); in iterators_bpf__destroy() 39 free(obj); in iterators_bpf__destroy() 43 iterators_bpf__create_skeleton(struct iterators_bpf *obj); 48 struct iterators_bpf *obj; in iterators_bpf__open_opts() local 50 obj = (struct iterators_bpf *)calloc(1, sizeof(*obj)); in iterators_bpf__open_opts() 51 if (!obj) in iterators_bpf__open_opts() [all …]
|
D | iterators.c | 21 struct bpf_preload_info obj = {}; in send_link_to_kernel() local 29 obj.link_id = info.id; in send_link_to_kernel() 30 if (strlen(link_name) >= sizeof(obj.link_name)) in send_link_to_kernel() 32 strcpy(obj.link_name, link_name); in send_link_to_kernel() 33 if (write(to_kernel, &obj, sizeof(obj)) != sizeof(obj)) in send_link_to_kernel()
|
/kernel/bpf/ |
D | Makefile | 2 obj-y := core.o 9 obj-$(CONFIG_BPF_SYSCALL) += syscall.o verifier.o inode.o helpers.o tnum.o bpf_iter.o map_iter.o ta… 10 obj-$(CONFIG_BPF_SYSCALL) += hashtab.o arraymap.o percpu_freelist.o bpf_lru_list.o lpm_trie.o map_i… 11 obj-$(CONFIG_BPF_SYSCALL) += local_storage.o queue_stack_maps.o ringbuf.o 12 obj-$(CONFIG_BPF_SYSCALL) += bpf_local_storage.o bpf_task_storage.o 13 obj-${CONFIG_BPF_LSM} += bpf_inode_storage.o 14 obj-$(CONFIG_BPF_SYSCALL) += disasm.o 15 obj-$(CONFIG_BPF_JIT) += trampoline.o 16 obj-$(CONFIG_BPF_SYSCALL) += btf.o 17 obj-$(CONFIG_BPF_JIT) += dispatcher.o [all …]
|
D | devmap.c | 431 struct bpf_dtab_netdev *obj; in __dev_map_lookup_elem() local 436 obj = rcu_dereference_check(dtab->netdev_map[key], in __dev_map_lookup_elem() 438 return obj; in __dev_map_lookup_elem() 537 static bool is_valid_dst(struct bpf_dtab_netdev *obj, struct xdp_buff *xdp) in is_valid_dst() argument 539 if (!obj || in is_valid_dst() 540 !obj->dev->netdev_ops->ndo_xdp_xmit) in is_valid_dst() 543 if (xdp_ok_fwd_dev(obj->dev, xdp->data_end - xdp->data)) in is_valid_dst() 549 static int dev_map_enqueue_clone(struct bpf_dtab_netdev *obj, in dev_map_enqueue_clone() argument 559 bq_enqueue(obj->dev, nxdpf, dev_rx, obj->xdp_prog); in dev_map_enqueue_clone() 788 struct bpf_dtab_netdev *obj = __dev_map_lookup_elem(map, *(u32 *)key); in dev_map_lookup_elem() local [all …]
|
/kernel/locking/ |
D | Makefile | 6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o 17 obj-$(CONFIG_DEBUG_IRQFLAGS) += irqflag-debug.o 18 obj-$(CONFIG_DEBUG_MUTEXES) += mutex-debug.o 19 obj-$(CONFIG_LOCKDEP) += lockdep.o 21 obj-$(CONFIG_LOCKDEP) += lockdep_proc.o 23 obj-$(CONFIG_SMP) += spinlock.o 24 obj-$(CONFIG_LOCK_SPIN_ON_OWNER) += osq_lock.o 25 obj-$(CONFIG_PROVE_LOCKING) += spinlock.o 26 obj-$(CONFIG_QUEUED_SPINLOCKS) += qspinlock.o 27 obj-$(CONFIG_RT_MUTEXES) += rtmutex_api.o [all …]
|
/kernel/time/ |
D | Makefile | 2 obj-y += time.o timer.o hrtimer.o 3 obj-y += timekeeping.o ntp.o clocksource.o jiffies.o timer_list.o 4 obj-y += timeconv.o timecounter.o alarmtimer.o 7 obj-y += posix-timers.o posix-cpu-timers.o posix-clock.o itimer.o 9 obj-y += posix-stubs.o 12 obj-$(CONFIG_GENERIC_CLOCKEVENTS) += clockevents.o tick-common.o 14 obj-y += tick-broadcast.o 15 obj-$(CONFIG_TICK_ONESHOT) += tick-broadcast-hrtimer.o 17 obj-$(CONFIG_GENERIC_SCHED_CLOCK) += sched_clock.o 18 obj-$(CONFIG_TICK_ONESHOT) += tick-oneshot.o tick-sched.o [all …]
|
/kernel/irq/ |
D | Makefile | 3 obj-y := irqdesc.o handle.o manage.o spurious.o resend.o chip.o dummychip.o devres.o 4 obj-$(CONFIG_IRQ_TIMINGS) += timings.o 8 obj-$(CONFIG_GENERIC_IRQ_CHIP) += generic-chip.o 9 obj-$(CONFIG_GENERIC_IRQ_PROBE) += autoprobe.o 10 obj-$(CONFIG_IRQ_DOMAIN) += irqdomain.o 11 obj-$(CONFIG_IRQ_SIM) += irq_sim.o 12 obj-$(CONFIG_PROC_FS) += proc.o 13 obj-$(CONFIG_GENERIC_PENDING_IRQ) += migration.o 14 obj-$(CONFIG_GENERIC_IRQ_MIGRATION) += cpuhotplug.o 15 obj-$(CONFIG_PM_SLEEP) += pm.o [all …]
|
/kernel/sched/ |
D | Makefile | 25 obj-y += core.o loadavg.o clock.o cputime.o 26 obj-y += idle.o fair.o rt.o deadline.o 27 obj-y += wait.o wait_bit.o swait.o completion.o 29 obj-$(CONFIG_SMP) += cpupri.o cpudeadline.o topology.o stop_task.o pelt.o 30 obj-$(CONFIG_SCHED_AUTOGROUP) += autogroup.o 31 obj-$(CONFIG_SCHEDSTATS) += stats.o 32 obj-$(CONFIG_SCHED_DEBUG) += debug.o 33 obj-$(CONFIG_CGROUP_CPUACCT) += cpuacct.o 34 obj-$(CONFIG_CPU_FREQ) += cpufreq.o 35 obj-$(CONFIG_CPU_FREQ_GOV_SCHEDUTIL) += cpufreq_schedutil.o [all …]
|
/kernel/power/ |
D | Makefile | 7 obj-y += qos.o 8 obj-$(CONFIG_PM) += main.o 9 obj-$(CONFIG_VT_CONSOLE_SLEEP) += console.o 10 obj-$(CONFIG_FREEZER) += process.o 11 obj-$(CONFIG_SUSPEND) += suspend.o 12 obj-$(CONFIG_PM_TEST_SUSPEND) += suspend_test.o 13 obj-$(CONFIG_HIBERNATION) += hibernate.o snapshot.o swap.o 14 obj-$(CONFIG_HIBERNATION_SNAPSHOT_DEV) += user.o 15 obj-$(CONFIG_PM_AUTOSLEEP) += autosleep.o 16 obj-$(CONFIG_PM_WAKELOCKS) += wakelock.o [all …]
|
/kernel/dma/ |
D | Makefile | 3 obj-$(CONFIG_HAS_DMA) += mapping.o direct.o 4 obj-$(CONFIG_DMA_OPS) += ops_helpers.o 5 obj-$(CONFIG_DMA_OPS) += dummy.o 6 obj-$(CONFIG_DMA_CMA) += contiguous.o 7 obj-$(CONFIG_DMA_DECLARE_COHERENT) += coherent.o 8 obj-$(CONFIG_DMA_API_DEBUG) += debug.o 9 obj-$(CONFIG_SWIOTLB) += swiotlb.o 10 obj-$(CONFIG_DMA_COHERENT_POOL) += pool.o 11 obj-$(CONFIG_DMA_REMAP) += remap.o 12 obj-$(CONFIG_DMA_MAP_BENCHMARK) += map_benchmark.o
|
/kernel/rcu/ |
D | Makefile | 10 obj-y += update.o sync.o 11 obj-$(CONFIG_TREE_SRCU) += srcutree.o 12 obj-$(CONFIG_TINY_SRCU) += srcutiny.o 13 obj-$(CONFIG_RCU_TORTURE_TEST) += rcutorture.o 14 obj-$(CONFIG_RCU_SCALE_TEST) += rcuscale.o 15 obj-$(CONFIG_RCU_REF_SCALE_TEST) += refscale.o 16 obj-$(CONFIG_TREE_RCU) += tree.o 17 obj-$(CONFIG_TINY_RCU) += tiny.o 18 obj-$(CONFIG_RCU_NEED_SEGCBLIST) += rcu_segcblist.o
|
/kernel/cgroup/ |
D | Makefile | 2 obj-y := cgroup.o rstat.o namespace.o cgroup-v1.o freezer.o 4 obj-$(CONFIG_CGROUP_FREEZER) += legacy_freezer.o 5 obj-$(CONFIG_CGROUP_PIDS) += pids.o 6 obj-$(CONFIG_CGROUP_RDMA) += rdma.o 7 obj-$(CONFIG_CPUSETS) += cpuset.o 8 obj-$(CONFIG_CGROUP_MISC) += misc.o 9 obj-$(CONFIG_CGROUP_DEBUG) += debug.o
|
/kernel/bpf/preload/ |
D | Makefile | 4 LIBBPF_A = $(obj)/libbpf.a 5 LIBBPF_OUT = $(abspath $(obj)) 23 $(obj)/bpf_preload_umd: $(LIBBPF_A) 25 $(obj)/bpf_preload_umd_blob.o: $(obj)/bpf_preload_umd 27 obj-$(CONFIG_BPF_PRELOAD_UMD) += bpf_preload.o
|
D | bpf_preload_kern.c | 13 static int preload(struct bpf_preload_info *obj); 23 static int preload(struct bpf_preload_info *obj) in preload() argument 44 &obj[i], sizeof(*obj), &pos); in preload() 45 if (n != sizeof(*obj)) in preload()
|
/kernel/printk/ |
D | Makefile | 2 obj-y = printk.o 3 obj-$(CONFIG_PRINTK) += printk_safe.o 4 obj-$(CONFIG_A11Y_BRAILLE_CONSOLE) += braille.o 5 obj-$(CONFIG_PRINTK) += printk_ringbuffer.o 6 obj-$(CONFIG_PRINTK_INDEX) += index.o
|
/kernel/gcov/ |
D | Makefile | 4 obj-y := base.o fs.o 5 obj-$(CONFIG_CC_IS_GCC) += gcc_base.o gcc_4_7.o 6 obj-$(CONFIG_CC_IS_CLANG) += clang.o
|
/kernel/events/ |
D | Makefile | 6 obj-y := core.o ring_buffer.o callchain.o 8 obj-$(CONFIG_HAVE_HW_BREAKPOINT) += hw_breakpoint.o 9 obj-$(CONFIG_UPROBES) += uprobes.o
|
/kernel/debug/kdb/ |
D | Makefile | 9 obj-y := kdb_io.o kdb_main.o kdb_support.o kdb_bt.o gen-kdb_cmds.o kdb_bp.o kdb_debugger.o 10 obj-$(CONFIG_KDB_KEYBOARD) += kdb_keyboard.o 23 $(obj)/gen-kdb_cmds.c: $(src)/kdb_cmds $(src)/Makefile
|