[RFC PATCH 07/12] iommufd: Add RISC-V IOMMU hardware info type
Jason Gunthorpe
jgg at ziepe.ca
Thu Oct 15 16:55:34 PDT 2026
On Thu, Oct 15, 2026 at 02:52:27PM +0800, Gong Shuai wrote:
> From: Wu Fei <wu.fei9 at sanechips.com.cn>
>
> Add IOMMU_HW_INFO_TYPE_RISCV and struct iommu_hw_info_riscv, which
> reports the RISC-V IOMMU Capabilities register through
> IOMMU_GET_HW_INFO.
>
> Signed-off-by: Wu Fei <wu.fei9 at sanechips.com.cn>
> Signed-off-by: Gong Shuai <gong.shuai at sanechips.com.cn>
> ---
> include/uapi/linux/iommufd.h | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/include/uapi/linux/iommufd.h b/include/uapi/linux/iommufd.h
> index 36e6187bb34b..acfef0338cd1 100644
> --- a/include/uapi/linux/iommufd.h
> +++ b/include/uapi/linux/iommufd.h
> @@ -716,6 +716,14 @@ struct iommu_hw_info_amd {
> __aligned_u64 efr2;
> };
>
> +/**
> + * struct iommu_hw_info_riscv - RISC-V IOMMU device info
> + * @capabilities: Value of RISC-V IOMMU Capabilities register
> + */
> +struct iommu_hw_info_riscv {
> + __u64 capabilities;
> +};
> +
Same here, spec reference.
Also be careful to always use __aligned_u64, check all the patches.
JAson
More information about the linux-riscv
mailing list