Home
last modified time | relevance | path

Searched refs:regs (Results 1 – 25 of 98) sorted by relevance

1234

/include/linux/
Dentry-common.h81 static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs);
84 static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs) {} in arch_enter_from_user_mode() argument
106 static __always_inline void enter_from_user_mode(struct pt_regs *regs) in enter_from_user_mode() argument
108 arch_enter_from_user_mode(regs); in enter_from_user_mode()
115 kmsan_unpoison_entry_regs(regs); in enter_from_user_mode()
135 void syscall_enter_from_user_mode_prepare(struct pt_regs *regs);
137 long syscall_trace_enter(struct pt_regs *regs, long syscall,
163 static __always_inline long syscall_enter_from_user_mode_work(struct pt_regs *regs, long syscall) in syscall_enter_from_user_mode_work() argument
168 syscall = syscall_trace_enter(regs, syscall, work); in syscall_enter_from_user_mode_work()
190 static __always_inline long syscall_enter_from_user_mode(struct pt_regs *regs, long syscall) in syscall_enter_from_user_mode() argument
[all …]
Duprobes.h42 int (*handler)(struct uprobe_consumer *self, struct pt_regs *regs);
45 struct pt_regs *regs);
115 extern unsigned long uprobe_get_swbp_addr(struct pt_regs *regs);
116 extern unsigned long uprobe_get_trap_addr(struct pt_regs *regs);
129 extern int uprobe_post_sstep_notifier(struct pt_regs *regs);
130 extern int uprobe_pre_sstep_notifier(struct pt_regs *regs);
131 extern void uprobe_notify_resume(struct pt_regs *regs);
133 extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs);
136 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
137 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
[all …]
Dkgdb.h36 extern int kgdb_skipexception(int exception, struct pt_regs *regs);
94 extern char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs);
95 extern int dbg_set_reg(int regno, void *mem, struct pt_regs *regs);
131 extern void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs);
156 extern void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs);
178 struct pt_regs *regs);
223 extern void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc);
270 void (*disable_hw_break)(struct pt_regs *regs);
307 extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs);
332 struct pt_regs *regs);
[all …]
Dperf_regs.h9 struct pt_regs *regs; member
19 u64 perf_reg_value(struct pt_regs *regs, int idx);
23 struct pt_regs *regs);
28 static inline u64 perf_reg_value(struct pt_regs *regs, int idx) in perf_reg_value() argument
44 struct pt_regs *regs) in perf_get_regs_user() argument
46 regs_user->regs = task_pt_regs(current); in perf_get_regs_user()
Drseq.h32 void __rseq_handle_notify_resume(struct ksignal *sig, struct pt_regs *regs);
35 struct pt_regs *regs) in rseq_handle_notify_resume() argument
38 __rseq_handle_notify_resume(ksig, regs); in rseq_handle_notify_resume()
42 struct pt_regs *regs) in rseq_signal_deliver() argument
47 rseq_handle_notify_resume(ksig, regs); in rseq_signal_deliver()
97 struct pt_regs *regs) in rseq_handle_notify_resume() argument
101 struct pt_regs *regs) in rseq_signal_deliver() argument
121 void rseq_syscall(struct pt_regs *regs);
125 static inline void rseq_syscall(struct pt_regs *regs) in rseq_syscall() argument
Dcrash_core.h75 extern void __crash_kexec(struct pt_regs *regs);
76 extern void crash_kexec(struct pt_regs *regs);
79 void crash_save_cpu(struct pt_regs *regs, int cpu);
86 static inline void __crash_kexec(struct pt_regs *regs) { } in __crash_kexec() argument
87 static inline void crash_kexec(struct pt_regs *regs) { } in crash_kexec() argument
90 static inline void crash_save_cpu(struct pt_regs *regs, int cpu) {}; in crash_save_cpu() argument
Drethook.h65 void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount);
70 void arch_rethook_prepare(struct rethook_node *node, struct pt_regs *regs, bool mcount);
85 void arch_rethook_fixup_return(struct pt_regs *regs,
89 unsigned long rethook_trampoline_handler(struct pt_regs *regs,
Dcfi.h22 enum bug_trap_type report_cfi_failure(struct pt_regs *regs, unsigned long addr,
25 static inline enum bug_trap_type report_cfi_failure_noaddr(struct pt_regs *regs, in report_cfi_failure_noaddr() argument
28 return report_cfi_failure(regs, addr, NULL, 0); in report_cfi_failure_noaddr()
Dstacktrace.h39 struct task_struct *task, struct pt_regs *regs);
62 const struct pt_regs *regs);
75 unsigned int stack_trace_save_regs(struct pt_regs *regs, unsigned long *store,
89 extern void save_stack_trace_regs(struct pt_regs *regs,
Dubsan.h6 const char *report_ubsan_failure(struct pt_regs *regs, u32 check_type);
8 static inline const char *report_ubsan_failure(struct pt_regs *regs, u32 check_type) in report_ubsan_failure() argument
Dkdebug.h10 struct pt_regs *regs; member
21 struct pt_regs *regs, long err, int trap, int sig);
Delfcore.h77 static inline void elf_core_copy_regs(elf_gregset_t *elfregs, struct pt_regs *regs) in elf_core_copy_regs() argument
80 ELF_CORE_COPY_REGS((*elfregs), regs) in elf_core_copy_regs()
82 BUG_ON(sizeof(*elfregs) != sizeof(*regs)); in elf_core_copy_regs()
83 *(struct pt_regs *)elfregs = *regs; in elf_core_copy_regs()
/include/trace/hooks/
Dtraps.h14 TP_PROTO(struct pt_regs *regs, unsigned long esr),
15 TP_ARGS(regs, esr), 1);
18 TP_PROTO(struct pt_regs *regs, unsigned long esr),
19 TP_ARGS(regs, esr), 1);
22 TP_PROTO(struct pt_regs *regs, unsigned long esr),
23 TP_ARGS(regs, esr), 1);
26 TP_PROTO(struct pt_regs *regs, const char *vector, unsigned long esr),
27 TP_ARGS(regs, vector, esr), 1);
30 TP_PROTO(struct pt_regs *regs, unsigned long esr, unsigned long far),
31 TP_ARGS(regs, esr, far), 1);
[all …]
Dfault.h13 TP_PROTO(const char *msg, unsigned long addr, unsigned long esr, struct pt_regs *regs),
14 TP_ARGS(msg, addr, esr, regs), 1);
17 TP_PROTO(unsigned long addr, unsigned long esr, struct pt_regs *regs),
18 TP_ARGS(addr, esr, regs), 1);
21 TP_PROTO(unsigned long addr, unsigned long esr, struct pt_regs *regs),
22 TP_ARGS(addr, esr, regs),
23 TP_CONDITION(!user_mode(regs)));
26 TP_PROTO(unsigned long addr, unsigned long esr, struct pt_regs *regs,
28 TP_ARGS(addr, esr, regs, can_fixup));
Ddebug.h15 TP_PROTO(struct pt_regs *regs),
16 TP_ARGS(regs))
Dsoftlockup.h12 TP_PROTO(int duration, struct pt_regs *regs, bool is_panic),
13 TP_ARGS(duration, regs, is_panic));
/include/asm-generic/
Dsyscall.h38 int syscall_get_nr(struct task_struct *task, struct pt_regs *regs);
56 void syscall_rollback(struct task_struct *task, struct pt_regs *regs);
69 long syscall_get_error(struct task_struct *task, struct pt_regs *regs);
83 long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs);
101 void syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
117 void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
/include/net/netfilter/
Dnf_tables_core.h133 struct nft_regs *regs, const struct nft_pktinfo *pkt);
135 struct nft_regs *regs, const struct nft_pktinfo *pkt);
137 struct nft_regs *regs, const struct nft_pktinfo *pkt);
139 struct nft_regs *regs, const struct nft_pktinfo *pkt);
141 struct nft_regs *regs, const struct nft_pktinfo *pkt);
143 struct nft_regs *regs, const struct nft_pktinfo *pkt);
145 struct nft_regs *regs, const struct nft_pktinfo *pkt);
147 struct nft_regs *regs, const struct nft_pktinfo *pkt);
149 struct nft_regs *regs, const struct nft_pktinfo *pkt);
151 struct nft_regs *regs, const struct nft_pktinfo *pkt);
[all …]
Dnft_fib.h56 void nft_fib4_eval_type(const struct nft_expr *expr, struct nft_regs *regs,
58 void nft_fib4_eval(const struct nft_expr *expr, struct nft_regs *regs,
61 void nft_fib6_eval_type(const struct nft_expr *expr, struct nft_regs *regs,
63 void nft_fib6_eval(const struct nft_expr *expr, struct nft_regs *regs,
/include/trace/events/
Dsyscalls.h20 TP_PROTO(struct pt_regs *regs, long id),
22 TP_ARGS(regs, id),
31 syscall_get_arguments(current, regs, __entry->args);
46 TP_PROTO(struct pt_regs *regs, long ret),
48 TP_ARGS(regs, ret),
56 __entry->id = syscall_get_nr(current, regs);
/include/linux/mfd/
Docelot.h23 void __iomem *regs; in ocelot_regmap_from_resource_optional() local
31 regs = devm_ioremap_resource(dev, res); in ocelot_regmap_from_resource_optional()
32 if (IS_ERR(regs)) in ocelot_regmap_from_resource_optional()
33 return ERR_CAST(regs); in ocelot_regmap_from_resource_optional()
34 return devm_regmap_init_mmio(dev, regs, config); in ocelot_regmap_from_resource_optional()
/include/linux/clk/
Dpxa.h6 extern int pxa25x_clocks_init(void __iomem *regs);
7 extern int pxa27x_clocks_init(void __iomem *regs);
8 extern int pxa3xx_clocks_init(void __iomem *regs, void __iomem *oscc_reg);
/include/linux/mfd/wm8994/
Dpdata.h44 u16 regs[WM8994_DRC_REGS]; member
57 u16 regs[WM8994_EQ_REGS]; member
83 u16 regs[WM8958_VSS_HPF_REGS]; member
94 u16 regs[WM8958_VSS_REGS]; member
105 u16 regs[WM8958_ENH_EQ_REGS]; member
/include/video/
Dnewport.h386 static inline void newport_vc2_set(struct newport_regs *regs, in newport_vc2_set() argument
390 regs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_INDEX | NPORT_DMODE_W3 | in newport_vc2_set()
392 regs->set.dcbdata0.byword = (vc2ireg << 24) | (val << 8); in newport_vc2_set()
395 static inline unsigned short newport_vc2_get(struct newport_regs *regs, in newport_vc2_get() argument
398 regs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_INDEX | NPORT_DMODE_W1 | in newport_vc2_get()
400 regs->set.dcbdata0.bybytes.b3 = vc2ireg; in newport_vc2_get()
401 regs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_IREG | NPORT_DMODE_W2 | in newport_vc2_get()
403 return regs->set.dcbdata0.byshort.s1; in newport_vc2_get()
429 static __inline__ void newport_cmap_setaddr(struct newport_regs *regs, in newport_cmap_setaddr() argument
432 regs->set.dcbmode = (NPORT_DMODE_ACMALL | NCMAP_PROTOCOL | in newport_cmap_setaddr()
[all …]
/include/linux/fsl/bestcomm/
Dbestcomm_priv.h70 struct mpc52xx_sdma __iomem *regs; member
256 regval = in_be16(&bcom_eng->regs->PtdCntrl); in bcom_disable_prefetch()
257 out_be16(&bcom_eng->regs->PtdCntrl, regval | 1); in bcom_disable_prefetch()
264 reg = in_be16(&bcom_eng->regs->tcr[task]); in bcom_enable_task()
265 out_be16(&bcom_eng->regs->tcr[task], reg | TASK_ENABLE); in bcom_enable_task()
271 u16 reg = in_be16(&bcom_eng->regs->tcr[task]); in bcom_disable_task()
272 out_be16(&bcom_eng->regs->tcr[task], reg & ~TASK_ENABLE); in bcom_disable_task()
337 u16 __iomem *tcr = &bcom_eng->regs->tcr[task]; in bcom_set_task_auto_start()
344 u16 __iomem *tcr = &bcom_eng->regs->tcr[task]; in bcom_set_tcr_initiator()

1234