Hi Michal,

> On 30 Apr 2025, at 07:37, Orzel, Michal <michal.or...@amd.com> wrote:
> 
> 
> 
> On 29/04/2025 17:20, Luca Fancellu wrote:
>> Document the requirement needed to boot Xen on Armv8-R platforms.
>> 
>> Signed-off-by: Luca Fancellu <luca.fance...@arm.com>
>> ---
>> v4 changes:
>> - New patch
>> ---
>> docs/misc/arm/booting.txt | 8 ++++++++
>> 1 file changed, 8 insertions(+)
>> 
>> diff --git a/docs/misc/arm/booting.txt b/docs/misc/arm/booting.txt
>> index 21ae74837dcc..719af74f1e69 100644
>> --- a/docs/misc/arm/booting.txt
>> +++ b/docs/misc/arm/booting.txt
>> @@ -62,6 +62,14 @@ Xen relies on some settings the firmware has to configure 
>> in EL3 before starting
>> 
>> * The bit SCR_EL3.HCE (resp. SCR.HCE for 32-bit ARM) must be set to 1.
>> 
>> +When Xen runs on Armv8-R, the highest exception level is EL2 and the only
>> +available state is secure (S) on Arm64 and non secure (NS) on Arm32, hence 
>> the
>> +above requirements need to be adjusted to this case:
>> +
>> +* Xen must be entered in S EL2 mode on Arm64 and in NS EL2 mode on Arm32.
>> +
>> +* Xen must be entered with MPU off and data cache disabled (SCTLR_EL2.M bit 
>> and
>> +  SCTLR_EL2.C set to 0).
>> 
>> [1] linux/Documentation/arm/booting.rst
>> Latest version: 
>> http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/arch/arm/booting.rst
> 
> Is the goal of this patch to only write firmware/bootloader requirements or
> accommodate booting protocol in general? Asking because in this file there is 
> a
> requirement that Xen should be loaded below 10TB which afaict does not fit 
> Armv8-R.

Yes you are right, but I think this still holds since we support 1TB on Armv8-R 
at the moment?

Cheers,
Luca

Reply via email to