Home
last modified time | relevance | path

Searched refs:obj (Results 1 – 25 of 35) sorted by relevance

12

/kernel/
DMakefile7 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/
DMakefile15 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/
Dcore.c48 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 …]
Dcore.h21 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 …]
Dshadow.c57 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 …]
Dpatch.c245 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 …]
Dtransition.c72 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/
Diterators.skel.h12 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 …]
Diterators.c21 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/
DMakefile2 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 …]
Ddevmap.c431 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/
DMakefile6 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/
DMakefile2 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/
DMakefile3 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/
DMakefile25 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/
DMakefile7 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/
DMakefile3 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/
DMakefile10 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/
DMakefile2 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/
DMakefile4 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
Dbpf_preload_kern.c13 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/
DMakefile2 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/
DMakefile4 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/
DMakefile6 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/
DMakefile9 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

12