-
- Downloads
LoongArch: extable: Add `type` and `data` fields
This is a LoongArch port of commit d6e2cc56 ("arm64: extable: add `type` and `data` fields"). Subsequent patches will add specialized handlers for fixups, in addition to the simple PC fixup we have today. In preparation, this patch adds a new `type` field to struct exception_table_entry, and uses this to distinguish the fixup and other cases. A `data` field is also added so that subsequent patches can associate data specific to each exception site (e.g. register numbers). Handlers are named ex_handler_*() for consistency, following the example of x86. At the same time, get_ex_fixup() is split out into a helper so that it can be used by other ex_handler_*() functions in the subsequent patches. Signed-off-by:Youling Tang <tangyouling@loongson.cn> Signed-off-by:
Huacai Chen <chenhuacai@loongson.cn>
Showing
- arch/loongarch/include/asm/asm-extable.h 11 additions, 4 deletionsarch/loongarch/include/asm/asm-extable.h
- arch/loongarch/include/asm/extable.h 11 additions, 0 deletionsarch/loongarch/include/asm/extable.h
- arch/loongarch/kernel/vmlinux.lds.S 1 addition, 2 deletionsarch/loongarch/kernel/vmlinux.lds.S
- arch/loongarch/mm/extable.c 6 additions, 1 deletionarch/loongarch/mm/extable.c
- scripts/sorttable.c 1 addition, 1 deletionscripts/sorttable.c
Loading
Please register or sign in to comment