[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC PATCH v1 1/2] xen/arm64: entry: Use xen/linkage.h to annotate symbols
On 10/04/2024 10:19 am, Edgar E. Iglesias wrote:
> From: "Edgar E. Iglesias" <edgar.iglesias@xxxxxxx>
>
> Use the generic xen/linkage.h macros when annotating symbols.
>
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xxxxxxx>
> ---
> xen/arch/arm/arm64/entry.S | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/xen/arch/arm/arm64/entry.S b/xen/arch/arm/arm64/entry.S
> index f963c923bb..6188dd2416 100644
> --- a/xen/arch/arm/arm64/entry.S
> +++ b/xen/arch/arm/arm64/entry.S
> @@ -480,9 +480,9 @@ guest_fiq_invalid_compat:
> guest_error_compat:
> guest_vector compat=1, iflags=IFLAGS__AI_, trap=guest_serror
>
> -ENTRY(return_to_new_vcpu32)
> +FUNC(return_to_new_vcpu32)
> exit hyp=0, compat=1
In the new world, you want an END() too, which sets the size of the symbol.
A good cross-check of this annotation stuff is:
readelf -Wa xen-syms | grep return_to_new_vcpu32
which in this case will tell you that the symbol called
return_to_new_vcpu32 still has a size of 0.
Thanks Andrew,
Patch 2/2 adds the END, I should probably have squashed them into one...
Best regards, Edgar
|