The Container class extends RVGenerator but was missing implementations for several abstract methods decorated with @not_implemented in the base class. This could lead to NotImplementedError exceptions if code paths attempt to call these methods on Container instances.
Add empty-string returning stub implementations for fill_tracepoint_handlers_skel, fill_tracepoint_attach_probe, fill_tracepoint_detach_helper, and fill_monitor_class_type. These empty returns are semantically correct since Container is a grouping mechanism for organizing monitors, not an actual monitor that generates tracepoint-specific C code. Signed-off-by: Wander Lairson Costa <[email protected]> --- tools/verification/rvgen/rvgen/container.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/verification/rvgen/rvgen/container.py b/tools/verification/rvgen/rvgen/container.py index 51f188530b4dd..65df21dfd17b2 100644 --- a/tools/verification/rvgen/rvgen/container.py +++ b/tools/verification/rvgen/rvgen/container.py @@ -30,3 +30,15 @@ class Container(generator.RVGenerator): self._kconfig_marker(), container_marker) return result return result + container_marker + + def fill_tracepoint_handlers_skel(self) -> str: + return "" + + def fill_tracepoint_attach_probe(self) -> str: + return "" + + def fill_tracepoint_detach_helper(self) -> str: + return "" + + def fill_monitor_class_type(self) -> str: + return "" -- 2.52.0
