def METHOD_NAME(self) -> Iterator[Tuple]:
    kernel = self.context.modules[self.config["kernel"]]
    memory = self.context.layers[kernel.layer_name]
    for proc in pslist.PsList.list_processes(
        self.context, kernel.layer_name, kernel.symbol_table_name
    ):
        try:
            if not self.config["physical"]:
                offset = proc.vol.offset
            else:
                (_, _, offset, _, _) = list(
                    memory.mapping(offset=proc.vol.offset, length=0)
                )[0]
            job = proc.Job.dereference()
            yield (
                0,
                (
                    format_hints.Hex(offset),
                    utility.array_to_string(proc.ImageFileName),
                    proc.UniqueProcessId,
                    proc.InheritedFromUniqueProcessId,
                    proc.get_session_id(),
                    job.SessionId,
                    proc.get_is_wow64(),
                    job.TotalProcesses,
                    job.ActiveProcesses,
                    job.TotalTerminatedProcesses,
                    renderers.NotApplicableValue(),
                    "(Original Process)",
                ),
            )
            for entry in job.ProcessListHead.to_list(
                proc.vol.type_name, "JobLinks"
            ):
                if not self.config["physical"]:
                    offset = entry.vol.offset
                else:
                    (_, _, offset, _, _) = list(
                        memory.mapping(offset=entry.vol.offset, length=0)
                    )[0]
                yield (
                    1,
                    (
                        format_hints.Hex(offset),
                        utility.array_to_string(entry.ImageFileName),
                        entry.UniqueProcessId,
                        entry.InheritedFromUniqueProcessId,
                        entry.get_session_id(),
                        0,
                        entry.get_is_wow64(),
                        0,
                        0,
                        0,
                        "Yes",
                        entry.get_peb().ProcessParameters.ImagePathName.get_string(),
                    ),
                )
        except exceptions.InvalidAddressException:
            continue