[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] hw/arm/boot: Set SCR_EL3.FGTEn when booting kernel
From: |
Michael Tokarev |
Subject: |
Re: [PATCH] hw/arm/boot: Set SCR_EL3.FGTEn when booting kernel |
Date: |
Sat, 21 Oct 2023 15:30:15 +0300 |
User-agent: |
Mozilla Thunderbird |
13.09.2023 14:57, Fabian Vogt :
Just like d7ef5e16a17c sets SCR_EL3.HXEn for FEAT_HCX, this commit
handles SCR_EL3.FGTEn for FEAT_FGT:
When we direct boot a kernel on a CPU which emulates EL3, we need to
set up the EL3 system registers as the Linux kernel documentation
specifies:
https://www.kernel.org/doc/Documentation/arm64/booting.rst
For CPUs with the Fine Grained Traps (FEAT_FGT) extension present:
- If EL3 is present and the kernel is entered at EL2:
- SCR_EL3.FGTEn (bit 27) must be initialised to 0b1.
Am I right assuming this makes no sense to pick up for stable-7.2 since
it doesn't even have aa64_fgt definitions (commit 15126d9ce2
"target/arm: Define the FEAT_FGT registers"), or should this commit
be picked up too?
This and subsequent change in this area, "target/arm: Fix CNTPCT_EL0
trapping from EL0 when HCR_EL2.E2H is 0"
Thanks,
/mjt
- Re: [PATCH] hw/arm/boot: Set SCR_EL3.FGTEn when booting kernel,
Michael Tokarev <=