• Youling Tang's avatar
    LoongArch: extable: Add `type` and `data` fields · 26bc8244
    Youling Tang authored
    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: default avatarYouling Tang <tangyouling@loongson.cn>
    Signed-off-by: default avatarHuacai Chen <chenhuacai@loongson.cn>
    26bc8244
sorttable.c 7.68 KB