Hi Julien,

> On 27 Jun 2022, at 11:09, Julien Grall <jul...@xen.org> wrote:
> 
> Hi Michal,
> 
> On 27/06/2022 10:59, Michal Orzel wrote:
>> On 27.06.2022 11:52, Julien Grall wrote:
>>> 
>>> 
>>> On 27/06/2022 07:31, Michal Orzel wrote:
>>>> Hi Julien,
>>> 
>>> Hi Michal,
>>> 
>>>> On 24.06.2022 11:11, Julien Grall wrote:
>>>>> From: Julien Grall <jgr...@amazon.com>
>>>>> 
>>>>> A lot of places in the ARM32 assembly requires to load the physical 
>>>>> address
>>>>> of a symbol. Rather than open-coding the translation, introduce a new 
>>>>> macro
>>>>> that will load the phyiscal address of a symbol.
>>>>> 
>>>>> Lastly, use the new macro to replace all the current open-coded version.
>>>>> 
>>>>> Note that most of the comments associated to the code changed have been
>>>>> removed because the code is now self-explanatory.
>>>>> 
>>>>> Signed-off-by: Julien Grall <jgr...@amazon.com>
>>>>> ---
>>>>> xen/arch/arm/arm32/head.S | 23 +++++++++++------------
>>>>> 1 file changed, 11 insertions(+), 12 deletions(-)
>>>>> 
>>>>> diff --git a/xen/arch/arm/arm32/head.S b/xen/arch/arm/arm32/head.S
>>>>> index c837d3054cf9..77f0a619ca51 100644
>>>>> --- a/xen/arch/arm/arm32/head.S
>>>>> +++ b/xen/arch/arm/arm32/head.S
>>>>> @@ -65,6 +65,11 @@
>>>>> .endif
>>>>> .endm
>>>>> +.macro load_paddr rb, sym
>>>>> +  ldr  \rb, =\sym
>>>>> +  add  \rb, \rb, r10
>>>>> +.endm
>>>>> +
>>>> All the macros in this file have a comment so it'd be useful to follow 
>>>> this convention.
>>> This is not really a convention. Most of the macros are non-trivial (e.g. 
>>> they may clobber registers).
>>> 
>>> The comment I have in mind here would be:
>>> 
>>> "Load the physical address of \sym in \rb"
>>> 
>>> I am fairly confident that anyone can understand from the ".macro" line... 
>>> So I don't feel the comment is necessary.
>>> 
>> Fair enough although you did put a comment when introducing load_paddr for 
>> arm64 head.S
> 
> For the better (or the worse) my way to code has evolved in the past 5 years. 
> :) Commenting is something that changed. I learnt from other open source 
> projects that it is better to comment when it is not clear what the 
> function/code is doing.
> 
> Anyway, this is easy enough for me to add if either Bertrand or Stefano think 
> that it is better to add a comment.

I do not think a comment to explain what is done in there is needed as it is 
quite obvious so:

Reviewed-by: Bertrand Marquis <bertrand.marq...@arm.com>

Cheers
Bertrand


Reply via email to