On 04/08/2022 16:04, Jane Malalane wrote:
> Clean up x86_64/kexec_reloc.S and x86_64/entry.S.

It would probably help to split the patch into two, because the reloc
changes are not related to the livepatchability fixes in entry.S

> This fixes the livepatching contents of entry.S.

Well - its the first of several bugfixes.

Specifically, we are adding ELF metadata so that the
livepatch-build-tools can actually binary diff changes in this area.

>
> RFC: I'm unsure on where the page_fault symbol should end, i.e. if
> unlike current code handle_exception_saved should be within page_fault
> like handle_exception is or not.

Jan: we've got two examples (page fault, and NMI) which don't form any
reasonable function layout.  Both of these are fallthrough into
handle_{ist,}_exception.

I suggested labelling handle_{ist,}_exception as the main symbol, and
keeping {page_fault,nmi} as small stubs, because we want backtraces to
stay the same and not report {page_fault,nmi} for everything.

~Andrew

Reply via email to