def METHOD_NAME(self):
    # get the kernel module from the current context
    vmlinux_module_name = self.config["kernel"]
    vmlinux = self.context.modules[vmlinux_module_name]
    # check that the iomem_resource symbol exists
    # normally exported in /kernel/resource.c
    if not vmlinux.has_symbol("iomem_resource"):
        raise TypeError(
            "This plugin requires the iomem_resource symbol. This symbol is not present in the supplied symbol table. This means you are either analyzing an unsupported kernel version or that your symbol table is corrupt."
        )
    # error if type 'resource' is not found
    if not vmlinux.has_type("resource"):
        raise TypeError(
            "This plugin requires the resource type. This type is not present in the supplied symbol table. This means you are either analyzing an unsupported kernel version or that your symbol table is corrupt."
        )
    columns = [
        ("Name", str),
        ("Start", format_hints.Hex),
        ("End", format_hints.Hex),
    ]
    return renderers.TreeGrid(columns, self._generator())