On 14.09.21 11:31, Jan Beulich wrote:
Hi Jan
On 13.09.2021 19:09, Oleksandr wrote:
On 10.09.21 10:52, Jan Beulich wrote:
On 10.09.2021 01:04, Oleksandr Tyshchenko wrote:
@@ -731,11 +733,19 @@ static void p2m_put_l3_page(const lpae_t pte)
*/
if ( p2m_is_foreign(pte.p2m.type)
On 13.09.2021 19:09, Oleksandr wrote:
> On 10.09.21 10:52, Jan Beulich wrote:
>> On 10.09.2021 01:04, Oleksandr Tyshchenko wrote:
>>> @@ -731,11 +733,19 @@ static void p2m_put_l3_page(const lpae_t pte)
>>>*/
>>> if ( p2m_is_foreign(pte.p2m.type) )
>>> {
>>> -mfn_t mfn =
On 13.09.2021 21:57, Oleksandr wrote:
>
> On 13.09.21 09:17, Jan Beulich wrote:
>
> Hi Jan
>
>> On 10.09.2021 09:52, Jan Beulich wrote:
>>> On 10.09.2021 01:04, Oleksandr Tyshchenko wrote:
@@ -731,11 +733,19 @@ static void p2m_put_l3_page(const lpae_t pte)
*/
if ( p2m
On 13.09.21 09:17, Jan Beulich wrote:
Hi Jan
On 10.09.2021 09:52, Jan Beulich wrote:
On 10.09.2021 01:04, Oleksandr Tyshchenko wrote:
@@ -731,11 +733,19 @@ static void p2m_put_l3_page(const lpae_t pte)
*/
if ( p2m_is_foreign(pte.p2m.type) )
{
-mfn_t mfn = lpae_get
On 10.09.21 10:52, Jan Beulich wrote:
Hi Jan
On 10.09.2021 01:04, Oleksandr Tyshchenko wrote:
@@ -731,11 +733,19 @@ static void p2m_put_l3_page(const lpae_t pte)
*/
if ( p2m_is_foreign(pte.p2m.type) )
{
-mfn_t mfn = lpae_get_mfn(pte);
-
ASSERT(mfn_valid(
On 10.09.2021 09:52, Jan Beulich wrote:
> On 10.09.2021 01:04, Oleksandr Tyshchenko wrote:
>> @@ -731,11 +733,19 @@ static void p2m_put_l3_page(const lpae_t pte)
>> */
>> if ( p2m_is_foreign(pte.p2m.type) )
>> {
>> -mfn_t mfn = lpae_get_mfn(pte);
>> -
>> ASSERT(mfn_
On 10.09.2021 01:04, Oleksandr Tyshchenko wrote:
> @@ -731,11 +733,19 @@ static void p2m_put_l3_page(const lpae_t pte)
> */
> if ( p2m_is_foreign(pte.p2m.type) )
> {
> -mfn_t mfn = lpae_get_mfn(pte);
> -
> ASSERT(mfn_valid(mfn));
> put_page(mfn_to_page(mfn)
From: Oleksandr Tyshchenko
Rework Arm implementation to store grant table frame GFN
in struct page_info directly instead of keeping it in
standalone status/shared arrays.
To cover 64-bit/40-bit IPA on Arm64/Arm32 we need the new
field to hold 52-bit/28-bit respectively. In order to not
grow the