From: Dexuan Cui <decui@xxxxxxxxxxxxx> Sent: Thursday, August 24, 2023 1:07 AM > > Group the code this way so that we can avoid too many ifdef's: > > Data only used in an SNP VM with the paravisor; > Functions only used in an SNP VM with the paravisor; > > Data only used in an SNP VM without the paravisor; > Functions only used in an SNP VM without the paravisor; > > Functions only used in a TDX VM, with and without the paravisor; > > Functions used in an SNP or TDX VM, when the paravisor is present; > > Functions always used, even in a regular non-CoCo VM. > > No functional change. > > Signed-off-by: Dexuan Cui <decui@xxxxxxxxxxxxx> > --- > > This patch appears the first time in v3. > > arch/x86/hyperv/ivm.c | 309 ++++++++++++++++++++---------------------- > 1 file changed, 150 insertions(+), 159 deletions(-) > Reviewed-by: Michael Kelley <mikelley@xxxxxxxxxxxxx>