[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [RFC PATCH v1 0/2] xen/arm: Annotate code symbols
From: "Edgar E. Iglesias" <edgar.iglesias@xxxxxxx> On the way towards Xen safety certification we're evaluating the use of tools to collect code-coverage/profiling information from execution traces. Some tools rely on ELF symbols for code being declared with type FUNC and having a symbol size. We currently annotate some symbols but not all. Also, there seems to be different ways to do the annotation so I'm sending out this RFC to first figure out how we want to do things before I go ahead and edit more of the ARM port. In this first try I've followed the style from commit: b3a9037550 x86: annotate entry points with type and size IIUC, prefering to use macros from the generic framework in xen/linkage.h in favor of ENTRY/ENDPROC. But perhaps we would like to keep using ENTRY() for entry points into the hypervisor? Another way could be to add .type name, %function to the ENTRY macro and use END from xen/linkage.h. Or we can keep using ENTRY/GLOBAL/ENDPROC. Any thoughts or better ideas? Best regards, Edgar Edgar E. Iglesias (2): xen/arm64: entry: Use xen/linkage.h to annotate symbols xen/arm64: entry: Add missing code symbol annotations xen/arch/arm/arm64/entry.S | 72 +++++++++++++++++++++++++------------- 1 file changed, 48 insertions(+), 24 deletions(-) -- 2.40.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |