On 02.05.2025 13:55, Teddy Astie wrote:
> Le 30/04/2025 à 17:59, Jan Beulich a écrit :
>> On 18.04.2025 16:18, Teddy Astie wrote:
>>> @@ -745,6 +747,12 @@ static int sanitise_domain_config(struct 
>>> xen_domctl_createdomain *config)
>>>           return -EINVAL;
>>>       }
>>>   
>>> +    if ( physaddr_abi && !hvm )
>>> +    {
>>> +        dprintk(XENLOG_INFO, "Physical address ABI requested for non-HVM 
>>> guest");
>>> +        return -EINVAL;
>>> +    }
> 
>>
>> Why this restriction?
>>
> 
> physaddr_abi changes how copy_from/to_guest works to make it use GPA 
> instead of GVA. As non-HVM probably means PV guest, it would mean 
> something like PV guest hypercalls uses physical addresses (derived from 
> MFN?)

Machine addresses, yes (hence MFN). If it was PFNs / (pseudo-)physical
addresses, ...

> instead of virtual addresses, which would not really be practical 
> for both the guest and the hypervisor.

... I'd maybe agree here.

Jan

Reply via email to