Re: [PATCH v9 07/18] x86/virt/tdx: Do TDX module per-cpu initialization

From: Dave Hansen
Date: Mon Feb 13 2023 - 12:59:33 EST


On 2/13/23 03:59, Kai Huang wrote:
> To avoid duplicated code, add a
> helper to call SEAMCALL on all online cpus one by one but with a skip
> function to check whether to skip certain cpus, and use that helper to
> do the per-cpu initialization.
...
> +/*
> + * Call @func on all online cpus one by one but skip those cpus
> + * when @skip_func is valid and returns true for them.
> + */
> +static int tdx_on_each_cpu_cond(int (*func)(void *), void *func_data,
> + bool (*skip_func)(int cpu, void *),
> + void *skip_data)

I only see one caller of this. Where is the duplicated code?