]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - arch/arm64/include/asm/traps.h
arm64/sve: Core task context handling
[thirdparty/kernel/stable.git] / arch / arm64 / include / asm / traps.h
index d131501c62229041320bc10e0b07511a49a0d91d..1696f9de9359e9c7ab40aa4243fae109b4ff2e24 100644 (file)
@@ -34,9 +34,17 @@ struct undef_hook {
 
 void register_undef_hook(struct undef_hook *hook);
 void unregister_undef_hook(struct undef_hook *hook);
+void force_signal_inject(int signal, int code, struct pt_regs *regs,
+                        unsigned long address);
 
 void arm64_notify_segfault(struct pt_regs *regs, unsigned long addr);
 
+/*
+ * Move regs->pc to next instruction and do necessary setup before it
+ * is executed.
+ */
+void arm64_skip_faulting_instruction(struct pt_regs *regs, unsigned long size);
+
 static inline int __in_irqentry_text(unsigned long ptr)
 {
        return ptr >= (unsigned long)&__irqentry_text_start &&