Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tools: bpftool: replace Netronome boilerplate with SPDX license headers

Replace the repeated license text with SDPX identifiers.

Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Acked-by: Roman Gushchin <guro@fb.com>
Acked-by: YueHaibing <yuehaibing@huawei.com>
Acked-by: Yonghong Song <yhs@fb.com>
Acked-by: Stanislav Fomichev <sdf@google.com>
Acked-by: Sean Young <sean@mess.org>
Acked-by: Jiri Benc <jbenc@redhat.com>
Acked-by: David Calavera <david.calavera@gmail.com>
Acked-by: Andrey Ignatov <rdna@fb.com>
Acked-by: Joe Stringer <joe@wand.net.nz>
Acked-by: David Ahern <dsahern@gmail.com>
Acked-by: Alexei Starovoitov <alexei.starovoitov@gmail.com>
Acked-by: Petar Penkov <ppenkov@stanford.edu>
Acked-by: Sandipan Das <sandipan@linux.ibm.com>
Acked-by: Prashant Bhole <bhole_prashant_q7@lab.ntt.co.jp>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Acked-by: Taeung Song <treeze.taeung@gmail.com>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
CC: okash.khawaja@gmail.com
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>

authored by

Jakub Kicinski and committed by
Daniel Borkmann
02ff58dc afc7c944

+15 -330
+1 -30
tools/bpf/bpftool/bash-completion/bpftool
··· 1 1 # bpftool(8) bash completion -*- shell-script -*- 2 2 # 3 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 4 # Copyright (C) 2017-2018 Netronome Systems, Inc. 4 - # 5 - # This software is dual licensed under the GNU General License 6 - # Version 2, June 1991 as shown in the file COPYING in the top-level 7 - # directory of this source tree or the BSD 2-Clause License provided 8 - # below. You have the option to license this software under the 9 - # complete terms of either license. 10 - # 11 - # The BSD 2-Clause License: 12 - # 13 - # Redistribution and use in source and binary forms, with or 14 - # without modification, are permitted provided that the following 15 - # conditions are met: 16 - # 17 - # 1. Redistributions of source code must retain the above 18 - # copyright notice, this list of conditions and the following 19 - # disclaimer. 20 - # 21 - # 2. Redistributions in binary form must reproduce the above 22 - # copyright notice, this list of conditions and the following 23 - # disclaimer in the documentation and/or other materials 24 - # provided with the distribution. 25 - # 26 - # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 27 - # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 28 - # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 29 - # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 30 - # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 31 - # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 32 - # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 33 - # SOFTWARE. 34 5 # 35 6 # Author: Quentin Monnet <quentin.monnet@netronome.com> 36 7
+1 -35
tools/bpf/bpftool/cfg.c
··· 1 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 - /* 3 - * Copyright (C) 2018 Netronome Systems, Inc. 4 - * 5 - * This software is dual licensed under the GNU General License Version 2, 6 - * June 1991 as shown in the file COPYING in the top-level directory of this 7 - * source tree or the BSD 2-Clause License provided below. You have the 8 - * option to license this software under the complete terms of either license. 9 - * 10 - * The BSD 2-Clause License: 11 - * 12 - * Redistribution and use in source and binary forms, with or 13 - * without modification, are permitted provided that the following 14 - * conditions are met: 15 - * 16 - * 1. Redistributions of source code must retain the above 17 - * copyright notice, this list of conditions and the following 18 - * disclaimer. 19 - * 20 - * 2. Redistributions in binary form must reproduce the above 21 - * copyright notice, this list of conditions and the following 22 - * disclaimer in the documentation and/or other materials 23 - * provided with the distribution. 24 - * 25 - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 28 - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 29 - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 - * POSSIBILITY OF SUCH DAMAGE. 36 - */ 2 + /* Copyright (C) 2018 Netronome Systems, Inc. */ 37 3 38 4 #include <linux/list.h> 39 5 #include <stdlib.h>
+1 -35
tools/bpf/bpftool/cfg.h
··· 1 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 - /* 3 - * Copyright (C) 2018 Netronome Systems, Inc. 4 - * 5 - * This software is dual licensed under the GNU General License Version 2, 6 - * June 1991 as shown in the file COPYING in the top-level directory of this 7 - * source tree or the BSD 2-Clause License provided below. You have the 8 - * option to license this software under the complete terms of either license. 9 - * 10 - * The BSD 2-Clause License: 11 - * 12 - * Redistribution and use in source and binary forms, with or 13 - * without modification, are permitted provided that the following 14 - * conditions are met: 15 - * 16 - * 1. Redistributions of source code must retain the above 17 - * copyright notice, this list of conditions and the following 18 - * disclaimer. 19 - * 20 - * 2. Redistributions in binary form must reproduce the above 21 - * copyright notice, this list of conditions and the following 22 - * disclaimer in the documentation and/or other materials 23 - * provided with the distribution. 24 - * 25 - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 28 - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 29 - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 - * POSSIBILITY OF SUCH DAMAGE. 36 - */ 2 + /* Copyright (C) 2018 Netronome Systems, Inc. */ 37 3 38 4 #ifndef __BPF_TOOL_CFG_H 39 5 #define __BPF_TOOL_CFG_H
+2 -32
tools/bpf/bpftool/common.c
··· 1 - /* 2 - * Copyright (C) 2017-2018 Netronome Systems, Inc. 3 - * 4 - * This software is dual licensed under the GNU General License Version 2, 5 - * June 1991 as shown in the file COPYING in the top-level directory of this 6 - * source tree or the BSD 2-Clause License provided below. You have the 7 - * option to license this software under the complete terms of either license. 8 - * 9 - * The BSD 2-Clause License: 10 - * 11 - * Redistribution and use in source and binary forms, with or 12 - * without modification, are permitted provided that the following 13 - * conditions are met: 14 - * 15 - * 1. Redistributions of source code must retain the above 16 - * copyright notice, this list of conditions and the following 17 - * disclaimer. 18 - * 19 - * 2. Redistributions in binary form must reproduce the above 20 - * copyright notice, this list of conditions and the following 21 - * disclaimer in the documentation and/or other materials 22 - * provided with the distribution. 23 - * 24 - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 25 - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 26 - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 27 - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 28 - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 29 - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 30 - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 - * SOFTWARE. 32 - */ 1 + // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + /* Copyright (C) 2017-2018 Netronome Systems, Inc. */ 33 3 34 4 #include <ctype.h> 35 5 #include <errno.h>
+2 -32
tools/bpf/bpftool/main.c
··· 1 - /* 2 - * Copyright (C) 2017-2018 Netronome Systems, Inc. 3 - * 4 - * This software is dual licensed under the GNU General License Version 2, 5 - * June 1991 as shown in the file COPYING in the top-level directory of this 6 - * source tree or the BSD 2-Clause License provided below. You have the 7 - * option to license this software under the complete terms of either license. 8 - * 9 - * The BSD 2-Clause License: 10 - * 11 - * Redistribution and use in source and binary forms, with or 12 - * without modification, are permitted provided that the following 13 - * conditions are met: 14 - * 15 - * 1. Redistributions of source code must retain the above 16 - * copyright notice, this list of conditions and the following 17 - * disclaimer. 18 - * 19 - * 2. Redistributions in binary form must reproduce the above 20 - * copyright notice, this list of conditions and the following 21 - * disclaimer in the documentation and/or other materials 22 - * provided with the distribution. 23 - * 24 - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 25 - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 26 - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 27 - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 28 - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 29 - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 30 - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 - * SOFTWARE. 32 - */ 1 + // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + /* Copyright (C) 2017-2018 Netronome Systems, Inc. */ 33 3 34 4 #include <ctype.h> 35 5 #include <errno.h>
+2 -32
tools/bpf/bpftool/main.h
··· 1 - /* 2 - * Copyright (C) 2017-2018 Netronome Systems, Inc. 3 - * 4 - * This software is dual licensed under the GNU General License Version 2, 5 - * June 1991 as shown in the file COPYING in the top-level directory of this 6 - * source tree or the BSD 2-Clause License provided below. You have the 7 - * option to license this software under the complete terms of either license. 8 - * 9 - * The BSD 2-Clause License: 10 - * 11 - * Redistribution and use in source and binary forms, with or 12 - * without modification, are permitted provided that the following 13 - * conditions are met: 14 - * 15 - * 1. Redistributions of source code must retain the above 16 - * copyright notice, this list of conditions and the following 17 - * disclaimer. 18 - * 19 - * 2. Redistributions in binary form must reproduce the above 20 - * copyright notice, this list of conditions and the following 21 - * disclaimer in the documentation and/or other materials 22 - * provided with the distribution. 23 - * 24 - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 25 - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 26 - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 27 - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 28 - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 29 - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 30 - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 - * SOFTWARE. 32 - */ 1 + /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 + /* Copyright (C) 2017-2018 Netronome Systems, Inc. */ 33 3 34 4 #ifndef __BPF_TOOL_H 35 5 #define __BPF_TOOL_H
+2 -32
tools/bpf/bpftool/map.c
··· 1 - /* 2 - * Copyright (C) 2017-2018 Netronome Systems, Inc. 3 - * 4 - * This software is dual licensed under the GNU General License Version 2, 5 - * June 1991 as shown in the file COPYING in the top-level directory of this 6 - * source tree or the BSD 2-Clause License provided below. You have the 7 - * option to license this software under the complete terms of either license. 8 - * 9 - * The BSD 2-Clause License: 10 - * 11 - * Redistribution and use in source and binary forms, with or 12 - * without modification, are permitted provided that the following 13 - * conditions are met: 14 - * 15 - * 1. Redistributions of source code must retain the above 16 - * copyright notice, this list of conditions and the following 17 - * disclaimer. 18 - * 19 - * 2. Redistributions in binary form must reproduce the above 20 - * copyright notice, this list of conditions and the following 21 - * disclaimer in the documentation and/or other materials 22 - * provided with the distribution. 23 - * 24 - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 25 - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 26 - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 27 - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 28 - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 29 - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 30 - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 - * SOFTWARE. 32 - */ 1 + // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + /* Copyright (C) 2017-2018 Netronome Systems, Inc. */ 33 3 34 4 #include <assert.h> 35 5 #include <errno.h>
+2 -32
tools/bpf/bpftool/prog.c
··· 1 - /* 2 - * Copyright (C) 2017-2018 Netronome Systems, Inc. 3 - * 4 - * This software is dual licensed under the GNU General License Version 2, 5 - * June 1991 as shown in the file COPYING in the top-level directory of this 6 - * source tree or the BSD 2-Clause License provided below. You have the 7 - * option to license this software under the complete terms of either license. 8 - * 9 - * The BSD 2-Clause License: 10 - * 11 - * Redistribution and use in source and binary forms, with or 12 - * without modification, are permitted provided that the following 13 - * conditions are met: 14 - * 15 - * 1. Redistributions of source code must retain the above 16 - * copyright notice, this list of conditions and the following 17 - * disclaimer. 18 - * 19 - * 2. Redistributions in binary form must reproduce the above 20 - * copyright notice, this list of conditions and the following 21 - * disclaimer in the documentation and/or other materials 22 - * provided with the distribution. 23 - * 24 - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 25 - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 26 - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 27 - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 28 - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 29 - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 30 - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 - * SOFTWARE. 32 - */ 1 + // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + /* Copyright (C) 2017-2018 Netronome Systems, Inc. */ 33 3 34 4 #define _GNU_SOURCE 35 5 #include <errno.h>
+1 -35
tools/bpf/bpftool/xlated_dumper.c
··· 1 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 - /* 3 - * Copyright (C) 2018 Netronome Systems, Inc. 4 - * 5 - * This software is dual licensed under the GNU General License Version 2, 6 - * June 1991 as shown in the file COPYING in the top-level directory of this 7 - * source tree or the BSD 2-Clause License provided below. You have the 8 - * option to license this software under the complete terms of either license. 9 - * 10 - * The BSD 2-Clause License: 11 - * 12 - * Redistribution and use in source and binary forms, with or 13 - * without modification, are permitted provided that the following 14 - * conditions are met: 15 - * 16 - * 1. Redistributions of source code must retain the above 17 - * copyright notice, this list of conditions and the following 18 - * disclaimer. 19 - * 20 - * 2. Redistributions in binary form must reproduce the above 21 - * copyright notice, this list of conditions and the following 22 - * disclaimer in the documentation and/or other materials 23 - * provided with the distribution. 24 - * 25 - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 28 - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 29 - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 - * POSSIBILITY OF SUCH DAMAGE. 36 - */ 2 + /* Copyright (C) 2018 Netronome Systems, Inc. */ 37 3 38 4 #define _GNU_SOURCE 39 5 #include <stdarg.h>
+1 -35
tools/bpf/bpftool/xlated_dumper.h
··· 1 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 - /* 3 - * Copyright (C) 2018 Netronome Systems, Inc. 4 - * 5 - * This software is dual licensed under the GNU General License Version 2, 6 - * June 1991 as shown in the file COPYING in the top-level directory of this 7 - * source tree or the BSD 2-Clause License provided below. You have the 8 - * option to license this software under the complete terms of either license. 9 - * 10 - * The BSD 2-Clause License: 11 - * 12 - * Redistribution and use in source and binary forms, with or 13 - * without modification, are permitted provided that the following 14 - * conditions are met: 15 - * 16 - * 1. Redistributions of source code must retain the above 17 - * copyright notice, this list of conditions and the following 18 - * disclaimer. 19 - * 20 - * 2. Redistributions in binary form must reproduce the above 21 - * copyright notice, this list of conditions and the following 22 - * disclaimer in the documentation and/or other materials 23 - * provided with the distribution. 24 - * 25 - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 28 - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 29 - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 - * POSSIBILITY OF SUCH DAMAGE. 36 - */ 2 + /* Copyright (C) 2018 Netronome Systems, Inc. */ 37 3 38 4 #ifndef __BPF_TOOL_XLATED_DUMPER_H 39 5 #define __BPF_TOOL_XLATED_DUMPER_H