Home
last modified time | relevance | path

Searched refs:kp (Results 1 – 25 of 155) sorted by relevance

1234567

/linux/drivers/input/keyboard/
H A Dbcm-keypad.c85 static int bcm_kp_get_keycode(struct bcm_kp *kp, int row, int col) in bcm_kp_get_keycode() argument
87 unsigned int row_shift = get_count_order(kp->n_cols); in bcm_kp_get_keycode()
88 unsigned short *keymap = kp->input_dev->keycode; in bcm_kp_get_keycode()
93 static void bcm_kp_report_keys(struct bcm_kp *kp, int reg_num, int pull_mode) in bcm_kp_report_keys() argument
102 writel(0xFFFFFFFF, kp->base + KPICRN_OFFSET(reg_num)); in bcm_kp_report_keys()
104 state = readl(kp->base + KPSSRN_OFFSET(reg_num)); in bcm_kp_report_keys()
105 change = kp->last_state[reg_num] ^ state; in bcm_kp_report_keys()
106 kp->last_state[reg_num] = state; in bcm_kp_report_keys()
114 keycode = bcm_kp_get_keycode(kp, row, col); in bcm_kp_report_keys()
115 input_report_key(kp->input_dev, keycode, key_press); in bcm_kp_report_keys()
[all …]
/linux/arch/s390/lib/
H A Dtest_kprobes.c9 static struct kprobe kp; variable
11 static void setup_kprobe(struct kunit *test, struct kprobe *kp, in setup_kprobe() argument
14 kp->offset = offset; in setup_kprobe()
15 kp->addr = NULL; in setup_kprobe()
16 kp->symbol_name = symbol; in setup_kprobe()
19 static void test_kprobe_offset(struct kunit *test, struct kprobe *kp, in test_kprobe_offset() argument
24 setup_kprobe(test, kp, target, 0); in test_kprobe_offset()
25 ret = register_kprobe(kp); in test_kprobe_offset()
27 unregister_kprobe(kp); in test_kprobe_offset()
29 setup_kprobe(test, kp, target, offset); in test_kprobe_offset()
[all …]
H A Dtest_unwind.c202 my_kretprobe.kp.addr = (kprobe_opcode_t *)test_unwind_kretprobed_func; in test_unwind_kretprobe()
241 struct kprobe kp; in test_unwind_kprobe() local
251 memset(&kp, 0, sizeof(kp)); in test_unwind_kprobe()
252 kp.pre_handler = kprobe_pre_handler; in test_unwind_kprobe()
253 kp.addr = u->flags & UWM_KPROBE_ON_FTRACE ? in test_unwind_kprobe()
256 ret = register_kprobe(&kp); in test_unwind_kprobe()
263 unregister_kprobe(&kp); in test_unwind_kprobe()
/linux/arch/riscv/kernel/tests/kprobes/
H A Dtest-kprobes.c8 static int kprobe_dummy_handler(struct kprobe *kp, struct pt_regs *regs) in kprobe_dummy_handler() argument
17 struct kprobe *kp; in test_kprobe_riscv() local
23 kp = kzalloc_objs(*kp, num_kprobe); in test_kprobe_riscv()
24 KUNIT_EXPECT_TRUE(test, kp); in test_kprobe_riscv()
25 if (!kp) in test_kprobe_riscv()
29 kp[i].addr = test_kprobes_addresses[i]; in test_kprobe_riscv()
30 kp[i].pre_handler = kprobe_dummy_handler; in test_kprobe_riscv()
31 KUNIT_EXPECT_EQ(test, 0, register_kprobe(&kp[i])); in test_kprobe_riscv()
42 unregister_kprobe(&kp[i]); in test_kprobe_riscv()
43 kfree(kp); in test_kprobe_riscv()
/linux/kernel/
H A Dfail_function.c15 static int fei_kprobe_handler(struct kprobe *kp, struct pt_regs *regs);
17 static void fei_post_handler(struct kprobe *kp, struct pt_regs *regs, in fei_post_handler() argument
28 struct kprobe kp; member
62 attr->kp.symbol_name = kstrdup(sym, GFP_KERNEL); in fei_attr_new()
63 if (!attr->kp.symbol_name) { in fei_attr_new()
67 attr->kp.pre_handler = fei_kprobe_handler; in fei_attr_new()
68 attr->kp.post_handler = fei_post_handler; in fei_attr_new()
78 kfree(attr->kp.symbol_name); in fei_attr_free()
88 if (!strcmp(attr->kp.symbol_name, sym)) in fei_attr_lookup()
124 if (attr->kp.addr) { in fei_retval_set()
[all …]
H A Dkprobes.c365 static inline void set_kprobe_instance(struct kprobe *kp) in set_kprobe_instance()
367 __this_cpu_write(kprobe_instance, kp); in set_kprobe_instance()
429 struct kprobe *kp; in opt_pre_handler()
431 list_for_each_entry_rcu(kp, &p->list, list) { in opt_pre_handler()
432 if (kp->pre_handler && likely(!kprobe_disabled(kp))) { in opt_pre_handler()
433 set_kprobe_instance(kp); in opt_pre_handler()
434 kp->pre_handler(kp, regs); in opt_pre_handler()
446 op = container_of(p, struct optimized_kprobe, kp); in free_aggr_kprobe()
364 set_kprobe_instance(struct kprobe * kp) set_kprobe_instance() argument
428 struct kprobe *kp; opt_pre_handler() local
1234 arm_kprobe(struct kprobe * kp) arm_kprobe() argument
1245 disarm_kprobe(struct kprobe * kp,bool reopt) disarm_kprobe() argument
1262 struct kprobe *kp; aggr_pre_handler() local
1279 struct kprobe *kp; aggr_post_handler() local
1294 struct kprobe *kp; kprobes_inc_nmissed_count() local
1754 struct kprobe *kp; aggr_kprobe_disabled() local
2418 struct kprobe *kp; kill_kprobe() local
2449 disable_kprobe(struct kprobe * kp) disable_kprobe() argument
2463 enable_kprobe(struct kprobe * kp) enable_kprobe() argument
2496 dump_kprobe(struct kprobe * kp) dump_kprobe() argument
2864 struct kprobe *p, *kp; show_kprobe_addr() local
[all...]
/linux/drivers/ufs/core/
H A Dufs-fault-injection.c11 static int ufs_fault_get(char *buffer, const struct kernel_param *kp);
12 static int ufs_fault_set(const char *val, const struct kernel_param *kp);
37 static int ufs_fault_get(char *buffer, const struct kernel_param *kp) in ufs_fault_get() argument
39 const char *fault_str = kp->arg; in ufs_fault_get()
44 static int ufs_fault_set(const char *val, const struct kernel_param *kp) in ufs_fault_set() argument
48 if (kp->arg == g_trigger_eh_str) in ufs_fault_set()
50 else if (kp->arg == g_timeout_str) in ufs_fault_set()
59 strscpy(kp->arg, val, FAULT_INJ_STR_SIZE); in ufs_fault_set()
/linux/lib/tests/
H A Dtest_kprobes.c61 static struct kprobe kp = { variable
70 KUNIT_EXPECT_EQ(test, 0, register_kprobe(&kp)); in test_kprobe()
72 unregister_kprobe(&kp); in test_kprobe()
130 struct kprobe *kps[2] = {&kp, &kp2}; in test_kprobes()
198 .kp.symbol_name = "kprobe_target"
223 .kp.symbol_name = "kprobe_target2"
284 .kp.symbol_name = "kprobe_stacktrace_target"
343 .kp.symbol_name = "kprobe_stacktrace_internal_target"
365 KP_CLEAR(kp); in kprobes_test_init()
369 KP_CLEAR(rp.kp); in kprobes_test_init()
[all …]
H A Dlongest_symbol_kunit.c48 struct kprobe kp = { in test_longest_symbol_kallsyms() local
52 if (register_kprobe(&kp) < 0) { in test_longest_symbol_kallsyms()
59 kallsyms_lookup_name = (unsigned long (*)(const char *name))kp.addr; in test_longest_symbol_kallsyms()
60 unregister_kprobe(&kp); in test_longest_symbol_kallsyms()
/linux/samples/kprobes/
H A Dkprobe_example.c23 static struct kprobe kp = { variable
108 kp.pre_handler = handler_pre; in kprobe_init()
109 kp.post_handler = handler_post; in kprobe_init()
111 ret = register_kprobe(&kp); in kprobe_init()
116 pr_info("Planted kprobe at %p\n", kp.addr); in kprobe_init()
122 unregister_kprobe(&kp); in kprobe_exit()
123 pr_info("kprobe at %p unregistered\n", kp.addr); in kprobe_exit()
H A Dkretprobe_example.c84 my_kretprobe.kp.symbol_name = func_name; in kretprobe_init()
91 my_kretprobe.kp.symbol_name, my_kretprobe.kp.addr); in kretprobe_init()
98 pr_info("kretprobe at %p unregistered\n", my_kretprobe.kp.addr); in kretprobe_exit()
102 my_kretprobe.nmissed, my_kretprobe.kp.symbol_name); in kretprobe_exit()
/linux/drivers/power/supply/
H A Dtest_power.c486 static int param_set_ac_online(const char *key, const struct kernel_param *kp) in param_set_ac_online() argument
493 static int param_get_ac_online(char *buffer, const struct kernel_param *kp) in param_get_ac_online() argument
499 static int param_set_usb_online(const char *key, const struct kernel_param *kp) in param_set_usb_online() argument
506 static int param_get_usb_online(char *buffer, const struct kernel_param *kp) in param_get_usb_online() argument
513 const struct kernel_param *kp) in param_set_battery_status() argument
520 static int param_get_battery_status(char *buffer, const struct kernel_param *kp) in param_get_battery_status() argument
527 const struct kernel_param *kp) in param_set_battery_health() argument
534 static int param_get_battery_health(char *buffer, const struct kernel_param *kp) in param_get_battery_health() argument
541 const struct kernel_param *kp) in param_set_battery_present() argument
549 const struct kernel_param *kp) in param_get_battery_present() argument
[all …]
/linux/kernel/trace/
H A Dtrace_kprobe.c100 return tk->rp.kp.offset; in trace_kprobe_offset()
105 return kprobe_gone(&tk->rp.kp); in trace_kprobe_has_gone()
159 snprintf(buf, sizeof(buf), "0x%p", tk->rp.kp.addr); in trace_kprobe_match_command_head()
162 } else if (tk->rp.kp.offset) { in trace_kprobe_match_command_head()
168 snprintf(buf, sizeof(buf), "%u", tk->rp.kp.offset); in trace_kprobe_match_command_head()
203 return !(list_empty(&tk->rp.kp.list) && in trace_kprobe_is_registered()
204 hlist_unhashed(&tk->rp.kp.hlist)); in trace_kprobe_is_registered()
217 addr += tk->rp.kp.offset; in trace_kprobe_address()
219 addr = (unsigned long)tk->rp.kp.addr; in trace_kprobe_address()
240 return tk ? (kprobe_on_func_entry(tk->rp.kp.addr, in trace_kprobe_on_func_entry()
[all …]
/linux/tools/thermal/tmon/
H A Dpid.c61 p_param.kp = .36; in init_thermal_controller()
100 p_term = -p_param.kp * (xk - xk_1); in controller_handler()
101 i_term = p_param.kp * p_param.ki * p_param.ts * ek; in controller_handler()
102 d_term = -p_param.kp * p_param.kd * (xk - 2 * xk_1 + xk_2) / p_param.ts; in controller_handler()
/linux/security/apparmor/
H A Dlsm.c1878 static int param_set_aabool(const char *val, const struct kernel_param *kp);
1879 static int param_get_aabool(char *buffer, const struct kernel_param *kp);
1887 static int param_set_aauint(const char *val, const struct kernel_param *kp);
1888 static int param_get_aauint(char *buffer, const struct kernel_param *kp);
1896 const struct kernel_param *kp);
1898 const struct kernel_param *kp);
1905 static int param_set_aalockpolicy(const char *val, const struct kernel_param *kp);
1906 static int param_get_aalockpolicy(char *buffer, const struct kernel_param *kp);
1914 static int param_set_debug(const char *val, const struct kernel_param *kp);
1915 static int param_get_debug(char *buffer, const struct kernel_param *kp);
[all …]
/linux/include/linux/
H A Dkprobes.h147 struct kprobe kp; member
340 struct kprobe kp; member
424 int disable_kprobe(struct kprobe *kp);
425 int enable_kprobe(struct kprobe *kp);
427 void dump_kprobe(struct kprobe *kp);
497 static inline int disable_kprobe(struct kprobe *kp) in disable_kprobe() argument
501 static inline int enable_kprobe(struct kprobe *kp) in enable_kprobe() argument
519 return disable_kprobe(&rp->kp); in disable_kretprobe()
523 return enable_kprobe(&rp->kp); in enable_kretprobe()
H A Ddynamic_debug.h337 int param_set_dyndbg_classes(const char *instr, const struct kernel_param *kp);
338 int param_get_dyndbg_classes(char *buffer, const struct kernel_param *kp);
355 static inline int param_set_dyndbg_classes(const char *instr, const struct kernel_param *kp) in param_set_dyndbg_classes() argument
357 static inline int param_get_dyndbg_classes(char *buffer, const struct kernel_param *kp) in param_get_dyndbg_classes() argument
/linux/lib/
H A Ddhry_run.c17 static int dhry_run_set(const char *val, const struct kernel_param *kp);
58 static int dhry_run_set(const char *val, const struct kernel_param *kp) in dhry_run_set() argument
63 ret = param_set_bool(val, kp); in dhry_run_set()
H A Ddynamic_debug.c634 #define KP_NAME(kp) kp->name argument
639 static int param_set_dyndbg_classnames(const char *instr, const struct kernel_param *kp) in param_set_dyndbg_classnames() argument
641 const struct ddebug_class_param *dcp = kp->arg; in param_set_dyndbg_classnames()
654 vpr_info("\"%s\" > %s:0x%lx\n", cl_str, KP_NAME(kp), curr_bits); in param_set_dyndbg_classnames()
671 pr_err("%s unknown to %s\n", cl_str, KP_NAME(kp)); in param_set_dyndbg_classnames()
686 v2pr_info("%s: changed bit %d:%s\n", KP_NAME(kp), cls_id, in param_set_dyndbg_classnames()
696 v2pr_info("%s: changed bit-%d: \"%s\" %lx->%lx\n", KP_NAME(kp), cls_id, in param_set_dyndbg_classnames()
719 int param_set_dyndbg_classes(const char *instr, const struct kernel_param *kp) in param_set_dyndbg_classes() argument
721 const struct ddebug_class_param *dcp = kp->arg; in param_set_dyndbg_classes()
731 return param_set_dyndbg_classnames(instr, kp); in param_set_dyndbg_classes()
[all …]
/linux/drivers/char/
H A Dsonypi.c765 struct sonypi_keypress kp; in input_keyrelease() local
767 while (kfifo_out_locked(&sonypi_device.input_fifo, (unsigned char *)&kp, in input_keyrelease()
768 sizeof(kp), &sonypi_device.input_fifo_lock) in input_keyrelease()
769 == sizeof(kp)) { in input_keyrelease()
771 input_report_key(kp.dev, kp.key, 0); in input_keyrelease()
772 input_sync(kp.dev); in input_keyrelease()
780 struct sonypi_keypress kp = { NULL }; in sonypi_report_input_event() local
797 kp.key = BTN_MIDDLE; in sonypi_report_input_event()
798 kp.dev = jog_dev; in sonypi_report_input_event()
808 kp.dev = key_dev; in sonypi_report_input_event()
[all …]
/linux/mm/
H A Dslab_common.c651 struct kmem_obj_info kp = { }; in kmem_dump_obj() local
660 kmem_obj_info(&kp, object, slab); in kmem_dump_obj()
661 if (kp.kp_slab_cache) in kmem_dump_obj()
662 pr_cont(" slab%s %s", cp, kp.kp_slab_cache->name); in kmem_dump_obj()
667 if (kp.kp_objp) in kmem_dump_obj()
668 pr_cont(" start %px", kp.kp_objp); in kmem_dump_obj()
669 if (kp.kp_data_offset) in kmem_dump_obj()
670 pr_cont(" data offset %lu", kp.kp_data_offset); in kmem_dump_obj()
671 if (kp.kp_objp) { in kmem_dump_obj()
672 ptroffset = ((char *)object - (char *)kp.kp_objp) - kp.kp_data_offset; in kmem_dump_obj()
[all …]
/linux/drivers/thermal/intel/int340x_thermal/
H A Dprocessor_thermal_soc_slider.c61 static int slider_def_balance_set(const char *arg, const struct kernel_param *kp) in slider_def_balance_set() argument
80 static int slider_def_balance_get(char *buf, const struct kernel_param *kp) in slider_def_balance_get() argument
96 static int slider_def_offset_set(const char *arg, const struct kernel_param *kp) in slider_def_offset_set() argument
114 static int slider_def_offset_get(char *buf, const struct kernel_param *kp) in slider_def_offset_get() argument
/linux/net/ipv4/
H A Dip_tunnel.c1000 bool ip_tunnel_parm_from_user(struct ip_tunnel_parm_kern *kp, in ip_tunnel_parm_from_user() argument
1008 strscpy(kp->name, p.name); in ip_tunnel_parm_from_user()
1009 kp->link = p.link; in ip_tunnel_parm_from_user()
1010 ip_tunnel_flags_from_be16(kp->i_flags, p.i_flags); in ip_tunnel_parm_from_user()
1011 ip_tunnel_flags_from_be16(kp->o_flags, p.o_flags); in ip_tunnel_parm_from_user()
1012 kp->i_key = p.i_key; in ip_tunnel_parm_from_user()
1013 kp->o_key = p.o_key; in ip_tunnel_parm_from_user()
1014 memcpy(&kp->iph, &p.iph, min(sizeof(kp->iph), sizeof(p.iph))); in ip_tunnel_parm_from_user()
1020 bool ip_tunnel_parm_to_user(void __user *data, struct ip_tunnel_parm_kern *kp) in ip_tunnel_parm_to_user() argument
1024 if (!ip_tunnel_flags_is_be16_compat(kp->i_flags) || in ip_tunnel_parm_to_user()
[all …]
/linux/drivers/input/misc/
H A Dati_remote2.c37 const struct kernel_param *kp, in ati_remote2_set_mask() argument
53 *(unsigned int *)kp->arg = mask; in ati_remote2_set_mask()
59 const struct kernel_param *kp) in ati_remote2_set_channel_mask() argument
63 return ati_remote2_set_mask(val, kp, ATI_REMOTE2_MAX_CHANNEL_MASK); in ati_remote2_set_channel_mask()
67 const struct kernel_param *kp) in ati_remote2_get_channel_mask() argument
71 return sprintf(buffer, "0x%04x\n", *(unsigned int *)kp->arg); in ati_remote2_get_channel_mask()
75 const struct kernel_param *kp) in ati_remote2_set_mode_mask() argument
79 return ati_remote2_set_mask(val, kp, ATI_REMOTE2_MAX_MODE_MASK); in ati_remote2_set_mode_mask()
83 const struct kernel_param *kp) in ati_remote2_get_mode_mask() argument
87 return sprintf(buffer, "0x%02x\n", *(unsigned int *)kp->arg); in ati_remote2_get_mode_mask()
/linux/kernel/debug/kdb/
H A Dkdb_main.c687 kdbtab_t *kp; in kdb_defcmd() local
691 list_for_each_entry(kp, &kdb_cmds_head, list_node) { in kdb_defcmd()
692 if (kp->func == kdb_exec_defcmd) { in kdb_defcmd()
694 kp->name, kp->usage, kp->help); in kdb_defcmd()
695 kmp = container_of(kp, struct kdb_macro, cmd); in kdb_defcmd()
754 kdbtab_t *kp; in kdb_exec_defcmd() local
761 list_for_each_entry(kp, &kdb_cmds_head, list_node) { in kdb_exec_defcmd()
762 if (strcmp(kp->name, argv[0]) == 0) in kdb_exec_defcmd()
765 if (list_entry_is_head(kp, &kdb_cmds_head, list_node)) { in kdb_exec_defcmd()
770 kmp = container_of(kp, struct kdb_macro, cmd); in kdb_exec_defcmd()
[all …]

1234567