[PATCH] coco: guest: arm64: Update ARM CCA guest driver
Jeremy Linton
jeremy.linton at arm.com
Fri Oct 10 04:48:32 PDT 2025
Hi,
Hi,
On 10/9/25 9:24 PM, dan.j.williams at intel.com wrote:
> Jonathan Cameron wrote:
>> On Thu, 09 Oct 2025 12:43:49 +0530
>> Aneesh Kumar K.V <aneesh.kumar at kernel.org> wrote:
>>
>>> "Aneesh Kumar K.V (Arm)" <aneesh.kumar at kernel.org> writes:
>>>
>>>> Make preparatory updates to the ARM CCA guest driver:
>>>>
>>>> - Switch from using a platform device to a faux device (based on
>>>> feedback in [1])
>>>> - Rename the device from `arm-cca-dev` to `arm-rsi-dev`, so that the
>>>> host driver can register an equivalent `arm-rmi-dev`
>>>>
>>>> These changes are purely structural and introduce no new functionality.
>>>> Subsequent patches will extend this driver to add guest device
>>>> assignment support.
>>>>
>>>> [1] https://lore.kernel.org/all/2025073035-bulginess-rematch-b92e@gregkh
>>>>
>>>
>>> I noticed that, this will break autoloading of the driver.
>>
>> Ah indeed. You'd need to arrange for the arch code to call the init()
>> directly (possibly arch_initcall() as before or maybe directly from
>> arm64_rsi_init), which makes it tricky to do in a module as there
>> is nothing to kick off module autoloading. You could kick that off
>> explicitly but that's a bit ugly.
>
> Does ARM64 not have the equivalent of MODULE_DEVICE_TABLE(x86cpu, ...)?
No, it doesn't. There is a hwcap based method, but that requires
allocating a hwcap.
More information about the linux-arm-kernel
mailing list