On Fri, 23 Aug 2024 23:21:15 +1000 Alexey Kardashevskiy <aik@xxxxxxx> wrote: > And release the name for TSM to be used for TDISP-associated code. > Mention that it's not a simple file rename. Some structure renames etc as well. Maybe consider renaming the bits of the exported API as well? > Suggested-by: Dan Williams <dan.j.williams@xxxxxxxxx> > Signed-off-by: Alexey Kardashevskiy <aik@xxxxxxx> > --- > drivers/virt/coco/Makefile | 2 +- > include/linux/{tsm.h => tsm-report.h} | 15 ++++++++------- > drivers/virt/coco/sev-guest/sev-guest.c | 10 +++++----- > drivers/virt/coco/tdx-guest/tdx-guest.c | 8 ++++---- > drivers/virt/coco/{tsm.c => tsm-report.c} | 12 ++++++------ > MAINTAINERS | 4 ++-- > 6 files changed, 26 insertions(+), 25 deletions(-) > > diff --git a/drivers/virt/coco/Makefile b/drivers/virt/coco/Makefile > index 18c1aba5edb7..75defec514f8 100644 > --- a/drivers/virt/coco/Makefile > +++ b/drivers/virt/coco/Makefile > @@ -2,7 +2,7 @@ > # > # Confidential computing related collateral > # > -obj-$(CONFIG_TSM_REPORTS) += tsm.o > +obj-$(CONFIG_TSM_REPORTS) += tsm-report.o > obj-$(CONFIG_EFI_SECRET) += efi_secret/ > obj-$(CONFIG_SEV_GUEST) += sev-guest/ > obj-$(CONFIG_INTEL_TDX_GUEST) += tdx-guest/ > diff --git a/include/linux/tsm.h b/include/linux/tsm-report.h > similarity index 92% > rename from include/linux/tsm.h > rename to include/linux/tsm-report.h > index 11b0c525be30..4d815358790b 100644 > --- a/include/linux/tsm.h > +++ b/include/linux/tsm-report.h > @@ -1,6 +1,6 @@ > /* SPDX-License-Identifier: GPL-2.0 */ > -#ifndef __TSM_H > -#define __TSM_H > +#ifndef __TSM_REPORT_H > +#define __TSM_REPORT_H > > #include <linux/sizes.h> > #include <linux/types.h> > @@ -88,7 +88,7 @@ enum tsm_bin_attr_index { > }; > > /** > - * struct tsm_ops - attributes and operations for tsm instances > + * struct tsm_report_ops - attributes and operations for tsm instances > * @name: tsm id reflected in /sys/kernel/config/tsm/report/$report/provider > * @privlevel_floor: convey base privlevel for nested scenarios > * @report_new: Populate @report with the report blob and auxblob > @@ -99,7 +99,7 @@ enum tsm_bin_attr_index { > * Implementation specific ops, only one is expected to be registered at > * a time i.e. only one of "sev-guest", "tdx-guest", etc. > */ > -struct tsm_ops { > +struct tsm_report_ops { > const char *name; > unsigned int privlevel_floor; > int (*report_new)(struct tsm_report *report, void *data); > @@ -107,6 +107,7 @@ struct tsm_ops { > bool (*report_bin_attr_visible)(int n); > }; > > -int tsm_register(const struct tsm_ops *ops, void *priv); > -int tsm_unregister(const struct tsm_ops *ops); > -#endif /* __TSM_H */ > +int tsm_register(const struct tsm_report_ops *ops, void *priv); > +int tsm_unregister(const struct tsm_report_ops *ops); Perhaps makes sense to make thiese tsm_report_register() etc. > +#endif /* __TSM_REPORT_H */ > +