[PATCH v6 1/6] arm64: rsi: Add RSI host call structure and helper function

Dexuan Cui DECUI at microsoft.com
Fri Oct 30 21:51:21 PDT 2026


> From: Kameron Carr <kameroncarr at linux.microsoft.com>
> Sent: Friday, October 30, 2026 5:14 PM
> To: Dexuan Cui <DECUI at microsoft.com>; Haiyang Zhang
> <haiyangz at microsoft.com>; mhklinux at outlook.com; wei.liu at kernel.org
> Cc: arnd at arndb.de; catalin.marinas at arm.com; linux-arch at vger.kernel.org;
> linux-arm-kernel at lists.infradead.org; linux-hyperv at vger.kernel.org; linux-
> kernel at vger.kernel.org; lpieralisi at kernel.org; Mark.Rutland
> <Mark.Rutland at arm.com>; sudeep.holla at kernel.org; thuth at redhat.com;
> will at kernel.org
> Subject: [PATCH v6 1/6] arm64: rsi: Add RSI host call structure and helper
> function
> 
> Add struct rsi_host_call to arm-smccc-rsi.h, which represents the host
> call data structure used by the Realm Management Monitor (RMM) for the
> RSI_HOST_CALL interface. The structure contains a 16-bit immediate field
> and 31 general-purpose register values, aligned to 256 bytes as required
> by the CCA RMM specification.
> 
> Add rsi_host_call() static inline wrapper in arm-rsi-cmds.h that invokes
> SMC_RSI_HOST_CALL with the physical address of the host call structure.
> This will be used by Hyper-V guest code to route hypercalls through the
> RSI interface when running inside an Arm CCA Realm.
> 
> Reviewed-by: Michael Kelley <mhklinux at outlook.com>
> Signed-off-by: Kameron Carr <kameroncarr at linux.microsoft.com>
> ---

Catalin provided Reviewed-by to v5's patch #1, which is the same
as v6's patch #1:
https://lore.kernel.org/all/auPOxoaRbdOEHnv_@arm.com/





More information about the linux-arm-kernel mailing list