From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 11:27:37 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A7D9A26D; Sun, 11 Jan 2015 11:27:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8AD676BF; Sun, 11 Jan 2015 11:27:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BBRb2T061502; Sun, 11 Jan 2015 11:27:37 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BBRWkL061481; Sun, 11 Jan 2015 11:27:32 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201501111127.t0BBRWkL061481@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Sun, 11 Jan 2015 11:27:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r276964 - in projects/arm_intrng: . bin/cat bin/cat/tests bin/ln cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/lib/libdtrace/common cddl/contrib/opensolaris/lib/libzfs/com... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 11:27:37 -0000 Author: andrew Date: Sun Jan 11 11:27:25 2015 New Revision: 276964 URL: https://svnweb.freebsd.org/changeset/base/276964 Log: Merge to r276963 Added: projects/arm_intrng/bin/cat/tests/ - copied from r276963, head/bin/cat/tests/ projects/arm_intrng/contrib/binutils/bfd/doc/bfdver.texi - copied unchanged from r276963, head/contrib/binutils/bfd/doc/bfdver.texi projects/arm_intrng/contrib/binutils/gas/doc/as.txt - copied unchanged from r276963, head/contrib/binutils/gas/doc/as.txt projects/arm_intrng/contrib/binutils/gas/doc/asconfig.texi - copied unchanged from r276963, head/contrib/binutils/gas/doc/asconfig.texi projects/arm_intrng/contrib/binutils/ld/configdoc.texi - copied unchanged from r276963, head/contrib/binutils/ld/configdoc.texi projects/arm_intrng/contrib/binutils/ld/ld.txt - copied unchanged from r276963, head/contrib/binutils/ld/ld.txt projects/arm_intrng/contrib/compiler-rt/include/ - copied from r276963, head/contrib/compiler-rt/include/ projects/arm_intrng/contrib/compiler-rt/lib/BlocksRuntime/ - copied from r276963, head/contrib/compiler-rt/lib/BlocksRuntime/ projects/arm_intrng/contrib/compiler-rt/lib/asan/ - copied from r276963, head/contrib/compiler-rt/lib/asan/ projects/arm_intrng/contrib/compiler-rt/lib/builtins/ - copied from r276963, head/contrib/compiler-rt/lib/builtins/ projects/arm_intrng/contrib/compiler-rt/lib/dfsan/ - copied from r276963, head/contrib/compiler-rt/lib/dfsan/ projects/arm_intrng/contrib/compiler-rt/lib/interception/ - copied from r276963, head/contrib/compiler-rt/lib/interception/ projects/arm_intrng/contrib/compiler-rt/lib/lsan/ - copied from r276963, head/contrib/compiler-rt/lib/lsan/ projects/arm_intrng/contrib/compiler-rt/lib/msan/ - copied from r276963, head/contrib/compiler-rt/lib/msan/ projects/arm_intrng/contrib/compiler-rt/lib/profile/ - copied from r276963, head/contrib/compiler-rt/lib/profile/ projects/arm_intrng/contrib/compiler-rt/lib/sanitizer_common/ - copied from r276963, head/contrib/compiler-rt/lib/sanitizer_common/ projects/arm_intrng/contrib/compiler-rt/lib/tsan/ - copied from r276963, head/contrib/compiler-rt/lib/tsan/ projects/arm_intrng/contrib/compiler-rt/lib/ubsan/ - copied from r276963, head/contrib/compiler-rt/lib/ubsan/ projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_attroffset.3 - copied unchanged from r276963, head/contrib/elftoolchain/libdwarf/dwarf_attroffset.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_get_die_infotypes_flag.3 - copied unchanged from r276963, head/contrib/elftoolchain/libdwarf/dwarf_get_die_infotypes_flag.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_get_section_max_offsets.3 - copied unchanged from r276963, head/contrib/elftoolchain/libdwarf/dwarf_get_section_max_offsets.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_next_types_section.3 - copied unchanged from r276963, head/contrib/elftoolchain/libdwarf/dwarf_next_types_section.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_sections.c - copied unchanged from r276963, head/contrib/elftoolchain/libdwarf/dwarf_sections.c projects/arm_intrng/contrib/file/magic/Magdir/qt - copied unchanged from r276963, head/contrib/file/magic/Magdir/qt projects/arm_intrng/contrib/libpcap/Makefile-devel-adds - copied unchanged from r276963, head/contrib/libpcap/Makefile-devel-adds projects/arm_intrng/contrib/libpcap/pcap-bt-monitor-linux.c - copied unchanged from r276963, head/contrib/libpcap/pcap-bt-monitor-linux.c projects/arm_intrng/contrib/libpcap/pcap-bt-monitor-linux.h - copied unchanged from r276963, head/contrib/libpcap/pcap-bt-monitor-linux.h projects/arm_intrng/contrib/libpcap/pcap-dbus.c - copied unchanged from r276963, head/contrib/libpcap/pcap-dbus.c projects/arm_intrng/contrib/libpcap/pcap-dbus.h - copied unchanged from r276963, head/contrib/libpcap/pcap-dbus.h projects/arm_intrng/contrib/libpcap/pcap/nflog.h - copied unchanged from r276963, head/contrib/libpcap/pcap/nflog.h projects/arm_intrng/contrib/libpcap/pcap_get_tstamp_precision.3pcap - copied unchanged from r276963, head/contrib/libpcap/pcap_get_tstamp_precision.3pcap projects/arm_intrng/contrib/libpcap/pcap_get_tstamp_precision.3pcap.in - copied unchanged from r276963, head/contrib/libpcap/pcap_get_tstamp_precision.3pcap.in projects/arm_intrng/contrib/libpcap/pcap_set_immediate_mode.3pcap - copied unchanged from r276963, head/contrib/libpcap/pcap_set_immediate_mode.3pcap projects/arm_intrng/contrib/libpcap/pcap_set_tstamp_precision.3pcap - copied unchanged from r276963, head/contrib/libpcap/pcap_set_tstamp_precision.3pcap projects/arm_intrng/contrib/libpcap/pcap_set_tstamp_precision.3pcap.in - copied unchanged from r276963, head/contrib/libpcap/pcap_set_tstamp_precision.3pcap.in projects/arm_intrng/contrib/libpcap/tests/capturetest.c - copied unchanged from r276963, head/contrib/libpcap/tests/capturetest.c projects/arm_intrng/contrib/libpcap/tests/valgrindtest.c - copied unchanged from r276963, head/contrib/libpcap/tests/valgrindtest.c projects/arm_intrng/contrib/llvm/include/llvm-c/module.modulemap - copied unchanged from r276963, head/contrib/llvm/include/llvm-c/module.modulemap projects/arm_intrng/contrib/llvm/include/llvm/ADT/iterator.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/ADT/iterator.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/iterator_range.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/ADT/iterator_range.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/TargetFolder.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Analysis/TargetFolder.h projects/arm_intrng/contrib/llvm/include/llvm/AsmParser/ - copied from r276963, head/contrib/llvm/include/llvm/AsmParser/ projects/arm_intrng/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineValueType.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/MachineValueType.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/RegAllocSolver.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/PBQP/RegAllocSolver.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h projects/arm_intrng/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h projects/arm_intrng/contrib/llvm/include/llvm/IR/AutoUpgrade.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/AutoUpgrade.h projects/arm_intrng/contrib/llvm/include/llvm/IR/CFG.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/CFG.h projects/arm_intrng/contrib/llvm/include/llvm/IR/CallSite.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/CallSite.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Comdat.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/Comdat.h projects/arm_intrng/contrib/llvm/include/llvm/IR/ConstantFolder.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/ConstantFolder.h projects/arm_intrng/contrib/llvm/include/llvm/IR/ConstantRange.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/ConstantRange.h projects/arm_intrng/contrib/llvm/include/llvm/IR/DIBuilder.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/DIBuilder.h projects/arm_intrng/contrib/llvm/include/llvm/IR/DebugInfo.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/DebugInfo.h projects/arm_intrng/contrib/llvm/include/llvm/IR/DebugLoc.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/DebugLoc.h projects/arm_intrng/contrib/llvm/include/llvm/IR/DiagnosticInfo.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/arm_intrng/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Dominators.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/Dominators.h projects/arm_intrng/contrib/llvm/include/llvm/IR/GVMaterializer.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/GVMaterializer.h projects/arm_intrng/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h projects/arm_intrng/contrib/llvm/include/llvm/IR/GlobalObject.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/GlobalObject.h projects/arm_intrng/contrib/llvm/include/llvm/IR/IRPrintingPasses.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/arm_intrng/contrib/llvm/include/llvm/IR/InstIterator.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/InstIterator.h projects/arm_intrng/contrib/llvm/include/llvm/IR/InstVisitor.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/InstVisitor.h projects/arm_intrng/contrib/llvm/include/llvm/IR/LeakDetector.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/LeakDetector.h projects/arm_intrng/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Mangler.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/Mangler.h projects/arm_intrng/contrib/llvm/include/llvm/IR/NoFolder.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/NoFolder.h projects/arm_intrng/contrib/llvm/include/llvm/IR/PatternMatch.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/PatternMatch.h projects/arm_intrng/contrib/llvm/include/llvm/IR/PredIteratorCache.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/PredIteratorCache.h projects/arm_intrng/contrib/llvm/include/llvm/IR/ValueHandle.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/ValueHandle.h projects/arm_intrng/contrib/llvm/include/llvm/IR/ValueMap.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/ValueMap.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Verifier.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/IR/Verifier.h projects/arm_intrng/contrib/llvm/include/llvm/LineEditor/ - copied from r276963, head/contrib/llvm/include/llvm/LineEditor/ projects/arm_intrng/contrib/llvm/include/llvm/Linker/ - copied from r276963, head/contrib/llvm/include/llvm/Linker/ projects/arm_intrng/contrib/llvm/include/llvm/MC/ConstantPools.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/ConstantPools.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCAnalysis/ - copied from r276963, head/contrib/llvm/include/llvm/MC/MCAnalysis/ projects/arm_intrng/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCTargetOptions.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCWinEH.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/MCWinEH.h projects/arm_intrng/contrib/llvm/include/llvm/MC/StringTableBuilder.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/arm_intrng/contrib/llvm/include/llvm/MC/YAML.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/MC/YAML.h projects/arm_intrng/contrib/llvm/include/llvm/Object/IRObjectFile.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Object/IRObjectFile.h projects/arm_intrng/contrib/llvm/include/llvm/Object/SymbolicFile.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Object/SymbolicFile.h projects/arm_intrng/contrib/llvm/include/llvm/PassInfo.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/PassInfo.h projects/arm_intrng/contrib/llvm/include/llvm/ProfileData/ - copied from r276963, head/contrib/llvm/include/llvm/ProfileData/ projects/arm_intrng/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ARMEHABI.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/ARMEHABI.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ARMWinEH.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/ARMWinEH.h projects/arm_intrng/contrib/llvm/include/llvm/Support/EndianStream.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/EndianStream.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Errc.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/Errc.h projects/arm_intrng/contrib/llvm/include/llvm/Support/GenericDomTree.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/arm_intrng/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h projects/arm_intrng/contrib/llvm/include/llvm/Support/LineIterator.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/LineIterator.h projects/arm_intrng/contrib/llvm/include/llvm/Support/OnDiskHashTable.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/OnDiskHashTable.h projects/arm_intrng/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ScaledNumber.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/ScaledNumber.h projects/arm_intrng/contrib/llvm/include/llvm/Support/SpecialCaseList.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/SpecialCaseList.h projects/arm_intrng/contrib/llvm/include/llvm/Support/WindowsError.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Support/WindowsError.h projects/arm_intrng/contrib/llvm/include/llvm/TableGen/SetTheory.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/TableGen/SetTheory.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h - copied unchanged from r276963, head/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h projects/arm_intrng/contrib/llvm/include/llvm/module.modulemap - copied unchanged from r276963, head/contrib/llvm/include/llvm/module.modulemap projects/arm_intrng/contrib/llvm/include/llvm/module.modulemap.build - copied unchanged from r276963, head/contrib/llvm/include/llvm/module.modulemap.build projects/arm_intrng/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/LazyCallGraph.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/arm_intrng/contrib/llvm/lib/AsmParser/module.modulemap - copied unchanged from r276963, head/contrib/llvm/lib/AsmParser/module.modulemap projects/arm_intrng/contrib/llvm/lib/Bitcode/module.modulemap - copied unchanged from r276963, head/contrib/llvm/lib/Bitcode/module.modulemap projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AtomicExpandLoadLinkedPass.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/AtomicExpandLoadLinkedPass.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/GlobalMerge.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/module.modulemap - copied unchanged from r276963, head/contrib/llvm/lib/CodeGen/module.modulemap projects/arm_intrng/contrib/llvm/lib/DebugInfo/module.modulemap - copied unchanged from r276963, head/contrib/llvm/lib/DebugInfo/module.modulemap projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp - copied unchanged from r276963, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ - copied from r276963, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ projects/arm_intrng/contrib/llvm/lib/IR/Comdat.cpp - copied unchanged from r276963, head/contrib/llvm/lib/IR/Comdat.cpp projects/arm_intrng/contrib/llvm/lib/IR/ConstantRange.cpp - copied unchanged from r276963, head/contrib/llvm/lib/IR/ConstantRange.cpp projects/arm_intrng/contrib/llvm/lib/IR/DiagnosticInfo.cpp - copied unchanged from r276963, head/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/arm_intrng/contrib/llvm/lib/IR/DiagnosticPrinter.cpp - copied unchanged from r276963, head/contrib/llvm/lib/IR/DiagnosticPrinter.cpp projects/arm_intrng/contrib/llvm/lib/IR/IRPrintingPasses.cpp - copied unchanged from r276963, head/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/arm_intrng/contrib/llvm/lib/IR/MDBuilder.cpp - copied unchanged from r276963, head/contrib/llvm/lib/IR/MDBuilder.cpp projects/arm_intrng/contrib/llvm/lib/IR/Mangler.cpp - copied unchanged from r276963, head/contrib/llvm/lib/IR/Mangler.cpp projects/arm_intrng/contrib/llvm/lib/IR/module.modulemap - copied unchanged from r276963, head/contrib/llvm/lib/IR/module.modulemap projects/arm_intrng/contrib/llvm/lib/LineEditor/ - copied from r276963, head/contrib/llvm/lib/LineEditor/ projects/arm_intrng/contrib/llvm/lib/MC/ConstantPools.cpp - copied unchanged from r276963, head/contrib/llvm/lib/MC/ConstantPools.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAnalysis/ - copied from r276963, head/contrib/llvm/lib/MC/MCAnalysis/ projects/arm_intrng/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp - copied unchanged from r276963, head/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCTargetOptions.cpp - copied unchanged from r276963, head/contrib/llvm/lib/MC/MCTargetOptions.cpp projects/arm_intrng/contrib/llvm/lib/MC/StringTableBuilder.cpp - copied unchanged from r276963, head/contrib/llvm/lib/MC/StringTableBuilder.cpp projects/arm_intrng/contrib/llvm/lib/MC/YAML.cpp - copied unchanged from r276963, head/contrib/llvm/lib/MC/YAML.cpp projects/arm_intrng/contrib/llvm/lib/Object/IRObjectFile.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Object/IRObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Object/RecordStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Object/RecordStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Object/RecordStreamer.h - copied unchanged from r276963, head/contrib/llvm/lib/Object/RecordStreamer.h projects/arm_intrng/contrib/llvm/lib/Object/SymbolicFile.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Object/SymbolicFile.cpp projects/arm_intrng/contrib/llvm/lib/ProfileData/ - copied from r276963, head/contrib/llvm/lib/ProfileData/ projects/arm_intrng/contrib/llvm/lib/Support/ARMBuildAttrs.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Support/ARMBuildAttrs.cpp projects/arm_intrng/contrib/llvm/lib/Support/ARMWinEH.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Support/ARMWinEH.cpp projects/arm_intrng/contrib/llvm/lib/Support/LEB128.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Support/LEB128.cpp projects/arm_intrng/contrib/llvm/lib/Support/LineIterator.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Support/LineIterator.cpp projects/arm_intrng/contrib/llvm/lib/Support/RandomNumberGenerator.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Support/RandomNumberGenerator.cpp projects/arm_intrng/contrib/llvm/lib/Support/ScaledNumber.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Support/ScaledNumber.cpp projects/arm_intrng/contrib/llvm/lib/Support/SpecialCaseList.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Support/SpecialCaseList.cpp projects/arm_intrng/contrib/llvm/lib/Support/Windows/WindowsSupport.h - copied unchanged from r276963, head/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/arm_intrng/contrib/llvm/lib/TableGen/SetTheory.cpp - copied unchanged from r276963, head/contrib/llvm/lib/TableGen/SetTheory.cpp projects/arm_intrng/contrib/llvm/lib/TableGen/module.modulemap - copied unchanged from r276963, head/contrib/llvm/lib/TableGen/module.modulemap projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64SchedCyclone.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64SchedCyclone.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.def - copied unchanged from r276963, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.def projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/Disassembler/ - copied from r276963, head/contrib/llvm/lib/Target/PowerPC/Disassembler/ projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/CaymanInstructions.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/CaymanInstructions.td projects/arm_intrng/contrib/llvm/lib/Target/R600/EvergreenInstructions.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/EvergreenInstructions.td projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUFixupKinds.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUFixupKinds.h projects/arm_intrng/contrib/llvm/lib/Target/R600/R700Instructions.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/R700Instructions.td projects/arm_intrng/contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SILowerI1Copies.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/SILowerI1Copies.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td - copied unchanged from r276963, head/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td projects/arm_intrng/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h projects/arm_intrng/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h projects/arm_intrng/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h projects/arm_intrng/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86AtomicExpandPass.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/X86/X86AtomicExpandPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h - copied unchanged from r276963, head/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp - copied unchanged from r276963, head/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp projects/arm_intrng/contrib/llvm/patches/patch-01-clang-version-include.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-01-clang-version-include.diff projects/arm_intrng/contrib/llvm/patches/patch-02-format-extensions.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-02-format-extensions.diff projects/arm_intrng/contrib/llvm/patches/patch-03-clang-vendor-suffix.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-03-clang-vendor-suffix.diff projects/arm_intrng/contrib/llvm/patches/patch-04-default-target-triple.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-04-default-target-triple.diff projects/arm_intrng/contrib/llvm/patches/patch-05-add-CC-aliases.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-05-add-CC-aliases.diff projects/arm_intrng/contrib/llvm/patches/patch-06-clang-arm-target-cpu.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-06-clang-arm-target-cpu.diff projects/arm_intrng/contrib/llvm/patches/patch-07-llvm-r213960-ppc32-tls.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-07-llvm-r213960-ppc32-tls.diff projects/arm_intrng/contrib/llvm/patches/patch-08-llvm-r216989-r216990-fix-movw-armv6.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-08-llvm-r216989-r216990-fix-movw-armv6.diff projects/arm_intrng/contrib/llvm/patches/patch-09-clang-r217410-i386-garbage-float.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-09-clang-r217410-i386-garbage-float.diff projects/arm_intrng/contrib/llvm/patches/patch-10-llvm-r221709-debug-oom.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-10-llvm-r221709-debug-oom.diff projects/arm_intrng/contrib/llvm/patches/patch-11-llvm-r222562-loop-rotate.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-11-llvm-r222562-loop-rotate.diff projects/arm_intrng/contrib/llvm/patches/patch-12-add-llvm-gvn-option.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-12-add-llvm-gvn-option.diff projects/arm_intrng/contrib/llvm/patches/patch-13-llvm-r218241-dwarf2-warning.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-13-llvm-r218241-dwarf2-warning.diff projects/arm_intrng/contrib/llvm/patches/patch-14-llvm-r215352-aarch64-dyn-loader.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-14-llvm-r215352-aarch64-dyn-loader.diff projects/arm_intrng/contrib/llvm/patches/patch-15-llvm-r216571-dynamiclib-usability.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-15-llvm-r216571-dynamiclib-usability.diff projects/arm_intrng/contrib/llvm/patches/patch-16-clang-r221900-freebsd-aarch64.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-16-clang-r221900-freebsd-aarch64.diff projects/arm_intrng/contrib/llvm/patches/patch-17-llvm-r222856-libapr-miscompile.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-17-llvm-r222856-libapr-miscompile.diff projects/arm_intrng/contrib/llvm/patches/patch-18-llvm-r214802-armv6-cp10-cp11.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-18-llvm-r214802-armv6-cp10-cp11.diff projects/arm_intrng/contrib/llvm/patches/patch-19-llvm-r215811-arm-fpu-directive.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-19-llvm-r215811-arm-fpu-directive.diff projects/arm_intrng/contrib/llvm/patches/patch-20-enable-armv6-clrex.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-20-enable-armv6-clrex.diff projects/arm_intrng/contrib/llvm/patches/patch-21-llvm-r223171-fix-vectorizer.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-21-llvm-r223171-fix-vectorizer.diff projects/arm_intrng/contrib/llvm/patches/patch-22-llvm-r223147-arm-cpu-directive.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-22-llvm-r223147-arm-cpu-directive.diff projects/arm_intrng/contrib/llvm/patches/patch-23-llvm-r221170-ppc-vaarg.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-23-llvm-r221170-ppc-vaarg.diff projects/arm_intrng/contrib/llvm/patches/patch-24-llvm-r221791-ppc-small-pic.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-24-llvm-r221791-ppc-small-pic.diff projects/arm_intrng/contrib/llvm/patches/patch-25-llvm-r224415-ppc-local.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-25-llvm-r224415-ppc-local.diff projects/arm_intrng/contrib/llvm/patches/patch-26-llvm-r213890-ppc-eh_frame.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-26-llvm-r213890-ppc-eh_frame.diff projects/arm_intrng/contrib/llvm/patches/patch-27-llvm-r221703-ppc-tls_get_addr.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-27-llvm-r221703-ppc-tls_get_addr.diff projects/arm_intrng/contrib/llvm/patches/patch-28-llvm-r224890-ppc-ctr-tls-loop.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-28-llvm-r224890-ppc-ctr-tls-loop.diff projects/arm_intrng/contrib/llvm/patches/patch-29-clang-r213790-type_traits-crash.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-29-clang-r213790-type_traits-crash.diff projects/arm_intrng/contrib/llvm/patches/patch-30-llvm-r222587-arm-add-pc.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-30-llvm-r222587-arm-add-pc.diff projects/arm_intrng/contrib/llvm/patches/patch-31-llvm-r222292-aarch64-no-neon.diff - copied unchanged from r276963, head/contrib/llvm/patches/patch-31-llvm-r222292-aarch64-no-neon.diff projects/arm_intrng/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang-c/Documentation.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang-c/Documentation.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang-c/module.modulemap - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang-c/module.modulemap projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/module.modulemap - copied unchanged from r276963, head/contrib/llvm/tools/clang/include/clang/module.modulemap projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/Rewrite/ - copied from r276963, head/contrib/llvm/tools/clang/lib/Frontend/Rewrite/ projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/arm_acle.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Headers/arm_acle.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/module.modulemap - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Headers/module.modulemap projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp - copied unchanged from r276963, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/StructuredData.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Core/StructuredData.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/FileCache.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/FileCache.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/IOObject.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/IOObject.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/posix/ - copied from r276963, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/ projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/JITLoader.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/JITLoader.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContext.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContext.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContextRegisterInfo.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContextRegisterInfo.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Utility/SafeMachO.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Utility/SafeMachO.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/StructuredData.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Core/StructuredData.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/IOObject.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/IOObject.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/Pipe.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/Pipe.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/posix/ - copied from r276963, head/contrib/llvm/tools/lldb/source/Host/posix/ projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/CommandOptionValidators.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Interpreter/CommandOptionValidators.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ - copied from r276963, head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ - copied from r276963, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ - copied from r276963, head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/ - copied from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/ projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/JITLoader/ - copied from r276963, head/contrib/llvm/tools/lldb/source/Plugins/JITLoader/ projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ - copied from r276963, head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/FileAction.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Target/FileAction.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/NativeRegisterContext.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Target/NativeRegisterContext.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/NativeRegisterContextRegisterInfo.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Target/NativeRegisterContextRegisterInfo.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/ARM64_GCC_Registers.h - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Utility/ARM64_GCC_Registers.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp - copied unchanged from r276963, head/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp projects/arm_intrng/contrib/llvm/tools/lldb/tools/lldb-mi/ - copied from r276963, head/contrib/llvm/tools/lldb/tools/lldb-mi/ projects/arm_intrng/contrib/llvm/tools/lli/RPCChannel.h - copied unchanged from r276963, head/contrib/llvm/tools/lli/RPCChannel.h projects/arm_intrng/contrib/llvm/tools/lli/Unix/RPCChannel.inc - copied unchanged from r276963, head/contrib/llvm/tools/lli/Unix/RPCChannel.inc projects/arm_intrng/contrib/llvm/tools/lli/Windows/RPCChannel.inc - copied unchanged from r276963, head/contrib/llvm/tools/lli/Windows/RPCChannel.inc projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp - copied unchanged from r276963, head/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h - copied unchanged from r276963, head/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h - copied unchanged from r276963, head/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp - copied unchanged from r276963, head/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h - copied unchanged from r276963, head/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h projects/arm_intrng/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp - copied unchanged from r276963, head/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h - copied unchanged from r276963, head/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h projects/arm_intrng/contrib/llvm/tools/opt/BreakpointPrinter.cpp - copied unchanged from r276963, head/contrib/llvm/tools/opt/BreakpointPrinter.cpp projects/arm_intrng/contrib/llvm/tools/opt/BreakpointPrinter.h - copied unchanged from r276963, head/contrib/llvm/tools/opt/BreakpointPrinter.h projects/arm_intrng/contrib/llvm/tools/opt/NewPMDriver.cpp - copied unchanged from r276963, head/contrib/llvm/tools/opt/NewPMDriver.cpp projects/arm_intrng/contrib/llvm/tools/opt/NewPMDriver.h - copied unchanged from r276963, head/contrib/llvm/tools/opt/NewPMDriver.h projects/arm_intrng/contrib/llvm/tools/opt/PassPrinters.cpp - copied unchanged from r276963, head/contrib/llvm/tools/opt/PassPrinters.cpp projects/arm_intrng/contrib/llvm/tools/opt/PassPrinters.h - copied unchanged from r276963, head/contrib/llvm/tools/opt/PassPrinters.h projects/arm_intrng/contrib/llvm/tools/opt/PassRegistry.def - copied unchanged from r276963, head/contrib/llvm/tools/opt/PassRegistry.def projects/arm_intrng/contrib/llvm/tools/opt/Passes.cpp - copied unchanged from r276963, head/contrib/llvm/tools/opt/Passes.cpp projects/arm_intrng/contrib/llvm/tools/opt/Passes.h - copied unchanged from r276963, head/contrib/llvm/tools/opt/Passes.h projects/arm_intrng/contrib/llvm/utils/TableGen/module.modulemap - copied unchanged from r276963, head/contrib/llvm/utils/TableGen/module.modulemap projects/arm_intrng/contrib/ofed/usr.bin/osmtest/ - copied from r276963, head/contrib/ofed/usr.bin/osmtest/ projects/arm_intrng/contrib/tcpdump/README.md - copied unchanged from r276963, head/contrib/tcpdump/README.md projects/arm_intrng/contrib/tcpdump/getopt_long.h - copied unchanged from r276963, head/contrib/tcpdump/getopt_long.h projects/arm_intrng/contrib/tcpdump/missing/getopt_long.c - copied unchanged from r276963, head/contrib/tcpdump/missing/getopt_long.c projects/arm_intrng/contrib/tcpdump/openflow.h - copied unchanged from r276963, head/contrib/tcpdump/openflow.h projects/arm_intrng/contrib/tcpdump/print-ahcp.c - copied unchanged from r276963, head/contrib/tcpdump/print-ahcp.c projects/arm_intrng/contrib/tcpdump/print-aoe.c - copied unchanged from r276963, head/contrib/tcpdump/print-aoe.c projects/arm_intrng/contrib/tcpdump/print-calm-fast.c - copied unchanged from r276963, head/contrib/tcpdump/print-calm-fast.c projects/arm_intrng/contrib/tcpdump/print-geonet.c - copied unchanged from r276963, head/contrib/tcpdump/print-geonet.c projects/arm_intrng/contrib/tcpdump/print-loopback.c - copied unchanged from r276963, head/contrib/tcpdump/print-loopback.c projects/arm_intrng/contrib/tcpdump/print-m3ua.c - copied unchanged from r276963, head/contrib/tcpdump/print-m3ua.c projects/arm_intrng/contrib/tcpdump/print-mptcp.c - copied unchanged from r276963, head/contrib/tcpdump/print-mptcp.c projects/arm_intrng/contrib/tcpdump/print-nflog.c - copied unchanged from r276963, head/contrib/tcpdump/print-nflog.c projects/arm_intrng/contrib/tcpdump/print-openflow-1.0.c - copied unchanged from r276963, head/contrib/tcpdump/print-openflow-1.0.c projects/arm_intrng/contrib/tcpdump/print-openflow.c - copied unchanged from r276963, head/contrib/tcpdump/print-openflow.c projects/arm_intrng/contrib/tcpdump/print-pktap.c - copied unchanged from r276963, head/contrib/tcpdump/print-pktap.c projects/arm_intrng/contrib/tcpdump/rpl.h - copied unchanged from r276963, head/contrib/tcpdump/rpl.h projects/arm_intrng/contrib/unbound/compat/arc4_lock.c - copied unchanged from r276963, head/contrib/unbound/compat/arc4_lock.c projects/arm_intrng/contrib/unbound/compat/arc4random.c - copied unchanged from r276963, head/contrib/unbound/compat/arc4random.c projects/arm_intrng/contrib/unbound/compat/arc4random_uniform.c - copied unchanged from r276963, head/contrib/unbound/compat/arc4random_uniform.c projects/arm_intrng/contrib/unbound/compat/chacha_private.h - copied unchanged from r276963, head/contrib/unbound/compat/chacha_private.h projects/arm_intrng/contrib/unbound/compat/explicit_bzero.c - copied unchanged from r276963, head/contrib/unbound/compat/explicit_bzero.c projects/arm_intrng/contrib/unbound/compat/getentropy_linux.c - copied unchanged from r276963, head/contrib/unbound/compat/getentropy_linux.c projects/arm_intrng/contrib/unbound/compat/getentropy_osx.c - copied unchanged from r276963, head/contrib/unbound/compat/getentropy_osx.c projects/arm_intrng/contrib/unbound/compat/getentropy_solaris.c - copied unchanged from r276963, head/contrib/unbound/compat/getentropy_solaris.c projects/arm_intrng/contrib/unbound/compat/getentropy_win.c - copied unchanged from r276963, head/contrib/unbound/compat/getentropy_win.c projects/arm_intrng/contrib/unbound/compat/sha512.c - copied unchanged from r276963, head/contrib/unbound/compat/sha512.c projects/arm_intrng/contrib/unbound/dns64/ - copied from r276963, head/contrib/unbound/dns64/ projects/arm_intrng/contrib/unbound/dnstap/ - copied from r276963, head/contrib/unbound/dnstap/ projects/arm_intrng/contrib/unbound/doc/README.DNS64 - copied unchanged from r276963, head/contrib/unbound/doc/README.DNS64 projects/arm_intrng/contrib/unbound/doc/example.conf - copied unchanged from r276963, head/contrib/unbound/doc/example.conf projects/arm_intrng/contrib/unbound/doc/unbound-host.1.in - copied unchanged from r276963, head/contrib/unbound/doc/unbound-host.1.in projects/arm_intrng/contrib/xz/src/liblzma/liblzma.pc.in - copied unchanged from r276963, head/contrib/xz/src/liblzma/liblzma.pc.in projects/arm_intrng/crypto/openssl/util/mkbuildinf.pl - copied unchanged from r276963, head/crypto/openssl/util/mkbuildinf.pl projects/arm_intrng/lib/clang/include/AArch64GenAsmMatcher.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenAsmMatcher.inc projects/arm_intrng/lib/clang/include/AArch64GenAsmWriter.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenAsmWriter.inc projects/arm_intrng/lib/clang/include/AArch64GenAsmWriter1.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenAsmWriter1.inc projects/arm_intrng/lib/clang/include/AArch64GenCallingConv.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenCallingConv.inc projects/arm_intrng/lib/clang/include/AArch64GenDAGISel.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenDAGISel.inc projects/arm_intrng/lib/clang/include/AArch64GenDisassemblerTables.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenDisassemblerTables.inc projects/arm_intrng/lib/clang/include/AArch64GenFastISel.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenFastISel.inc projects/arm_intrng/lib/clang/include/AArch64GenInstrInfo.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenInstrInfo.inc projects/arm_intrng/lib/clang/include/AArch64GenMCCodeEmitter.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenMCCodeEmitter.inc projects/arm_intrng/lib/clang/include/AArch64GenMCPseudoLowering.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenMCPseudoLowering.inc projects/arm_intrng/lib/clang/include/AArch64GenRegisterInfo.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenRegisterInfo.inc projects/arm_intrng/lib/clang/include/AArch64GenSubtargetInfo.inc - copied unchanged from r276963, head/lib/clang/include/AArch64GenSubtargetInfo.inc projects/arm_intrng/lib/clang/include/MipsGenFastISel.inc - copied unchanged from r276963, head/lib/clang/include/MipsGenFastISel.inc projects/arm_intrng/lib/clang/include/PPCGenDisassemblerTables.inc - copied unchanged from r276963, head/lib/clang/include/PPCGenDisassemblerTables.inc projects/arm_intrng/lib/clang/include/clang/AST/AttrVisitor.inc - copied unchanged from r276963, head/lib/clang/include/clang/AST/AttrVisitor.inc projects/arm_intrng/lib/clang/include/clang/Basic/AttrHasAttributeImpl.inc - copied unchanged from r276963, head/lib/clang/include/clang/Basic/AttrHasAttributeImpl.inc projects/arm_intrng/lib/clang/include/clang/Parse/AttrParserStringSwitches.inc - copied unchanged from r276963, head/lib/clang/include/clang/Parse/AttrParserStringSwitches.inc projects/arm_intrng/lib/clang/libclangrewrite/ - copied from r276963, head/lib/clang/libclangrewrite/ projects/arm_intrng/lib/clang/liblldbHostPOSIX/ - copied from r276963, head/lib/clang/liblldbHostPOSIX/ projects/arm_intrng/lib/clang/liblldbPluginInstructionARM64/ - copied from r276963, head/lib/clang/liblldbPluginInstructionARM64/ projects/arm_intrng/lib/clang/liblldbPluginJITLoaderGDB/ - copied from r276963, head/lib/clang/liblldbPluginJITLoaderGDB/ projects/arm_intrng/lib/clang/liblldbPluginObjectFileJIT/ - copied from r276963, head/lib/clang/liblldbPluginObjectFileJIT/ projects/arm_intrng/lib/clang/libllvmaarch64asmparser/ - copied from r276963, head/lib/clang/libllvmaarch64asmparser/ projects/arm_intrng/lib/clang/libllvmaarch64codegen/ - copied from r276963, head/lib/clang/libllvmaarch64codegen/ projects/arm_intrng/lib/clang/libllvmaarch64desc/ - copied from r276963, head/lib/clang/libllvmaarch64desc/ projects/arm_intrng/lib/clang/libllvmaarch64disassembler/ - copied from r276963, head/lib/clang/libllvmaarch64disassembler/ projects/arm_intrng/lib/clang/libllvmaarch64info/ - copied from r276963, head/lib/clang/libllvmaarch64info/ projects/arm_intrng/lib/clang/libllvmaarch64instprinter/ - copied from r276963, head/lib/clang/libllvmaarch64instprinter/ projects/arm_intrng/lib/clang/libllvmaarch64utils/ - copied from r276963, head/lib/clang/libllvmaarch64utils/ projects/arm_intrng/lib/clang/libllvmmcanalysis/ - copied from r276963, head/lib/clang/libllvmmcanalysis/ projects/arm_intrng/lib/clang/libllvmpowerpcdisassembler/ - copied from r276963, head/lib/clang/libllvmpowerpcdisassembler/ projects/arm_intrng/lib/clang/libllvmprofiledata/ - copied from r276963, head/lib/clang/libllvmprofiledata/ projects/arm_intrng/lib/libc/gen/__pthread_mutex_init_calloc_cb_stub.c - copied unchanged from r276963, head/lib/libc/gen/__pthread_mutex_init_calloc_cb_stub.c projects/arm_intrng/lib/libc/sys/accept.c - copied unchanged from r276963, head/lib/libc/sys/accept.c projects/arm_intrng/lib/libc/sys/accept4.c - copied unchanged from r276963, head/lib/libc/sys/accept4.c projects/arm_intrng/lib/libc/sys/aio_suspend.c - copied unchanged from r276963, head/lib/libc/sys/aio_suspend.c projects/arm_intrng/lib/libc/sys/close.c - copied unchanged from r276963, head/lib/libc/sys/close.c projects/arm_intrng/lib/libc/sys/connect.c - copied unchanged from r276963, head/lib/libc/sys/connect.c projects/arm_intrng/lib/libc/sys/fork.c - copied unchanged from r276963, head/lib/libc/sys/fork.c projects/arm_intrng/lib/libc/sys/fsync.c - copied unchanged from r276963, head/lib/libc/sys/fsync.c projects/arm_intrng/lib/libc/sys/interposing_table.c - copied unchanged from r276963, head/lib/libc/sys/interposing_table.c projects/arm_intrng/lib/libc/sys/msync.c - copied unchanged from r276963, head/lib/libc/sys/msync.c projects/arm_intrng/lib/libc/sys/nanosleep.c - copied unchanged from r276963, head/lib/libc/sys/nanosleep.c projects/arm_intrng/lib/libc/sys/open.c - copied unchanged from r276963, head/lib/libc/sys/open.c projects/arm_intrng/lib/libc/sys/openat.c - copied unchanged from r276963, head/lib/libc/sys/openat.c projects/arm_intrng/lib/libc/sys/poll.c - copied unchanged from r276963, head/lib/libc/sys/poll.c projects/arm_intrng/lib/libc/sys/pselect.c - copied unchanged from r276963, head/lib/libc/sys/pselect.c projects/arm_intrng/lib/libc/sys/read.c - copied unchanged from r276963, head/lib/libc/sys/read.c projects/arm_intrng/lib/libc/sys/readv.c - copied unchanged from r276963, head/lib/libc/sys/readv.c projects/arm_intrng/lib/libc/sys/recvfrom.c - copied unchanged from r276963, head/lib/libc/sys/recvfrom.c projects/arm_intrng/lib/libc/sys/recvmsg.c - copied unchanged from r276963, head/lib/libc/sys/recvmsg.c projects/arm_intrng/lib/libc/sys/select.c - copied unchanged from r276963, head/lib/libc/sys/select.c projects/arm_intrng/lib/libc/sys/sendmsg.c - copied unchanged from r276963, head/lib/libc/sys/sendmsg.c projects/arm_intrng/lib/libc/sys/sendto.c - copied unchanged from r276963, head/lib/libc/sys/sendto.c projects/arm_intrng/lib/libc/sys/setcontext.c - copied unchanged from r276963, head/lib/libc/sys/setcontext.c projects/arm_intrng/lib/libc/sys/sigaction.c - copied unchanged from r276963, head/lib/libc/sys/sigaction.c projects/arm_intrng/lib/libc/sys/sigprocmask.c - copied unchanged from r276963, head/lib/libc/sys/sigprocmask.c projects/arm_intrng/lib/libc/sys/sigsuspend.c - copied unchanged from r276963, head/lib/libc/sys/sigsuspend.c projects/arm_intrng/lib/libc/sys/sigtimedwait.c - copied unchanged from r276963, head/lib/libc/sys/sigtimedwait.c projects/arm_intrng/lib/libc/sys/sigwaitinfo.c - copied unchanged from r276963, head/lib/libc/sys/sigwaitinfo.c projects/arm_intrng/lib/libc/sys/swapcontext.c - copied unchanged from r276963, head/lib/libc/sys/swapcontext.c projects/arm_intrng/lib/libc/sys/wait4.c - copied unchanged from r276963, head/lib/libc/sys/wait4.c projects/arm_intrng/lib/libc/sys/write.c - copied unchanged from r276963, head/lib/libc/sys/write.c projects/arm_intrng/lib/libc/sys/writev.c - copied unchanged from r276963, head/lib/libc/sys/writev.c projects/arm_intrng/lib/libclang_rt/ - copied from r276963, head/lib/libclang_rt/ projects/arm_intrng/lib/libedit/TEST/rl1.c - copied unchanged from r276963, head/lib/libedit/TEST/rl1.c projects/arm_intrng/lib/libedit/TEST/wtc1.c - copied unchanged from r276963, head/lib/libedit/TEST/wtc1.c projects/arm_intrng/lib/libedit/chartype.c - copied unchanged from r276963, head/lib/libedit/chartype.c projects/arm_intrng/lib/libedit/config.h - copied unchanged from r276963, head/lib/libedit/config.h projects/arm_intrng/lib/libedit/eln.c - copied unchanged from r276963, head/lib/libedit/eln.c projects/arm_intrng/lib/libedit/keymacro.c - copied unchanged from r276963, head/lib/libedit/keymacro.c projects/arm_intrng/lib/libedit/keymacro.h - copied unchanged from r276963, head/lib/libedit/keymacro.h projects/arm_intrng/lib/libedit/terminal.c - copied unchanged from r276963, head/lib/libedit/terminal.c projects/arm_intrng/lib/libedit/terminal.h - copied unchanged from r276963, head/lib/libedit/terminal.h projects/arm_intrng/sbin/ifconfig/tests/Makefile - copied unchanged from r276963, head/sbin/ifconfig/tests/Makefile projects/arm_intrng/share/man/man4/etherswitch.4 - copied unchanged from r276963, head/share/man/man4/etherswitch.4 projects/arm_intrng/share/mk/bsd.dtb.mk - copied unchanged from r276963, head/share/mk/bsd.dtb.mk projects/arm_intrng/sys/amd64/include/dump.h - copied unchanged from r276963, head/sys/amd64/include/dump.h projects/arm_intrng/sys/amd64/vmm/io/vrtc.c - copied unchanged from r276963, head/sys/amd64/vmm/io/vrtc.c projects/arm_intrng/sys/amd64/vmm/io/vrtc.h - copied unchanged from r276963, head/sys/amd64/vmm/io/vrtc.h projects/arm_intrng/sys/arm/altera/socfpga/socfpga_gpio.c - copied unchanged from r276963, head/sys/arm/altera/socfpga/socfpga_gpio.c projects/arm_intrng/sys/arm/arm/cpu_asm-v6.S - copied unchanged from r276963, head/sys/arm/arm/cpu_asm-v6.S projects/arm_intrng/sys/arm/arm/cpuinfo.c - copied unchanged from r276963, head/sys/arm/arm/cpuinfo.c projects/arm_intrng/sys/arm/arm/locore-v4.S - copied unchanged from r276963, head/sys/arm/arm/locore-v4.S projects/arm_intrng/sys/arm/arm/locore-v6.S - copied unchanged from r276963, head/sys/arm/arm/locore-v6.S projects/arm_intrng/sys/arm/arm/trap-v6.c - copied unchanged from r276963, head/sys/arm/arm/trap-v6.c projects/arm_intrng/sys/arm/include/cpu-v6.h - copied unchanged from r276963, head/sys/arm/include/cpu-v6.h projects/arm_intrng/sys/arm/include/cpuinfo.h - copied unchanged from r276963, head/sys/arm/include/cpuinfo.h projects/arm_intrng/sys/arm/include/dump.h - copied unchanged from r276963, head/sys/arm/include/dump.h projects/arm_intrng/sys/boot/arm/uboot/loader.conf - copied unchanged from r276963, head/sys/boot/arm/uboot/loader.conf - copied from r276963, head/sys/boot/powerpc/kboot/ projects/arm_intrng/sys/conf/dtb.mk - copied unchanged from r276963, head/sys/conf/dtb.mk projects/arm_intrng/sys/dev/cxgbe/t4_mp_ring.c - copied unchanged from r276963, head/sys/dev/cxgbe/t4_mp_ring.c projects/arm_intrng/sys/dev/cxgbe/t4_mp_ring.h - copied unchanged from r276963, head/sys/dev/cxgbe/t4_mp_ring.h projects/arm_intrng/sys/i386/include/dump.h - copied unchanged from r276963, head/sys/i386/include/dump.h projects/arm_intrng/sys/kern/kern_dump.c - copied unchanged from r276963, head/sys/kern/kern_dump.c projects/arm_intrng/sys/mips/atheros/qca955x_chip.c - copied unchanged from r276963, head/sys/mips/atheros/qca955x_chip.c projects/arm_intrng/sys/mips/atheros/qca955x_chip.h - copied unchanged from r276963, head/sys/mips/atheros/qca955x_chip.h projects/arm_intrng/sys/mips/atheros/qca955xreg.h - copied unchanged from r276963, head/sys/mips/atheros/qca955xreg.h projects/arm_intrng/sys/mips/conf/std.MALTA - copied unchanged from r276963, head/sys/mips/conf/std.MALTA projects/arm_intrng/sys/mips/include/dump.h - copied unchanged from r276963, head/sys/mips/include/dump.h projects/arm_intrng/sys/modules/dtb/ - copied from r276963, head/sys/modules/dtb/ projects/arm_intrng/sys/net80211/ieee80211_scan_sw.c - copied unchanged from r276963, head/sys/net80211/ieee80211_scan_sw.c projects/arm_intrng/sys/net80211/ieee80211_scan_sw.h - copied unchanged from r276963, head/sys/net80211/ieee80211_scan_sw.h projects/arm_intrng/sys/pc98/include/dump.h - copied unchanged from r276963, head/sys/pc98/include/dump.h projects/arm_intrng/sys/powerpc/include/dump.h - copied unchanged from r276963, head/sys/powerpc/include/dump.h projects/arm_intrng/sys/sparc64/include/dump.h - copied unchanged from r276963, head/sys/sparc64/include/dump.h projects/arm_intrng/sys/x86/include/dump.h - copied unchanged from r276963, head/sys/x86/include/dump.h projects/arm_intrng/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS - copied unchanged from r276963, head/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS projects/arm_intrng/tools/tools/cxgbetool/cxgbetool.8 - copied unchanged from r276963, head/tools/tools/cxgbetool/cxgbetool.8 projects/arm_intrng/usr.bin/clang/llvm-symbolizer/ - copied from r276963, head/usr.bin/clang/llvm-symbolizer/ projects/arm_intrng/usr.bin/readelf/ - copied from r276963, head/usr.bin/readelf/ projects/arm_intrng/usr.bin/sed/tests/regress.multitest.out/2.23 - copied unchanged from r276963, head/usr.bin/sed/tests/regress.multitest.out/2.23 projects/arm_intrng/usr.sbin/portsnap/phttpget/phttpget.8 - copied unchanged from r276963, head/usr.sbin/portsnap/phttpget/phttpget.8 Directory Properties: projects/arm_intrng/sys/boot/powerpc/kboot/ (props changed) Replaced: projects/arm_intrng/contrib/unbound/doc/unbound-host.1 - copied unchanged from r276963, head/contrib/unbound/doc/unbound-host.1 projects/arm_intrng/gnu/usr.bin/binutils/doc/ - copied from r276963, head/gnu/usr.bin/binutils/doc/ projects/arm_intrng/sys/arm/arm/locore.S - copied unchanged from r276963, head/sys/arm/arm/locore.S Deleted: projects/arm_intrng/contrib/compiler-rt/BlocksRuntime/ projects/arm_intrng/contrib/compiler-rt/lib/absvdi2.c projects/arm_intrng/contrib/compiler-rt/lib/absvsi2.c projects/arm_intrng/contrib/compiler-rt/lib/absvti2.c projects/arm_intrng/contrib/compiler-rt/lib/adddf3.c projects/arm_intrng/contrib/compiler-rt/lib/addsf3.c projects/arm_intrng/contrib/compiler-rt/lib/addvdi3.c projects/arm_intrng/contrib/compiler-rt/lib/addvsi3.c projects/arm_intrng/contrib/compiler-rt/lib/addvti3.c projects/arm_intrng/contrib/compiler-rt/lib/arm/ projects/arm_intrng/contrib/compiler-rt/lib/ashldi3.c projects/arm_intrng/contrib/compiler-rt/lib/ashlti3.c projects/arm_intrng/contrib/compiler-rt/lib/ashrdi3.c projects/arm_intrng/contrib/compiler-rt/lib/ashrti3.c projects/arm_intrng/contrib/compiler-rt/lib/assembly.h projects/arm_intrng/contrib/compiler-rt/lib/atomic.c projects/arm_intrng/contrib/compiler-rt/lib/clear_cache.c projects/arm_intrng/contrib/compiler-rt/lib/clzdi2.c projects/arm_intrng/contrib/compiler-rt/lib/clzsi2.c projects/arm_intrng/contrib/compiler-rt/lib/clzti2.c projects/arm_intrng/contrib/compiler-rt/lib/cmpdi2.c projects/arm_intrng/contrib/compiler-rt/lib/cmpti2.c projects/arm_intrng/contrib/compiler-rt/lib/comparedf2.c projects/arm_intrng/contrib/compiler-rt/lib/comparesf2.c projects/arm_intrng/contrib/compiler-rt/lib/ctzdi2.c projects/arm_intrng/contrib/compiler-rt/lib/ctzsi2.c projects/arm_intrng/contrib/compiler-rt/lib/ctzti2.c projects/arm_intrng/contrib/compiler-rt/lib/divdc3.c projects/arm_intrng/contrib/compiler-rt/lib/divdf3.c projects/arm_intrng/contrib/compiler-rt/lib/divdi3.c projects/arm_intrng/contrib/compiler-rt/lib/divmoddi4.c projects/arm_intrng/contrib/compiler-rt/lib/divmodsi4.c projects/arm_intrng/contrib/compiler-rt/lib/divsc3.c projects/arm_intrng/contrib/compiler-rt/lib/divsf3.c projects/arm_intrng/contrib/compiler-rt/lib/divsi3.c projects/arm_intrng/contrib/compiler-rt/lib/divti3.c projects/arm_intrng/contrib/compiler-rt/lib/divxc3.c projects/arm_intrng/contrib/compiler-rt/lib/enable_execute_stack.c projects/arm_intrng/contrib/compiler-rt/lib/eprintf.c projects/arm_intrng/contrib/compiler-rt/lib/extendsfdf2.c projects/arm_intrng/contrib/compiler-rt/lib/ffsdi2.c projects/arm_intrng/contrib/compiler-rt/lib/ffsti2.c projects/arm_intrng/contrib/compiler-rt/lib/fixdfdi.c projects/arm_intrng/contrib/compiler-rt/lib/fixdfsi.c projects/arm_intrng/contrib/compiler-rt/lib/fixdfti.c projects/arm_intrng/contrib/compiler-rt/lib/fixsfdi.c projects/arm_intrng/contrib/compiler-rt/lib/fixsfsi.c projects/arm_intrng/contrib/compiler-rt/lib/fixsfti.c projects/arm_intrng/contrib/compiler-rt/lib/fixunsdfdi.c projects/arm_intrng/contrib/compiler-rt/lib/fixunsdfsi.c projects/arm_intrng/contrib/compiler-rt/lib/fixunsdfti.c projects/arm_intrng/contrib/compiler-rt/lib/fixunssfdi.c projects/arm_intrng/contrib/compiler-rt/lib/fixunssfsi.c projects/arm_intrng/contrib/compiler-rt/lib/fixunssfti.c projects/arm_intrng/contrib/compiler-rt/lib/fixunsxfdi.c projects/arm_intrng/contrib/compiler-rt/lib/fixunsxfsi.c projects/arm_intrng/contrib/compiler-rt/lib/fixunsxfti.c projects/arm_intrng/contrib/compiler-rt/lib/fixxfdi.c projects/arm_intrng/contrib/compiler-rt/lib/fixxfti.c projects/arm_intrng/contrib/compiler-rt/lib/floatdidf.c projects/arm_intrng/contrib/compiler-rt/lib/floatdisf.c projects/arm_intrng/contrib/compiler-rt/lib/floatdixf.c projects/arm_intrng/contrib/compiler-rt/lib/floatsidf.c projects/arm_intrng/contrib/compiler-rt/lib/floatsisf.c projects/arm_intrng/contrib/compiler-rt/lib/floattidf.c projects/arm_intrng/contrib/compiler-rt/lib/floattisf.c projects/arm_intrng/contrib/compiler-rt/lib/floattixf.c projects/arm_intrng/contrib/compiler-rt/lib/floatundidf.c projects/arm_intrng/contrib/compiler-rt/lib/floatundisf.c projects/arm_intrng/contrib/compiler-rt/lib/floatundixf.c projects/arm_intrng/contrib/compiler-rt/lib/floatunsidf.c projects/arm_intrng/contrib/compiler-rt/lib/floatunsisf.c projects/arm_intrng/contrib/compiler-rt/lib/floatuntidf.c projects/arm_intrng/contrib/compiler-rt/lib/floatuntisf.c projects/arm_intrng/contrib/compiler-rt/lib/floatuntixf.c projects/arm_intrng/contrib/compiler-rt/lib/fp_lib.h projects/arm_intrng/contrib/compiler-rt/lib/gcc_personality_v0.c projects/arm_intrng/contrib/compiler-rt/lib/i386/ projects/arm_intrng/contrib/compiler-rt/lib/int_endianness.h projects/arm_intrng/contrib/compiler-rt/lib/int_lib.h projects/arm_intrng/contrib/compiler-rt/lib/int_math.h projects/arm_intrng/contrib/compiler-rt/lib/int_types.h projects/arm_intrng/contrib/compiler-rt/lib/int_util.c projects/arm_intrng/contrib/compiler-rt/lib/int_util.h projects/arm_intrng/contrib/compiler-rt/lib/lshrdi3.c projects/arm_intrng/contrib/compiler-rt/lib/lshrti3.c projects/arm_intrng/contrib/compiler-rt/lib/moddi3.c projects/arm_intrng/contrib/compiler-rt/lib/modsi3.c projects/arm_intrng/contrib/compiler-rt/lib/modti3.c projects/arm_intrng/contrib/compiler-rt/lib/muldc3.c projects/arm_intrng/contrib/compiler-rt/lib/muldf3.c projects/arm_intrng/contrib/compiler-rt/lib/muldi3.c projects/arm_intrng/contrib/compiler-rt/lib/mulodi4.c projects/arm_intrng/contrib/compiler-rt/lib/mulosi4.c projects/arm_intrng/contrib/compiler-rt/lib/muloti4.c projects/arm_intrng/contrib/compiler-rt/lib/mulsc3.c projects/arm_intrng/contrib/compiler-rt/lib/mulsf3.c projects/arm_intrng/contrib/compiler-rt/lib/multi3.c projects/arm_intrng/contrib/compiler-rt/lib/mulvdi3.c projects/arm_intrng/contrib/compiler-rt/lib/mulvsi3.c projects/arm_intrng/contrib/compiler-rt/lib/mulvti3.c projects/arm_intrng/contrib/compiler-rt/lib/mulxc3.c projects/arm_intrng/contrib/compiler-rt/lib/negdf2.c projects/arm_intrng/contrib/compiler-rt/lib/negdi2.c projects/arm_intrng/contrib/compiler-rt/lib/negsf2.c projects/arm_intrng/contrib/compiler-rt/lib/negti2.c projects/arm_intrng/contrib/compiler-rt/lib/negvdi2.c projects/arm_intrng/contrib/compiler-rt/lib/negvsi2.c projects/arm_intrng/contrib/compiler-rt/lib/negvti2.c projects/arm_intrng/contrib/compiler-rt/lib/paritydi2.c projects/arm_intrng/contrib/compiler-rt/lib/paritysi2.c projects/arm_intrng/contrib/compiler-rt/lib/parityti2.c projects/arm_intrng/contrib/compiler-rt/lib/popcountdi2.c projects/arm_intrng/contrib/compiler-rt/lib/popcountsi2.c projects/arm_intrng/contrib/compiler-rt/lib/popcountti2.c projects/arm_intrng/contrib/compiler-rt/lib/powidf2.c projects/arm_intrng/contrib/compiler-rt/lib/powisf2.c projects/arm_intrng/contrib/compiler-rt/lib/powitf2.c projects/arm_intrng/contrib/compiler-rt/lib/powixf2.c projects/arm_intrng/contrib/compiler-rt/lib/ppc/ projects/arm_intrng/contrib/compiler-rt/lib/sparc64/ projects/arm_intrng/contrib/compiler-rt/lib/subdf3.c projects/arm_intrng/contrib/compiler-rt/lib/subsf3.c projects/arm_intrng/contrib/compiler-rt/lib/subvdi3.c projects/arm_intrng/contrib/compiler-rt/lib/subvsi3.c projects/arm_intrng/contrib/compiler-rt/lib/subvti3.c projects/arm_intrng/contrib/compiler-rt/lib/trampoline_setup.c projects/arm_intrng/contrib/compiler-rt/lib/truncdfsf2.c projects/arm_intrng/contrib/compiler-rt/lib/ucmpdi2.c projects/arm_intrng/contrib/compiler-rt/lib/ucmpti2.c projects/arm_intrng/contrib/compiler-rt/lib/udivdi3.c projects/arm_intrng/contrib/compiler-rt/lib/udivmoddi4.c projects/arm_intrng/contrib/compiler-rt/lib/udivmodsi4.c projects/arm_intrng/contrib/compiler-rt/lib/udivmodti4.c projects/arm_intrng/contrib/compiler-rt/lib/udivsi3.c projects/arm_intrng/contrib/compiler-rt/lib/udivti3.c projects/arm_intrng/contrib/compiler-rt/lib/umoddi3.c projects/arm_intrng/contrib/compiler-rt/lib/umodsi3.c projects/arm_intrng/contrib/compiler-rt/lib/umodti3.c projects/arm_intrng/contrib/compiler-rt/lib/x86_64/ projects/arm_intrng/contrib/libpcap/tests/nonblocktest.c projects/arm_intrng/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/OwningPtr.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/ValueMap.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/DominatorInternals.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/Dominators.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/Verifier.h projects/arm_intrng/contrib/llvm/include/llvm/Assembly/ projects/arm_intrng/contrib/llvm/include/llvm/AutoUpgrade.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/ projects/arm_intrng/contrib/llvm/include/llvm/DIBuilder.h projects/arm_intrng/contrib/llvm/include/llvm/DebugInfo.h projects/arm_intrng/contrib/llvm/include/llvm/GVMaterializer.h projects/arm_intrng/contrib/llvm/include/llvm/InstVisitor.h projects/arm_intrng/contrib/llvm/include/llvm/Linker.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCAtom.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCFunction.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCModule.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCModuleYAML.h projects/arm_intrng/contrib/llvm/include/llvm/Object/YAML.h projects/arm_intrng/contrib/llvm/include/llvm/Support/CFG.h projects/arm_intrng/contrib/llvm/include/llvm/Support/CallSite.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ConstantFolder.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ConstantRange.h projects/arm_intrng/contrib/llvm/include/llvm/Support/DataFlow.h projects/arm_intrng/contrib/llvm/include/llvm/Support/DebugLoc.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Disassembler.h projects/arm_intrng/contrib/llvm/include/llvm/Support/FEnv.h projects/arm_intrng/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h projects/arm_intrng/contrib/llvm/include/llvm/Support/InstIterator.h projects/arm_intrng/contrib/llvm/include/llvm/Support/LeakDetector.h projects/arm_intrng/contrib/llvm/include/llvm/Support/NoFolder.h projects/arm_intrng/contrib/llvm/include/llvm/Support/PassNameParser.h projects/arm_intrng/contrib/llvm/include/llvm/Support/PatternMatch.h projects/arm_intrng/contrib/llvm/include/llvm/Support/PredIteratorCache.h projects/arm_intrng/contrib/llvm/include/llvm/Support/TargetFolder.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ValueHandle.h projects/arm_intrng/contrib/llvm/include/llvm/Support/system_error.h projects/arm_intrng/contrib/llvm/include/llvm/Target/Mangler.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp projects/arm_intrng/contrib/llvm/lib/IR/PrintModulePass.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAtom.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCFunction.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCModule.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCModuleYAML.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCObjectDisassembler.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCPureStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Object/YAML.cpp projects/arm_intrng/contrib/llvm/lib/Support/ConstantRange.cpp projects/arm_intrng/contrib/llvm/lib/Support/Disassembler.cpp projects/arm_intrng/contrib/llvm/lib/Support/Unix/system_error.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Windows.h projects/arm_intrng/contrib/llvm/lib/Support/Windows/system_error.inc projects/arm_intrng/contrib/llvm/lib/Support/system_error.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/README.txt projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOp.h projects/arm_intrng/contrib/llvm/lib/Target/Mangler.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUConvertToISA.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILBase.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILIntrinsics.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c projects/arm_intrng/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.h projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp projects/arm_intrng/contrib/llvm/patches/patch-r208961-clang-version-include.diff projects/arm_intrng/contrib/llvm/patches/patch-r208987-format-extensions.diff projects/arm_intrng/contrib/llvm/patches/patch-r209107-clang-vendor-suffix.diff projects/arm_intrng/contrib/llvm/patches/patch-r213492-amd64-multi-os-dot.diff projects/arm_intrng/contrib/llvm/patches/patch-r221503-default-target-triple.diff projects/arm_intrng/contrib/llvm/patches/patch-r243830-arm-disable-clear-cache.diff projects/arm_intrng/contrib/llvm/patches/patch-r252503-arm-transient-stack-alignment.diff projects/arm_intrng/contrib/llvm/patches/patch-r257109-add-CC-aliases.diff projects/arm_intrng/contrib/llvm/patches/patch-r259053-gcc-installation-detector.diff projects/arm_intrng/contrib/llvm/patches/patch-r259498-add-fxsave.diff projects/arm_intrng/contrib/llvm/patches/patch-r261680-clang-r200899-fix-security-quantis.diff projects/arm_intrng/contrib/llvm/patches/patch-r261991-llvm-r195391-fix-dwarf2.diff projects/arm_intrng/contrib/llvm/patches/patch-r261991-llvm-r198385-fix-dwarf2.diff projects/arm_intrng/contrib/llvm/patches/patch-r261991-llvm-r198389-fix-dwarf2.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198028-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198029-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198030-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198145-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198149-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198157-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198280-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198281-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198286-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198480-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198484-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198533-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198565-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198567-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198580-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198591-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198592-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198658-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198681-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198738-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198740-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198893-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198909-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r198910-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199014-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199024-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199028-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199031-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199033-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199061-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199186-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199187-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199775-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199781-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199786-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199940-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199974-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199975-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r199977-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200104-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200112-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200130-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200131-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200282-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200368-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200373-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200376-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200509-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200617-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200960-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200961-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200962-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200963-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262261-llvm-r200965-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r198311-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r198312-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r198911-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r198912-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r198918-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r198923-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r199012-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r199034-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r199037-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r199188-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r199399-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262264-llvm-r200453-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262265-llvm-r201718-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262303-enable-ppc-integrated-as.diff projects/arm_intrng/contrib/llvm/patches/patch-r262415-llvm-r201994-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262460-llvm-r202059-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262535-clang-r202177-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262536-clang-r202179-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262582-llvm-r202422-sparc.diff projects/arm_intrng/contrib/llvm/patches/patch-r262611-llvm-r196874-fix-invalid-pwd-crash.diff projects/arm_intrng/contrib/llvm/patches/patch-r263048-clang-r203624-fix-CC-aliases.diff projects/arm_intrng/contrib/llvm/patches/patch-r263312-llvm-r169939-inline-asm-with-realign.diff projects/arm_intrng/contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff projects/arm_intrng/contrib/llvm/patches/patch-r263312-llvm-r196986-allow-realign-alloca.diff projects/arm_intrng/contrib/llvm/patches/patch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff projects/arm_intrng/contrib/llvm/patches/patch-r263313-llvm-r203311-fix-sse1-oom.diff projects/arm_intrng/contrib/llvm/patches/patch-r263619-clang-r201662-arm-gnueabihf.diff projects/arm_intrng/contrib/llvm/patches/patch-r264345-dwarf2-freebsd10.diff projects/arm_intrng/contrib/llvm/patches/patch-r264826-llvm-r202188-variadic-fn-debug-info.diff projects/arm_intrng/contrib/llvm/patches/patch-r264827-clang-r202185-variadic-fn-debug-info.diff projects/arm_intrng/contrib/llvm/patches/patch-r265477-clang-r198655-standalone-debug.diff projects/arm_intrng/contrib/llvm/patches/patch-r266674-clang-r209489-fix-xmmintrin.diff projects/arm_intrng/contrib/llvm/patches/patch-r267704-llvm-r211435-fix-avx-backend.diff projects/arm_intrng/contrib/llvm/patches/patch-r267981-llvm-r211435-fix-ppc-fctiduz.diff projects/arm_intrng/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff projects/arm_intrng/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/arm_intrng/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff projects/arm_intrng/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff projects/arm_intrng/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff projects/arm_intrng/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff projects/arm_intrng/contrib/llvm/patches/patch-r274286-llvm-r201784-asm-dollar.diff projects/arm_intrng/contrib/llvm/patches/patch-r274442-llvm-r221709-debug-oom.diff projects/arm_intrng/contrib/llvm/patches/patch-r275633-llvm-r223171-fix-vectorizer.diff projects/arm_intrng/contrib/llvm/patches/patch-r275759-clang-r221170-ppc-vaarg.diff projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/OpenCL.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/ChainedIncludesSource.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/module.map projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Rewrite/Core/ projects/arm_intrng/contrib/llvm/tools/clang/lib/Rewrite/Frontend/ projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.h projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/DynamicLibrary.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/DynamicLibrary.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_i386.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h projects/arm_intrng/contrib/llvm/tools/lli/ChildTarget/Unix/ projects/arm_intrng/contrib/llvm/tools/lli/ChildTarget/Windows/ projects/arm_intrng/contrib/llvm/tools/lli/Unix/RemoteTargetExternal.inc projects/arm_intrng/contrib/llvm/tools/lli/Windows/RemoteTargetExternal.inc projects/arm_intrng/contrib/llvm/utils/TableGen/SetTheory.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/SetTheory.h projects/arm_intrng/contrib/llvm/utils/TableGen/TGValueTypes.cpp projects/arm_intrng/contrib/tcpdump/README projects/arm_intrng/contrib/tcpdump/acconfig.h projects/arm_intrng/contrib/tcpdump/aodv.h projects/arm_intrng/contrib/tcpdump/arcnet.h projects/arm_intrng/contrib/tcpdump/bgp.h projects/arm_intrng/contrib/tcpdump/dccp.h projects/arm_intrng/contrib/tcpdump/decnet.h projects/arm_intrng/contrib/tcpdump/decode_prefix.h projects/arm_intrng/contrib/tcpdump/enc.h projects/arm_intrng/contrib/tcpdump/esp.h projects/arm_intrng/contrib/tcpdump/fddi.h projects/arm_intrng/contrib/tcpdump/forces.h projects/arm_intrng/contrib/tcpdump/icmp6.h projects/arm_intrng/contrib/tcpdump/ieee802_11.h projects/arm_intrng/contrib/tcpdump/ieee802_11_radio.h projects/arm_intrng/contrib/tcpdump/igrp.h projects/arm_intrng/contrib/tcpdump/ipfc.h projects/arm_intrng/contrib/tcpdump/ipnet.h projects/arm_intrng/contrib/tcpdump/ipsec_doi.h projects/arm_intrng/contrib/tcpdump/ipx.h projects/arm_intrng/contrib/tcpdump/isakmp.h projects/arm_intrng/contrib/tcpdump/l2tp.h projects/arm_intrng/contrib/tcpdump/lane.h projects/arm_intrng/contrib/tcpdump/missing/sockstorage.h projects/arm_intrng/contrib/tcpdump/netbios.h projects/arm_intrng/contrib/tcpdump/ntp.h projects/arm_intrng/contrib/tcpdump/oakley.h projects/arm_intrng/contrib/tcpdump/ospf6.h projects/arm_intrng/contrib/tcpdump/pmap_prot.h projects/arm_intrng/contrib/tcpdump/ppi.h projects/arm_intrng/contrib/tcpdump/print-netbios.c projects/arm_intrng/contrib/tcpdump/route6d.h projects/arm_intrng/contrib/tcpdump/rx.h projects/arm_intrng/contrib/tcpdump/sctpConstants.h projects/arm_intrng/contrib/tcpdump/sctpHeader.h projects/arm_intrng/contrib/tcpdump/slip.h projects/arm_intrng/contrib/tcpdump/sll.h projects/arm_intrng/contrib/tcpdump/telnet.h projects/arm_intrng/contrib/tcpdump/tftp.h projects/arm_intrng/contrib/tcpdump/timed.h projects/arm_intrng/contrib/tcpdump/token.h projects/arm_intrng/contrib/texinfo/ projects/arm_intrng/crypto/openssl/crypto/bn/asm/mips3.s projects/arm_intrng/gnu/lib/libregex/doc/ projects/arm_intrng/gnu/lib/libstdc++/doc/ projects/arm_intrng/gnu/usr.bin/cc/doc/ projects/arm_intrng/gnu/usr.bin/diff/doc/ projects/arm_intrng/gnu/usr.bin/gdb/doc/ projects/arm_intrng/gnu/usr.bin/gperf/doc/ projects/arm_intrng/gnu/usr.bin/grep/doc/ projects/arm_intrng/gnu/usr.bin/groff/doc/ projects/arm_intrng/gnu/usr.bin/texinfo/ projects/arm_intrng/kerberos5/doc/ projects/arm_intrng/lib/clang/include/clang/Driver/CC1AsOptions.inc projects/arm_intrng/lib/clang/include/clang/Lex/ projects/arm_intrng/lib/clang/include/clang/Parse/AttrIdentifierArg.inc projects/arm_intrng/lib/clang/include/clang/Parse/AttrLateParsed.inc projects/arm_intrng/lib/clang/include/clang/Parse/AttrTypeArg.inc projects/arm_intrng/lib/clang/libclangrewritecore/ projects/arm_intrng/lib/libc/gen/swapcontext.c projects/arm_intrng/lib/libcom_err/doc/ projects/arm_intrng/lib/libedit/key.c projects/arm_intrng/lib/libedit/key.h projects/arm_intrng/lib/libedit/term.c projects/arm_intrng/lib/libedit/term.h projects/arm_intrng/share/man/man4/asr.4 projects/arm_intrng/sys/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.2.fw.uu projects/arm_intrng/sys/contrib/dev/iwn/iwlwifi-6000g2b-17.168.5.2.fw.uu projects/arm_intrng/sys/dev/asr/ projects/arm_intrng/sys/modules/asr/ projects/arm_intrng/tools/build/options/WITH_ELFTOOLCHAIN_TOOLS projects/arm_intrng/tools/build/options/WITH_INFO projects/arm_intrng/usr.sbin/amd/doc/ Modified: projects/arm_intrng/COPYRIGHT projects/arm_intrng/Makefile.inc1 projects/arm_intrng/ObsoleteFiles.inc projects/arm_intrng/UPDATING projects/arm_intrng/bin/cat/Makefile projects/arm_intrng/bin/ln/symlink.7 projects/arm_intrng/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/arm_intrng/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c projects/arm_intrng/cddl/usr.bin/ctfconvert/ctfconvert.1 projects/arm_intrng/contrib/binutils/bfd/elf32-ppc.c projects/arm_intrng/contrib/binutils/gas/config/tc-ppc.c projects/arm_intrng/contrib/binutils/gas/doc/c-arm.texi projects/arm_intrng/contrib/binutils/gas/doc/c-mips.texi projects/arm_intrng/contrib/binutils/ld/ld.texinfo projects/arm_intrng/contrib/bsnmp/lib/snmpcrypto.c projects/arm_intrng/contrib/compiler-rt/CREDITS.TXT projects/arm_intrng/contrib/compiler-rt/LICENSE.TXT projects/arm_intrng/contrib/compiler-rt/README.txt projects/arm_intrng/contrib/elftoolchain/addr2line/addr2line.c projects/arm_intrng/contrib/elftoolchain/common/Makefile projects/arm_intrng/contrib/elftoolchain/common/elfdefinitions.h projects/arm_intrng/contrib/elftoolchain/elfcopy/archive.c projects/arm_intrng/contrib/elftoolchain/elfcopy/elfcopy.h projects/arm_intrng/contrib/elftoolchain/elfcopy/main.c projects/arm_intrng/contrib/elftoolchain/elfcopy/sections.c projects/arm_intrng/contrib/elftoolchain/elfcopy/segments.c projects/arm_intrng/contrib/elftoolchain/elfcopy/symbols.c projects/arm_intrng/contrib/elftoolchain/libdwarf/Makefile projects/arm_intrng/contrib/elftoolchain/libdwarf/Version.map projects/arm_intrng/contrib/elftoolchain/libdwarf/_libdwarf.h projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf.h projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_attr.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_attr.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_attrval.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_attrval_signed.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_child.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_cu.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_die.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_dieoffset.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_dump.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_errmsg.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_frame.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_get_AT_name.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_get_arange_info.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_hasattr.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_highpc.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_lineno.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_loclist.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_loclist_from_expr.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_next_cu_header.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_ranges.c projects/arm_intrng/contrib/elftoolchain/libdwarf/dwarf_whatattr.3 projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf.h projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_abbrev.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_arange.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_attr.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_die.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_frame.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_info.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_init.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_lineno.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_loc.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_loclist.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_nametbl.c projects/arm_intrng/contrib/elftoolchain/libdwarf/libdwarf_sections.c projects/arm_intrng/contrib/elftoolchain/libelf/_libelf.h projects/arm_intrng/contrib/elftoolchain/libelf/_libelf_ar.h projects/arm_intrng/contrib/elftoolchain/libelf/_libelf_config.h projects/arm_intrng/contrib/elftoolchain/libelf/elf.3 projects/arm_intrng/contrib/elftoolchain/libelf/elf_data.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_errmsg.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_flag.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_memory.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_next.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_open.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_rand.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_rawfile.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_scn.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_strptr.c projects/arm_intrng/contrib/elftoolchain/libelf/elf_update.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_cap.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_dyn.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_ehdr.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_move.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_phdr.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_rel.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_rela.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_shdr.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_sym.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_syminfo.c projects/arm_intrng/contrib/elftoolchain/libelf/gelf_symshndx.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf.h projects/arm_intrng/contrib/elftoolchain/libelf/libelf_align.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_ar.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_ar_util.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_checksum.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_convert.m4 projects/arm_intrng/contrib/elftoolchain/libelf/libelf_data.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_ehdr.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_extended.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_memory.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_open.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_phdr.c projects/arm_intrng/contrib/elftoolchain/libelf/libelf_xlate.c projects/arm_intrng/contrib/elftoolchain/libelftc/elftc_copyfile.c projects/arm_intrng/contrib/elftoolchain/libelftc/elftc_demangle.c projects/arm_intrng/contrib/elftoolchain/libelftc/libelftc.h projects/arm_intrng/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c projects/arm_intrng/contrib/elftoolchain/nm/nm.1 projects/arm_intrng/contrib/elftoolchain/nm/nm.c projects/arm_intrng/contrib/elftoolchain/readelf/readelf.1 projects/arm_intrng/contrib/elftoolchain/readelf/readelf.c projects/arm_intrng/contrib/elftoolchain/strings/strings.c projects/arm_intrng/contrib/file/ChangeLog projects/arm_intrng/contrib/file/Makefile.in projects/arm_intrng/contrib/file/README projects/arm_intrng/contrib/file/aclocal.m4 projects/arm_intrng/contrib/file/configure projects/arm_intrng/contrib/file/configure.ac projects/arm_intrng/contrib/file/doc/Makefile.in projects/arm_intrng/contrib/file/doc/file.man projects/arm_intrng/contrib/file/doc/libmagic.man projects/arm_intrng/contrib/file/doc/magic.man projects/arm_intrng/contrib/file/magic/Localstuff projects/arm_intrng/contrib/file/magic/Magdir/cafebabe projects/arm_intrng/contrib/file/magic/Magdir/filesystems projects/arm_intrng/contrib/file/magic/Magdir/images projects/arm_intrng/contrib/file/magic/Magdir/jpeg projects/arm_intrng/contrib/file/magic/Makefile.am projects/arm_intrng/contrib/file/magic/Makefile.in projects/arm_intrng/contrib/file/missing projects/arm_intrng/contrib/file/python/Makefile.in projects/arm_intrng/contrib/file/src/Makefile.in projects/arm_intrng/contrib/file/src/apprentice.c projects/arm_intrng/contrib/file/src/compress.c projects/arm_intrng/contrib/file/src/elfclass.h projects/arm_intrng/contrib/file/src/file.c projects/arm_intrng/contrib/file/src/file.h projects/arm_intrng/contrib/file/src/file_opts.h projects/arm_intrng/contrib/file/src/funcs.c projects/arm_intrng/contrib/file/src/getline.c projects/arm_intrng/contrib/file/src/magic.c projects/arm_intrng/contrib/file/src/magic.h projects/arm_intrng/contrib/file/src/magic.h.in projects/arm_intrng/contrib/file/src/readelf.c projects/arm_intrng/contrib/file/src/softmagic.c projects/arm_intrng/contrib/file/tests/Makefile.in projects/arm_intrng/contrib/jemalloc/include/jemalloc/internal/mutex.h projects/arm_intrng/contrib/jemalloc/src/jemalloc.c projects/arm_intrng/contrib/jemalloc/src/mutex.c projects/arm_intrng/contrib/libc++/include/type_traits projects/arm_intrng/contrib/libcxxrt/atomic.h projects/arm_intrng/contrib/libcxxrt/cxxabi.h projects/arm_intrng/contrib/libcxxrt/dwarf_eh.h projects/arm_intrng/contrib/libcxxrt/dynamic_cast.cc projects/arm_intrng/contrib/libcxxrt/exception.cc projects/arm_intrng/contrib/libcxxrt/guard.cc projects/arm_intrng/contrib/libcxxrt/stdexcept.cc projects/arm_intrng/contrib/libcxxrt/stdexcept.h projects/arm_intrng/contrib/libcxxrt/typeinfo.cc projects/arm_intrng/contrib/libcxxrt/unwind-arm.h projects/arm_intrng/contrib/libcxxrt/unwind.h projects/arm_intrng/contrib/libpcap/CHANGES projects/arm_intrng/contrib/libpcap/CREDITS projects/arm_intrng/contrib/libpcap/INSTALL.txt projects/arm_intrng/contrib/libpcap/Makefile.in projects/arm_intrng/contrib/libpcap/README projects/arm_intrng/contrib/libpcap/VERSION projects/arm_intrng/contrib/libpcap/arcnet.h projects/arm_intrng/contrib/libpcap/atmuni31.h projects/arm_intrng/contrib/libpcap/bpf/net/bpf_filter.c projects/arm_intrng/contrib/libpcap/bpf_dump.c projects/arm_intrng/contrib/libpcap/bpf_image.c projects/arm_intrng/contrib/libpcap/config.guess projects/arm_intrng/contrib/libpcap/config.h.in projects/arm_intrng/contrib/libpcap/config.sub projects/arm_intrng/contrib/libpcap/configure projects/arm_intrng/contrib/libpcap/configure.in projects/arm_intrng/contrib/libpcap/dlpisubs.c projects/arm_intrng/contrib/libpcap/dlpisubs.h projects/arm_intrng/contrib/libpcap/etherent.c projects/arm_intrng/contrib/libpcap/ethertype.h projects/arm_intrng/contrib/libpcap/fad-getad.c projects/arm_intrng/contrib/libpcap/fad-gifc.c projects/arm_intrng/contrib/libpcap/fad-glifc.c projects/arm_intrng/contrib/libpcap/fad-null.c projects/arm_intrng/contrib/libpcap/fad-sita.c projects/arm_intrng/contrib/libpcap/fad-win32.c projects/arm_intrng/contrib/libpcap/gencode.c projects/arm_intrng/contrib/libpcap/gencode.h projects/arm_intrng/contrib/libpcap/grammar.y projects/arm_intrng/contrib/libpcap/inet.c projects/arm_intrng/contrib/libpcap/lbl/os-aix4.h projects/arm_intrng/contrib/libpcap/lbl/os-hpux11.h projects/arm_intrng/contrib/libpcap/lbl/os-osf4.h projects/arm_intrng/contrib/libpcap/lbl/os-osf5.h projects/arm_intrng/contrib/libpcap/lbl/os-solaris2.h projects/arm_intrng/contrib/libpcap/lbl/os-sunos4.h projects/arm_intrng/contrib/libpcap/lbl/os-ultrix4.h projects/arm_intrng/contrib/libpcap/llc.h projects/arm_intrng/contrib/libpcap/missing/snprintf.c projects/arm_intrng/contrib/libpcap/mkdep projects/arm_intrng/contrib/libpcap/nametoaddr.c projects/arm_intrng/contrib/libpcap/nlpid.h projects/arm_intrng/contrib/libpcap/optimize.c projects/arm_intrng/contrib/libpcap/pcap-bpf.c projects/arm_intrng/contrib/libpcap/pcap-bpf.h projects/arm_intrng/contrib/libpcap/pcap-bt-linux.c projects/arm_intrng/contrib/libpcap/pcap-bt-linux.h projects/arm_intrng/contrib/libpcap/pcap-can-linux.c projects/arm_intrng/contrib/libpcap/pcap-canusb-linux.c projects/arm_intrng/contrib/libpcap/pcap-common.c projects/arm_intrng/contrib/libpcap/pcap-common.h projects/arm_intrng/contrib/libpcap/pcap-config.1 projects/arm_intrng/contrib/libpcap/pcap-dag.c projects/arm_intrng/contrib/libpcap/pcap-dag.h projects/arm_intrng/contrib/libpcap/pcap-dlpi.c projects/arm_intrng/contrib/libpcap/pcap-dos.c projects/arm_intrng/contrib/libpcap/pcap-dos.h projects/arm_intrng/contrib/libpcap/pcap-enet.c projects/arm_intrng/contrib/libpcap/pcap-filter.manmisc projects/arm_intrng/contrib/libpcap/pcap-filter.manmisc.in projects/arm_intrng/contrib/libpcap/pcap-int.h projects/arm_intrng/contrib/libpcap/pcap-libdlpi.c projects/arm_intrng/contrib/libpcap/pcap-linktype.manmisc projects/arm_intrng/contrib/libpcap/pcap-linktype.manmisc.in projects/arm_intrng/contrib/libpcap/pcap-linux.c projects/arm_intrng/contrib/libpcap/pcap-namedb.h projects/arm_intrng/contrib/libpcap/pcap-netfilter-linux.c projects/arm_intrng/contrib/libpcap/pcap-nit.c projects/arm_intrng/contrib/libpcap/pcap-null.c projects/arm_intrng/contrib/libpcap/pcap-pf.c projects/arm_intrng/contrib/libpcap/pcap-savefile.manfile projects/arm_intrng/contrib/libpcap/pcap-savefile.manfile.in projects/arm_intrng/contrib/libpcap/pcap-septel.c projects/arm_intrng/contrib/libpcap/pcap-septel.h projects/arm_intrng/contrib/libpcap/pcap-sita.c projects/arm_intrng/contrib/libpcap/pcap-sita.h projects/arm_intrng/contrib/libpcap/pcap-snf.c projects/arm_intrng/contrib/libpcap/pcap-snit.c projects/arm_intrng/contrib/libpcap/pcap-snoop.c projects/arm_intrng/contrib/libpcap/pcap-stdinc.h projects/arm_intrng/contrib/libpcap/pcap-tstamp.manmisc projects/arm_intrng/contrib/libpcap/pcap-tstamp.manmisc.in projects/arm_intrng/contrib/libpcap/pcap-usb-linux.c projects/arm_intrng/contrib/libpcap/pcap-usb-linux.h projects/arm_intrng/contrib/libpcap/pcap-win32.c projects/arm_intrng/contrib/libpcap/pcap.3pcap projects/arm_intrng/contrib/libpcap/pcap.3pcap.in projects/arm_intrng/contrib/libpcap/pcap.c projects/arm_intrng/contrib/libpcap/pcap.h projects/arm_intrng/contrib/libpcap/pcap/bluetooth.h projects/arm_intrng/contrib/libpcap/pcap/bpf.h projects/arm_intrng/contrib/libpcap/pcap/namedb.h projects/arm_intrng/contrib/libpcap/pcap/pcap.h projects/arm_intrng/contrib/libpcap/pcap/sll.h projects/arm_intrng/contrib/libpcap/pcap/usb.h projects/arm_intrng/contrib/libpcap/pcap/vlan.h projects/arm_intrng/contrib/libpcap/pcap_activate.3pcap projects/arm_intrng/contrib/libpcap/pcap_breakloop.3pcap projects/arm_intrng/contrib/libpcap/pcap_can_set_rfmon.3pcap projects/arm_intrng/contrib/libpcap/pcap_close.3pcap projects/arm_intrng/contrib/libpcap/pcap_compile.3pcap projects/arm_intrng/contrib/libpcap/pcap_compile.3pcap.in projects/arm_intrng/contrib/libpcap/pcap_create.3pcap projects/arm_intrng/contrib/libpcap/pcap_datalink.3pcap projects/arm_intrng/contrib/libpcap/pcap_datalink.3pcap.in projects/arm_intrng/contrib/libpcap/pcap_datalink_name_to_val.3pcap projects/arm_intrng/contrib/libpcap/pcap_datalink_val_to_name.3pcap projects/arm_intrng/contrib/libpcap/pcap_dump.3pcap projects/arm_intrng/contrib/libpcap/pcap_dump_close.3pcap projects/arm_intrng/contrib/libpcap/pcap_dump_file.3pcap projects/arm_intrng/contrib/libpcap/pcap_dump_flush.3pcap projects/arm_intrng/contrib/libpcap/pcap_dump_ftell.3pcap projects/arm_intrng/contrib/libpcap/pcap_dump_open.3pcap projects/arm_intrng/contrib/libpcap/pcap_dump_open.3pcap.in projects/arm_intrng/contrib/libpcap/pcap_file.3pcap projects/arm_intrng/contrib/libpcap/pcap_fileno.3pcap projects/arm_intrng/contrib/libpcap/pcap_findalldevs.3pcap projects/arm_intrng/contrib/libpcap/pcap_freecode.3pcap projects/arm_intrng/contrib/libpcap/pcap_get_selectable_fd.3pcap projects/arm_intrng/contrib/libpcap/pcap_geterr.3pcap projects/arm_intrng/contrib/libpcap/pcap_inject.3pcap projects/arm_intrng/contrib/libpcap/pcap_is_swapped.3pcap projects/arm_intrng/contrib/libpcap/pcap_lib_version.3pcap projects/arm_intrng/contrib/libpcap/pcap_list_datalinks.3pcap projects/arm_intrng/contrib/libpcap/pcap_list_datalinks.3pcap.in projects/arm_intrng/contrib/libpcap/pcap_lookupdev.3pcap projects/arm_intrng/contrib/libpcap/pcap_lookupnet.3pcap projects/arm_intrng/contrib/libpcap/pcap_loop.3pcap projects/arm_intrng/contrib/libpcap/pcap_major_version.3pcap projects/arm_intrng/contrib/libpcap/pcap_next_ex.3pcap projects/arm_intrng/contrib/libpcap/pcap_offline_filter.3pcap projects/arm_intrng/contrib/libpcap/pcap_open_dead.3pcap projects/arm_intrng/contrib/libpcap/pcap_open_dead.3pcap.in projects/arm_intrng/contrib/libpcap/pcap_open_live.3pcap projects/arm_intrng/contrib/libpcap/pcap_open_offline.3pcap projects/arm_intrng/contrib/libpcap/pcap_open_offline.3pcap.in projects/arm_intrng/contrib/libpcap/pcap_set_buffer_size.3pcap projects/arm_intrng/contrib/libpcap/pcap_set_datalink.3pcap projects/arm_intrng/contrib/libpcap/pcap_set_promisc.3pcap projects/arm_intrng/contrib/libpcap/pcap_set_rfmon.3pcap projects/arm_intrng/contrib/libpcap/pcap_set_snaplen.3pcap projects/arm_intrng/contrib/libpcap/pcap_set_timeout.3pcap projects/arm_intrng/contrib/libpcap/pcap_setdirection.3pcap projects/arm_intrng/contrib/libpcap/pcap_setfilter.3pcap projects/arm_intrng/contrib/libpcap/pcap_setnonblock.3pcap projects/arm_intrng/contrib/libpcap/pcap_snapshot.3pcap projects/arm_intrng/contrib/libpcap/pcap_stats.3pcap projects/arm_intrng/contrib/libpcap/pcap_statustostr.3pcap projects/arm_intrng/contrib/libpcap/pcap_strerror.3pcap projects/arm_intrng/contrib/libpcap/pcap_tstamp_type_val_to_name.3pcap projects/arm_intrng/contrib/libpcap/ppp.h projects/arm_intrng/contrib/libpcap/runlex.sh projects/arm_intrng/contrib/libpcap/savefile.c projects/arm_intrng/contrib/libpcap/scanner.l projects/arm_intrng/contrib/libpcap/sf-pcap-ng.c projects/arm_intrng/contrib/libpcap/sf-pcap-ng.h projects/arm_intrng/contrib/libpcap/sf-pcap.c projects/arm_intrng/contrib/libpcap/sf-pcap.h projects/arm_intrng/contrib/libpcap/sunatmpos.h projects/arm_intrng/contrib/libpcap/tests/filtertest.c projects/arm_intrng/contrib/libxo/libxo/libxo.c projects/arm_intrng/contrib/libxo/libxo/xo_create.3 projects/arm_intrng/contrib/libxo/libxo/xo_emit.3 projects/arm_intrng/contrib/libxo/libxo/xo_open_container.3 projects/arm_intrng/contrib/llvm/LICENSE.TXT projects/arm_intrng/contrib/llvm/include/llvm-c/Core.h projects/arm_intrng/contrib/llvm/include/llvm-c/Disassembler.h projects/arm_intrng/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/arm_intrng/contrib/llvm/include/llvm-c/IRReader.h projects/arm_intrng/contrib/llvm/include/llvm-c/Object.h projects/arm_intrng/contrib/llvm/include/llvm-c/Support.h projects/arm_intrng/contrib/llvm/include/llvm-c/TargetMachine.h projects/arm_intrng/contrib/llvm/include/llvm-c/Transforms/PassManagerBuilder.h projects/arm_intrng/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/arm_intrng/contrib/llvm/include/llvm-c/lto.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/APFloat.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/APInt.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/APSInt.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/BitVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/DenseMap.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/DenseSet.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/Hashing.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/IntervalMap.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/MapVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/Optional.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/STLExtras.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/ScopedHashTable.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SetVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SmallSet.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SmallString.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SmallVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SparseMultiSet.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/SparseSet.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/Statistic.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/StringExtras.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/StringMap.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/StringRef.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/StringSwitch.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/Triple.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/Twine.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/UniqueVector.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/edit_distance.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/ilist.h projects/arm_intrng/contrib/llvm/include/llvm/ADT/ilist_node.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/CFG.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/CallGraphSCCPass.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/CaptureTracking.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/ConstantsScanner.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/Interval.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/IntervalIterator.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/IntervalPartition.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/LibCallSemantics.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/Loads.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/PHITransAddr.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/Passes.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/RegionIterator.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/RegionPass.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/arm_intrng/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/arm_intrng/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/arm_intrng/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/arm_intrng/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/EdgeBundles.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/GCs.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/IntrinsicLowering.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineCodeInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineInstrBundle.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/Passes.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/arm_intrng/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h projects/arm_intrng/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/arm_intrng/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/arm_intrng/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Argument.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Attributes.h projects/arm_intrng/contrib/llvm/include/llvm/IR/BasicBlock.h projects/arm_intrng/contrib/llvm/include/llvm/IR/CallingConv.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Constant.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Constants.h projects/arm_intrng/contrib/llvm/include/llvm/IR/DataLayout.h projects/arm_intrng/contrib/llvm/include/llvm/IR/DerivedTypes.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Function.h projects/arm_intrng/contrib/llvm/include/llvm/IR/GlobalAlias.h projects/arm_intrng/contrib/llvm/include/llvm/IR/GlobalValue.h projects/arm_intrng/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/arm_intrng/contrib/llvm/include/llvm/IR/IRBuilder.h projects/arm_intrng/contrib/llvm/include/llvm/IR/InlineAsm.h projects/arm_intrng/contrib/llvm/include/llvm/IR/InstrTypes.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Instruction.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Instructions.h projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Intrinsics.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Intrinsics.td projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicsMips.td projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicsR600.td projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/arm_intrng/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td projects/arm_intrng/contrib/llvm/include/llvm/IR/LLVMContext.h projects/arm_intrng/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/arm_intrng/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/arm_intrng/contrib/llvm/include/llvm/IR/MDBuilder.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Metadata.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Module.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Operator.h projects/arm_intrng/contrib/llvm/include/llvm/IR/PassManager.h projects/arm_intrng/contrib/llvm/include/llvm/IR/SymbolTableListTraits.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Type.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Use.h projects/arm_intrng/contrib/llvm/include/llvm/IR/User.h projects/arm_intrng/contrib/llvm/include/llvm/IR/Value.h projects/arm_intrng/contrib/llvm/include/llvm/IRReader/IRReader.h projects/arm_intrng/contrib/llvm/include/llvm/InitializePasses.h projects/arm_intrng/contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h projects/arm_intrng/contrib/llvm/include/llvm/LTO/LTOModule.h projects/arm_intrng/contrib/llvm/include/llvm/LinkAllIR.h projects/arm_intrng/contrib/llvm/include/llvm/LinkAllPasses.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCAsmInfoCOFF.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCAsmLayout.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCAssembler.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCCodeEmitter.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCContext.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCDirectives.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCDwarf.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCELF.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCExpr.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCFixup.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCInst.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCSchedule.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCSectionELF.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCStreamer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCSymbol.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCSymbolizer.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCValue.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCWin64EH.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/arm_intrng/contrib/llvm/include/llvm/MC/MachineLocation.h projects/arm_intrng/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/arm_intrng/contrib/llvm/include/llvm/Object/Archive.h projects/arm_intrng/contrib/llvm/include/llvm/Object/Binary.h projects/arm_intrng/contrib/llvm/include/llvm/Object/COFF.h projects/arm_intrng/contrib/llvm/include/llvm/Object/COFFYAML.h projects/arm_intrng/contrib/llvm/include/llvm/Object/ELF.h projects/arm_intrng/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/arm_intrng/contrib/llvm/include/llvm/Object/ELFYAML.h projects/arm_intrng/contrib/llvm/include/llvm/Object/Error.h projects/arm_intrng/contrib/llvm/include/llvm/Object/MachO.h projects/arm_intrng/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/arm_intrng/contrib/llvm/include/llvm/Object/ObjectFile.h projects/arm_intrng/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/arm_intrng/contrib/llvm/include/llvm/Option/Arg.h projects/arm_intrng/contrib/llvm/include/llvm/Option/ArgList.h projects/arm_intrng/contrib/llvm/include/llvm/Option/OptParser.td projects/arm_intrng/contrib/llvm/include/llvm/Option/OptSpecifier.h projects/arm_intrng/contrib/llvm/include/llvm/Option/Option.h projects/arm_intrng/contrib/llvm/include/llvm/Pass.h projects/arm_intrng/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/arm_intrng/contrib/llvm/include/llvm/PassRegistry.h projects/arm_intrng/contrib/llvm/include/llvm/PassSupport.h projects/arm_intrng/contrib/llvm/include/llvm/Support/AlignOf.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Allocator.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ArrayRecycler.h projects/arm_intrng/contrib/llvm/include/llvm/Support/BlockFrequency.h projects/arm_intrng/contrib/llvm/include/llvm/Support/BranchProbability.h projects/arm_intrng/contrib/llvm/include/llvm/Support/COFF.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Casting.h projects/arm_intrng/contrib/llvm/include/llvm/Support/CodeGen.h projects/arm_intrng/contrib/llvm/include/llvm/Support/CommandLine.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Compiler.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Compression.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/arm_intrng/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h projects/arm_intrng/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/arm_intrng/contrib/llvm/include/llvm/Support/Debug.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Dwarf.h projects/arm_intrng/contrib/llvm/include/llvm/Support/DynamicLibrary.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ELF.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Endian.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ErrorHandling.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ErrorOr.h projects/arm_intrng/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/arm_intrng/contrib/llvm/include/llvm/Support/FileSystem.h projects/arm_intrng/contrib/llvm/include/llvm/Support/FileUtilities.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Format.h projects/arm_intrng/contrib/llvm/include/llvm/Support/FormattedStream.h projects/arm_intrng/contrib/llvm/include/llvm/Support/GCOV.h projects/arm_intrng/contrib/llvm/include/llvm/Support/GraphWriter.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Host.h projects/arm_intrng/contrib/llvm/include/llvm/Support/LEB128.h projects/arm_intrng/contrib/llvm/include/llvm/Support/LockFileManager.h projects/arm_intrng/contrib/llvm/include/llvm/Support/MD5.h projects/arm_intrng/contrib/llvm/include/llvm/Support/MachO.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/arm_intrng/contrib/llvm/include/llvm/Support/MathExtras.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Memory.h projects/arm_intrng/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Path.h projects/arm_intrng/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Process.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Program.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Recycler.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Regex.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Registry.h projects/arm_intrng/contrib/llvm/include/llvm/Support/SMLoc.h projects/arm_intrng/contrib/llvm/include/llvm/Support/SaveAndRestore.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Signals.h projects/arm_intrng/contrib/llvm/include/llvm/Support/SourceMgr.h projects/arm_intrng/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h projects/arm_intrng/contrib/llvm/include/llvm/Support/StringPool.h projects/arm_intrng/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h projects/arm_intrng/contrib/llvm/include/llvm/Support/SwapByteOrder.h projects/arm_intrng/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Threading.h projects/arm_intrng/contrib/llvm/include/llvm/Support/TimeValue.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Timer.h projects/arm_intrng/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Unicode.h projects/arm_intrng/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Valgrind.h projects/arm_intrng/contrib/llvm/include/llvm/Support/Win64EH.h projects/arm_intrng/contrib/llvm/include/llvm/Support/YAMLParser.h projects/arm_intrng/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/arm_intrng/contrib/llvm/include/llvm/Support/circular_raw_ostream.h projects/arm_intrng/contrib/llvm/include/llvm/Support/raw_os_ostream.h projects/arm_intrng/contrib/llvm/include/llvm/Support/raw_ostream.h projects/arm_intrng/contrib/llvm/include/llvm/Support/type_traits.h projects/arm_intrng/contrib/llvm/include/llvm/TableGen/Error.h projects/arm_intrng/contrib/llvm/include/llvm/TableGen/Main.h projects/arm_intrng/contrib/llvm/include/llvm/TableGen/Record.h projects/arm_intrng/contrib/llvm/include/llvm/TableGen/StringMatcher.h projects/arm_intrng/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/arm_intrng/contrib/llvm/include/llvm/Target/Target.td projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetLowering.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetMachine.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetOptions.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/IPO.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/ObjCARC.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Scalar.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/CmpInstAnalysis.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/IntegerDivision.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/arm_intrng/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/arm_intrng/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/AliasDebugger.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/Analysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/CFG.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/CostModel.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/Delinearization.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/DomPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/DominanceFrontier.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IPA/CallPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IPA/IPA.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IVUsers.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/InstCount.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/Interval.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/IntervalPartition.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/LibCallAliasAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/LibCallSemantics.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/Lint.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/Loads.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/LoopPass.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/PostDominators.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/RegionPass.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/RegionPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/SparsePropagation.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/Trace.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/arm_intrng/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/arm_intrng/contrib/llvm/lib/AsmParser/LLLexer.h projects/arm_intrng/contrib/llvm/lib/AsmParser/LLParser.cpp projects/arm_intrng/contrib/llvm/lib/AsmParser/LLParser.h projects/arm_intrng/contrib/llvm/lib/AsmParser/LLToken.h projects/arm_intrng/contrib/llvm/lib/AsmParser/Parser.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/arm_intrng/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/arm_intrng/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AllocationOrder.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AllocationOrder.h projects/arm_intrng/contrib/llvm/lib/CodeGen/Analysis.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/arm_intrng/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/EdgeBundles.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ErlangGC.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/arm_intrng/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachinePassRegistry.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/PHIEliminationUtils.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/Passes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/arm_intrng/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/arm_intrng/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegisterCoalescer.h projects/arm_intrng/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/arm_intrng/contrib/llvm/lib/CodeGen/Spiller.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/SplitKit.h projects/arm_intrng/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/arm_intrng/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugLine.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp projects/arm_intrng/contrib/llvm/lib/DebugInfo/DWARFUnit.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/arm_intrng/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/arm_intrng/contrib/llvm/lib/IR/AsmWriter.cpp projects/arm_intrng/contrib/llvm/lib/IR/AsmWriter.h projects/arm_intrng/contrib/llvm/lib/IR/AttributeImpl.h projects/arm_intrng/contrib/llvm/lib/IR/Attributes.cpp projects/arm_intrng/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/arm_intrng/contrib/llvm/lib/IR/BasicBlock.cpp projects/arm_intrng/contrib/llvm/lib/IR/ConstantFold.cpp projects/arm_intrng/contrib/llvm/lib/IR/Constants.cpp projects/arm_intrng/contrib/llvm/lib/IR/ConstantsContext.h projects/arm_intrng/contrib/llvm/lib/IR/Core.cpp projects/arm_intrng/contrib/llvm/lib/IR/DIBuilder.cpp projects/arm_intrng/contrib/llvm/lib/IR/DataLayout.cpp projects/arm_intrng/contrib/llvm/lib/IR/DebugInfo.cpp projects/arm_intrng/contrib/llvm/lib/IR/DebugLoc.cpp projects/arm_intrng/contrib/llvm/lib/IR/Dominators.cpp projects/arm_intrng/contrib/llvm/lib/IR/Function.cpp projects/arm_intrng/contrib/llvm/lib/IR/GCOV.cpp projects/arm_intrng/contrib/llvm/lib/IR/GVMaterializer.cpp projects/arm_intrng/contrib/llvm/lib/IR/Globals.cpp projects/arm_intrng/contrib/llvm/lib/IR/InlineAsm.cpp projects/arm_intrng/contrib/llvm/lib/IR/Instruction.cpp projects/arm_intrng/contrib/llvm/lib/IR/Instructions.cpp projects/arm_intrng/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/arm_intrng/contrib/llvm/lib/IR/LLVMContext.cpp projects/arm_intrng/contrib/llvm/lib/IR/LLVMContextImpl.cpp projects/arm_intrng/contrib/llvm/lib/IR/LLVMContextImpl.h projects/arm_intrng/contrib/llvm/lib/IR/LeakDetector.cpp projects/arm_intrng/contrib/llvm/lib/IR/LeaksContext.h projects/arm_intrng/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/arm_intrng/contrib/llvm/lib/IR/Metadata.cpp projects/arm_intrng/contrib/llvm/lib/IR/Module.cpp projects/arm_intrng/contrib/llvm/lib/IR/Pass.cpp projects/arm_intrng/contrib/llvm/lib/IR/PassManager.cpp projects/arm_intrng/contrib/llvm/lib/IR/PassRegistry.cpp projects/arm_intrng/contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h projects/arm_intrng/contrib/llvm/lib/IR/Type.cpp projects/arm_intrng/contrib/llvm/lib/IR/Use.cpp projects/arm_intrng/contrib/llvm/lib/IR/Value.cpp projects/arm_intrng/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/arm_intrng/contrib/llvm/lib/IR/Verifier.cpp projects/arm_intrng/contrib/llvm/lib/IRReader/IRReader.cpp projects/arm_intrng/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/arm_intrng/contrib/llvm/lib/LTO/LTOModule.cpp projects/arm_intrng/contrib/llvm/lib/Linker/LinkModules.cpp projects/arm_intrng/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCAssembler.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCContext.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCDisassembler.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/arm_intrng/contrib/llvm/lib/MC/MCDwarf.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCELF.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCExpr.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCInst.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCRelocationInfo.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCSectionMachO.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCStreamer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCSymbolizer.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCValue.cpp projects/arm_intrng/contrib/llvm/lib/MC/MCWin64EH.cpp projects/arm_intrng/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/arm_intrng/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Object/Archive.cpp projects/arm_intrng/contrib/llvm/lib/Object/Binary.cpp projects/arm_intrng/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Object/COFFYAML.cpp projects/arm_intrng/contrib/llvm/lib/Object/ELF.cpp projects/arm_intrng/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Object/ELFYAML.cpp projects/arm_intrng/contrib/llvm/lib/Object/Error.cpp projects/arm_intrng/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Object/MachOUniversal.cpp projects/arm_intrng/contrib/llvm/lib/Object/Object.cpp projects/arm_intrng/contrib/llvm/lib/Object/ObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Option/ArgList.cpp projects/arm_intrng/contrib/llvm/lib/Option/OptTable.cpp projects/arm_intrng/contrib/llvm/lib/Option/Option.cpp projects/arm_intrng/contrib/llvm/lib/Support/APFloat.cpp projects/arm_intrng/contrib/llvm/lib/Support/APInt.cpp projects/arm_intrng/contrib/llvm/lib/Support/Allocator.cpp projects/arm_intrng/contrib/llvm/lib/Support/Atomic.cpp projects/arm_intrng/contrib/llvm/lib/Support/BlockFrequency.cpp projects/arm_intrng/contrib/llvm/lib/Support/BranchProbability.cpp projects/arm_intrng/contrib/llvm/lib/Support/CommandLine.cpp projects/arm_intrng/contrib/llvm/lib/Support/Compression.cpp projects/arm_intrng/contrib/llvm/lib/Support/ConvertUTF.c projects/arm_intrng/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/arm_intrng/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp projects/arm_intrng/contrib/llvm/lib/Support/DataExtractor.cpp projects/arm_intrng/contrib/llvm/lib/Support/DataStream.cpp projects/arm_intrng/contrib/llvm/lib/Support/Debug.cpp projects/arm_intrng/contrib/llvm/lib/Support/Dwarf.cpp projects/arm_intrng/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/arm_intrng/contrib/llvm/lib/Support/ErrorHandling.cpp projects/arm_intrng/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/arm_intrng/contrib/llvm/lib/Support/FileUtilities.cpp projects/arm_intrng/contrib/llvm/lib/Support/FoldingSet.cpp projects/arm_intrng/contrib/llvm/lib/Support/FormattedStream.cpp projects/arm_intrng/contrib/llvm/lib/Support/GraphWriter.cpp projects/arm_intrng/contrib/llvm/lib/Support/Host.cpp projects/arm_intrng/contrib/llvm/lib/Support/IntervalMap.cpp projects/arm_intrng/contrib/llvm/lib/Support/LockFileManager.cpp projects/arm_intrng/contrib/llvm/lib/Support/ManagedStatic.cpp projects/arm_intrng/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/arm_intrng/contrib/llvm/lib/Support/Mutex.cpp projects/arm_intrng/contrib/llvm/lib/Support/Path.cpp projects/arm_intrng/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/arm_intrng/contrib/llvm/lib/Support/Process.cpp projects/arm_intrng/contrib/llvm/lib/Support/Program.cpp projects/arm_intrng/contrib/llvm/lib/Support/RWMutex.cpp projects/arm_intrng/contrib/llvm/lib/Support/Regex.cpp projects/arm_intrng/contrib/llvm/lib/Support/SearchForAddressOfSpecialSymbol.cpp projects/arm_intrng/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/arm_intrng/contrib/llvm/lib/Support/SourceMgr.cpp projects/arm_intrng/contrib/llvm/lib/Support/Statistic.cpp projects/arm_intrng/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/arm_intrng/contrib/llvm/lib/Support/StringMap.cpp projects/arm_intrng/contrib/llvm/lib/Support/StringPool.cpp projects/arm_intrng/contrib/llvm/lib/Support/StringRef.cpp projects/arm_intrng/contrib/llvm/lib/Support/TargetRegistry.cpp projects/arm_intrng/contrib/llvm/lib/Support/ThreadLocal.cpp projects/arm_intrng/contrib/llvm/lib/Support/Threading.cpp projects/arm_intrng/contrib/llvm/lib/Support/TimeValue.cpp projects/arm_intrng/contrib/llvm/lib/Support/Timer.cpp projects/arm_intrng/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/arm_intrng/contrib/llvm/lib/Support/Triple.cpp projects/arm_intrng/contrib/llvm/lib/Support/Twine.cpp projects/arm_intrng/contrib/llvm/lib/Support/Unix/Host.inc projects/arm_intrng/contrib/llvm/lib/Support/Unix/Memory.inc projects/arm_intrng/contrib/llvm/lib/Support/Unix/Path.inc projects/arm_intrng/contrib/llvm/lib/Support/Unix/Process.inc projects/arm_intrng/contrib/llvm/lib/Support/Unix/Program.inc projects/arm_intrng/contrib/llvm/lib/Support/Unix/RWMutex.inc projects/arm_intrng/contrib/llvm/lib/Support/Unix/Signals.inc projects/arm_intrng/contrib/llvm/lib/Support/Unix/TimeValue.inc projects/arm_intrng/contrib/llvm/lib/Support/Valgrind.cpp projects/arm_intrng/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Host.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Memory.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Mutex.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Path.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Process.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Program.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/Signals.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/ThreadLocal.inc projects/arm_intrng/contrib/llvm/lib/Support/Windows/TimeValue.inc projects/arm_intrng/contrib/llvm/lib/Support/YAMLParser.cpp projects/arm_intrng/contrib/llvm/lib/Support/YAMLTraits.cpp projects/arm_intrng/contrib/llvm/lib/Support/raw_ostream.cpp projects/arm_intrng/contrib/llvm/lib/Support/regcclass.h projects/arm_intrng/contrib/llvm/lib/Support/regcname.h projects/arm_intrng/contrib/llvm/lib/Support/regcomp.c projects/arm_intrng/contrib/llvm/lib/Support/regengine.inc projects/arm_intrng/contrib/llvm/lib/Support/regex2.h projects/arm_intrng/contrib/llvm/lib/Support/regutils.h projects/arm_intrng/contrib/llvm/lib/TableGen/Error.cpp projects/arm_intrng/contrib/llvm/lib/TableGen/Main.cpp projects/arm_intrng/contrib/llvm/lib/TableGen/Record.cpp projects/arm_intrng/contrib/llvm/lib/TableGen/TGLexer.cpp projects/arm_intrng/contrib/llvm/lib/TableGen/TGLexer.h projects/arm_intrng/contrib/llvm/lib/TableGen/TGParser.cpp projects/arm_intrng/contrib/llvm/lib/TableGen/TGParser.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64Schedule.td projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/arm_intrng/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARM.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARM.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMFPUName.def projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMJITInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMScheduleV6.td projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/arm_intrng/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/HexagonVarargsCallingConvention.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h projects/arm_intrng/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430.td projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MSA.txt projects/arm_intrng/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsJITInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsOs16.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/arm_intrng/contrib/llvm/lib/Target/NVPTX/cl_common_defines.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPC.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPC.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleG3.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/arm_intrng/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPU.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPU.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/Processors.td projects/arm_intrng/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600Defines.h projects/arm_intrng/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600ISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600InstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/R600Instructions.td projects/arm_intrng/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600MachineScheduler.h projects/arm_intrng/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600Packetizer.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/R600RegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/R600RegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIDefines.h projects/arm_intrng/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/SIInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/R600/SIInstructions.td projects/arm_intrng/contrib/llvm/lib/Target/R600/SIIntrinsics.td projects/arm_intrng/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/R600/SIRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/R600/SIRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/Sparc.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/Sparc.td projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/README.txt projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZ.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/Target.cpp projects/arm_intrng/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/TargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/TargetMachineC.cpp projects/arm_intrng/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h projects/arm_intrng/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/arm_intrng/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/arm_intrng/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrSVM.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrVMX.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86JITInfo.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86Schedule.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/arm_intrng/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCore.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCore.td projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreCallingConv.td projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h projects/arm_intrng/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/IPO.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h projects/arm_intrng/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/CmpInstAnalysis.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/Utils.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/arm_intrng/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp projects/arm_intrng/contrib/llvm/patches/README.TXT projects/arm_intrng/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/BugDriver.h projects/arm_intrng/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/arm_intrng/contrib/llvm/tools/bugpoint/ToolRunner.h projects/arm_intrng/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/arm_intrng/contrib/llvm/tools/clang/LICENSE.TXT projects/arm_intrng/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang-c/Index.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/CommentHTMLTags.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Edit/FileOffset.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Index/CommentToXML.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Sema/Weak.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/arm_intrng/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/arm_intrng/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/TokenKinds.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/LangStandards.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/float.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/limits.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/stdarg.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/stdint.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/Scope.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/arm_intrng/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/arm_intrng/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/arm_intrng/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/arm_intrng/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/arm_intrng/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/arm_intrng/contrib/llvm/tools/llc/llc.cpp projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBError.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBType.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Watchpoint.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/AddressRange.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ClangForward.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/DataBuffer.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/DataBufferHeap.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/DataBufferMemoryMap.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/DataEncoder.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Error.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Listener.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/RegisterValue.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/RegularExpression.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Stream.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/UserID.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/Value.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectMemory.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectRegister.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectVariable.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Core/dwarf.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ASTStructExtractor.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionDeclMap.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionParser.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionVariable.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUtilityFunction.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/IRForTarget.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Condition.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Config.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Endian.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/HostGetOpt.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Predicate.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/Terminal.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Host/TimeValue.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandCompletions.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTType.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/Declaration.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/LineEntry.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/LineTable.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectContainer.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContextScope.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Symbol/VariableList.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContextScope.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/Queue.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Target/UnwindAssembly.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Utility/CleanUp.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Utility/PseudoTerminal.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Utility/SharedCluster.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-private-log.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-python.h projects/arm_intrng/contrib/llvm/tools/lldb/include/lldb/lldb-types.h projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBBreakpointLocation.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBBroadcaster.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBCommandReturnObject.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBCommunication.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBCompileUnit.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBData.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBDeclaration.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBError.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBEvent.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBFileSpecList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBFunction.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBLineEntry.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBQueue.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBStream.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBSymbolContext.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBValueList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/API/SBWatchpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ConnectionMachPort.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ConstString.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/DataBufferHeap.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/DataBufferMemoryMap.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Error.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Event.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Language.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Listener.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Log.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/RegularExpression.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Scalar.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Stream.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectRegister.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/CF.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/Cocoa.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxMap.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/LibStdcpp.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/NSArray.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/NSDictionary.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/NSSet.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ASTResultSynthesizer.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ASTStructExtractor.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ClangUtilityFunction.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/Condition.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/Mutex.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/CommandHistory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/CommandReturnObject.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMDefines.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMUtils.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/Block.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/TypeList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ABI.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/Queue.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/StackID.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanBase.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/PseudoTerminal.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/StringExtractor.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h projects/arm_intrng/contrib/llvm/tools/lldb/source/Utility/TimeSpecTimeout.h projects/arm_intrng/contrib/llvm/tools/lldb/source/lldb-log.cpp projects/arm_intrng/contrib/llvm/tools/lldb/source/lldb.cpp projects/arm_intrng/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/arm_intrng/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/arm_intrng/contrib/llvm/tools/lldb/tools/driver/Platform.cpp projects/arm_intrng/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/arm_intrng/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp projects/arm_intrng/contrib/llvm/tools/lli/ChildTarget/ChildTarget.cpp projects/arm_intrng/contrib/llvm/tools/lli/RemoteMemoryManager.cpp projects/arm_intrng/contrib/llvm/tools/lli/RemoteMemoryManager.h projects/arm_intrng/contrib/llvm/tools/lli/RemoteTarget.cpp projects/arm_intrng/contrib/llvm/tools/lli/RemoteTarget.h projects/arm_intrng/contrib/llvm/tools/lli/RemoteTargetExternal.cpp projects/arm_intrng/contrib/llvm/tools/lli/RemoteTargetExternal.h projects/arm_intrng/contrib/llvm/tools/lli/RemoteTargetMessage.h projects/arm_intrng/contrib/llvm/tools/lli/lli.cpp projects/arm_intrng/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/arm_intrng/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/arm_intrng/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/arm_intrng/contrib/llvm/tools/llvm-diff/DiffConsumer.h projects/arm_intrng/contrib/llvm/tools/llvm-diff/DiffLog.cpp projects/arm_intrng/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/arm_intrng/contrib/llvm/tools/llvm-diff/DifferenceEngine.h projects/arm_intrng/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/arm_intrng/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/arm_intrng/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/arm_intrng/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/arm_intrng/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/arm_intrng/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/arm_intrng/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/arm_intrng/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/arm_intrng/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/arm_intrng/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/arm_intrng/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/Error.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/Error.h projects/arm_intrng/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/arm_intrng/contrib/llvm/tools/llvm-readobj/StreamWriter.h projects/arm_intrng/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/arm_intrng/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/arm_intrng/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/arm_intrng/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/arm_intrng/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp projects/arm_intrng/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h projects/arm_intrng/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/arm_intrng/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/arm_intrng/contrib/llvm/tools/opt/AnalysisWrappers.cpp projects/arm_intrng/contrib/llvm/tools/opt/GraphPrinters.cpp projects/arm_intrng/contrib/llvm/tools/opt/PrintSCC.cpp projects/arm_intrng/contrib/llvm/tools/opt/opt.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/AsmWriterInst.h projects/arm_intrng/contrib/llvm/utils/TableGen/CTagsEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/arm_intrng/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/arm_intrng/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/OptParserEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/TableGen.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/X86DisassemblerShared.h projects/arm_intrng/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/arm_intrng/contrib/llvm/utils/TableGen/X86ModRMFilters.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/X86ModRMFilters.h projects/arm_intrng/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/arm_intrng/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/arm_intrng/contrib/netbsd-tests/bin/expr/t_expr.sh projects/arm_intrng/contrib/netbsd-tests/lib/libc/c063/t_faccessat.c projects/arm_intrng/contrib/netbsd-tests/lib/libc/c063/t_fchmodat.c projects/arm_intrng/contrib/netbsd-tests/lib/libc/c063/t_fchownat.c projects/arm_intrng/contrib/netbsd-tests/lib/libc/c063/t_fstatat.c projects/arm_intrng/contrib/netbsd-tests/lib/libc/ssp/t_ssp.sh projects/arm_intrng/contrib/netbsd-tests/lib/libc/sys/t_access.c projects/arm_intrng/contrib/netbsd-tests/lib/libm/t_scalbn.c projects/arm_intrng/contrib/ntp/ntpd/ntp_io.c projects/arm_intrng/contrib/ofed/Makefile projects/arm_intrng/contrib/ofed/management/opensm/opensm/osm_ucast_ftree.c projects/arm_intrng/contrib/ofed/management/opensm/osmtest/osmt_multicast.c projects/arm_intrng/contrib/ofed/management/opensm/osmtest/osmtest.c projects/arm_intrng/contrib/ofed/usr.bin/Makefile projects/arm_intrng/contrib/ofed/usr.lib/Makefile projects/arm_intrng/contrib/ofed/usr.lib/libibcm/Makefile projects/arm_intrng/contrib/tcpdump/CHANGES projects/arm_intrng/contrib/tcpdump/CREDITS projects/arm_intrng/contrib/tcpdump/INSTALL.txt projects/arm_intrng/contrib/tcpdump/Makefile-devel-adds projects/arm_intrng/contrib/tcpdump/Makefile.in projects/arm_intrng/contrib/tcpdump/VERSION projects/arm_intrng/contrib/tcpdump/addrtoname.c projects/arm_intrng/contrib/tcpdump/addrtoname.h projects/arm_intrng/contrib/tcpdump/af.c projects/arm_intrng/contrib/tcpdump/af.h projects/arm_intrng/contrib/tcpdump/ah.h projects/arm_intrng/contrib/tcpdump/appletalk.h projects/arm_intrng/contrib/tcpdump/atm.h projects/arm_intrng/contrib/tcpdump/atmuni31.h projects/arm_intrng/contrib/tcpdump/bootp.h projects/arm_intrng/contrib/tcpdump/bpf_dump.c projects/arm_intrng/contrib/tcpdump/chdlc.h projects/arm_intrng/contrib/tcpdump/checksum.c projects/arm_intrng/contrib/tcpdump/config.guess projects/arm_intrng/contrib/tcpdump/config.h.in projects/arm_intrng/contrib/tcpdump/config.sub projects/arm_intrng/contrib/tcpdump/configure projects/arm_intrng/contrib/tcpdump/configure.in projects/arm_intrng/contrib/tcpdump/cpack.c projects/arm_intrng/contrib/tcpdump/cpack.h projects/arm_intrng/contrib/tcpdump/ether.h projects/arm_intrng/contrib/tcpdump/ethertype.h projects/arm_intrng/contrib/tcpdump/extract.h projects/arm_intrng/contrib/tcpdump/gmpls.c projects/arm_intrng/contrib/tcpdump/gmpls.h projects/arm_intrng/contrib/tcpdump/gmt2local.c projects/arm_intrng/contrib/tcpdump/gmt2local.h projects/arm_intrng/contrib/tcpdump/in_cksum.c projects/arm_intrng/contrib/tcpdump/install-sh projects/arm_intrng/contrib/tcpdump/interface.h projects/arm_intrng/contrib/tcpdump/ip.h projects/arm_intrng/contrib/tcpdump/ip6.h projects/arm_intrng/contrib/tcpdump/ipproto.c projects/arm_intrng/contrib/tcpdump/ipproto.h projects/arm_intrng/contrib/tcpdump/l2vpn.c projects/arm_intrng/contrib/tcpdump/l2vpn.h projects/arm_intrng/contrib/tcpdump/lbl/os-osf4.h projects/arm_intrng/contrib/tcpdump/lbl/os-solaris2.h projects/arm_intrng/contrib/tcpdump/lbl/os-sunos4.h projects/arm_intrng/contrib/tcpdump/lbl/os-ultrix4.h projects/arm_intrng/contrib/tcpdump/llc.h projects/arm_intrng/contrib/tcpdump/machdep.c projects/arm_intrng/contrib/tcpdump/machdep.h projects/arm_intrng/contrib/tcpdump/makemib projects/arm_intrng/contrib/tcpdump/missing/addrinfo.h projects/arm_intrng/contrib/tcpdump/missing/datalinks.c projects/arm_intrng/contrib/tcpdump/missing/dlnames.c projects/arm_intrng/contrib/tcpdump/missing/getnameinfo.c projects/arm_intrng/contrib/tcpdump/missing/inet_aton.c projects/arm_intrng/contrib/tcpdump/missing/inet_ntop.c projects/arm_intrng/contrib/tcpdump/missing/inet_pton.c projects/arm_intrng/contrib/tcpdump/missing/snprintf.c projects/arm_intrng/contrib/tcpdump/missing/strdup.c projects/arm_intrng/contrib/tcpdump/missing/strlcat.c projects/arm_intrng/contrib/tcpdump/missing/strlcpy.c projects/arm_intrng/contrib/tcpdump/missing/strsep.c projects/arm_intrng/contrib/tcpdump/mkdep projects/arm_intrng/contrib/tcpdump/mpls.h projects/arm_intrng/contrib/tcpdump/nameser.h projects/arm_intrng/contrib/tcpdump/netdissect.h projects/arm_intrng/contrib/tcpdump/nfs.h projects/arm_intrng/contrib/tcpdump/nfsfh.h projects/arm_intrng/contrib/tcpdump/nlpid.c projects/arm_intrng/contrib/tcpdump/nlpid.h projects/arm_intrng/contrib/tcpdump/ospf.h projects/arm_intrng/contrib/tcpdump/oui.c projects/arm_intrng/contrib/tcpdump/oui.h projects/arm_intrng/contrib/tcpdump/parsenfsfh.c projects/arm_intrng/contrib/tcpdump/pcap-missing.h projects/arm_intrng/contrib/tcpdump/pcap_dump_ftell.c projects/arm_intrng/contrib/tcpdump/ppp.h projects/arm_intrng/contrib/tcpdump/print-802_11.c projects/arm_intrng/contrib/tcpdump/print-802_15_4.c projects/arm_intrng/contrib/tcpdump/print-ah.c projects/arm_intrng/contrib/tcpdump/print-aodv.c projects/arm_intrng/contrib/tcpdump/print-ap1394.c projects/arm_intrng/contrib/tcpdump/print-arcnet.c projects/arm_intrng/contrib/tcpdump/print-arp.c projects/arm_intrng/contrib/tcpdump/print-ascii.c projects/arm_intrng/contrib/tcpdump/print-atalk.c projects/arm_intrng/contrib/tcpdump/print-atm.c projects/arm_intrng/contrib/tcpdump/print-babel.c projects/arm_intrng/contrib/tcpdump/print-beep.c projects/arm_intrng/contrib/tcpdump/print-bfd.c projects/arm_intrng/contrib/tcpdump/print-bgp.c projects/arm_intrng/contrib/tcpdump/print-bootp.c projects/arm_intrng/contrib/tcpdump/print-bt.c projects/arm_intrng/contrib/tcpdump/print-carp.c projects/arm_intrng/contrib/tcpdump/print-cdp.c projects/arm_intrng/contrib/tcpdump/print-cfm.c projects/arm_intrng/contrib/tcpdump/print-chdlc.c projects/arm_intrng/contrib/tcpdump/print-cip.c projects/arm_intrng/contrib/tcpdump/print-cnfp.c projects/arm_intrng/contrib/tcpdump/print-dccp.c projects/arm_intrng/contrib/tcpdump/print-decnet.c projects/arm_intrng/contrib/tcpdump/print-dhcp6.c projects/arm_intrng/contrib/tcpdump/print-domain.c projects/arm_intrng/contrib/tcpdump/print-dtp.c projects/arm_intrng/contrib/tcpdump/print-dvmrp.c projects/arm_intrng/contrib/tcpdump/print-eap.c projects/arm_intrng/contrib/tcpdump/print-egp.c projects/arm_intrng/contrib/tcpdump/print-eigrp.c projects/arm_intrng/contrib/tcpdump/print-enc.c projects/arm_intrng/contrib/tcpdump/print-esp.c projects/arm_intrng/contrib/tcpdump/print-ether.c projects/arm_intrng/contrib/tcpdump/print-fddi.c projects/arm_intrng/contrib/tcpdump/print-forces.c projects/arm_intrng/contrib/tcpdump/print-fr.c projects/arm_intrng/contrib/tcpdump/print-frag6.c projects/arm_intrng/contrib/tcpdump/print-gre.c projects/arm_intrng/contrib/tcpdump/print-hsrp.c projects/arm_intrng/contrib/tcpdump/print-icmp.c projects/arm_intrng/contrib/tcpdump/print-icmp6.c projects/arm_intrng/contrib/tcpdump/print-igmp.c projects/arm_intrng/contrib/tcpdump/print-igrp.c projects/arm_intrng/contrib/tcpdump/print-ip.c projects/arm_intrng/contrib/tcpdump/print-ip6.c projects/arm_intrng/contrib/tcpdump/print-ip6opts.c projects/arm_intrng/contrib/tcpdump/print-ipcomp.c projects/arm_intrng/contrib/tcpdump/print-ipfc.c projects/arm_intrng/contrib/tcpdump/print-ipnet.c projects/arm_intrng/contrib/tcpdump/print-ipx.c projects/arm_intrng/contrib/tcpdump/print-isakmp.c projects/arm_intrng/contrib/tcpdump/print-isoclns.c projects/arm_intrng/contrib/tcpdump/print-juniper.c projects/arm_intrng/contrib/tcpdump/print-krb.c projects/arm_intrng/contrib/tcpdump/print-l2tp.c projects/arm_intrng/contrib/tcpdump/print-lane.c projects/arm_intrng/contrib/tcpdump/print-ldp.c projects/arm_intrng/contrib/tcpdump/print-llc.c projects/arm_intrng/contrib/tcpdump/print-lldp.c projects/arm_intrng/contrib/tcpdump/print-lmp.c projects/arm_intrng/contrib/tcpdump/print-lspping.c projects/arm_intrng/contrib/tcpdump/print-lwapp.c projects/arm_intrng/contrib/tcpdump/print-lwres.c projects/arm_intrng/contrib/tcpdump/print-mobile.c projects/arm_intrng/contrib/tcpdump/print-mobility.c projects/arm_intrng/contrib/tcpdump/print-mpcp.c projects/arm_intrng/contrib/tcpdump/print-mpls.c projects/arm_intrng/contrib/tcpdump/print-msdp.c projects/arm_intrng/contrib/tcpdump/print-msnlb.c projects/arm_intrng/contrib/tcpdump/print-nfs.c projects/arm_intrng/contrib/tcpdump/print-ntp.c projects/arm_intrng/contrib/tcpdump/print-null.c projects/arm_intrng/contrib/tcpdump/print-olsr.c projects/arm_intrng/contrib/tcpdump/print-ospf.c projects/arm_intrng/contrib/tcpdump/print-ospf6.c projects/arm_intrng/contrib/tcpdump/print-otv.c projects/arm_intrng/contrib/tcpdump/print-pflog.c projects/arm_intrng/contrib/tcpdump/print-pfsync.c projects/arm_intrng/contrib/tcpdump/print-pgm.c projects/arm_intrng/contrib/tcpdump/print-pim.c projects/arm_intrng/contrib/tcpdump/print-ppi.c projects/arm_intrng/contrib/tcpdump/print-ppp.c projects/arm_intrng/contrib/tcpdump/print-pppoe.c projects/arm_intrng/contrib/tcpdump/print-pptp.c projects/arm_intrng/contrib/tcpdump/print-radius.c projects/arm_intrng/contrib/tcpdump/print-raw.c projects/arm_intrng/contrib/tcpdump/print-rip.c projects/arm_intrng/contrib/tcpdump/print-ripng.c projects/arm_intrng/contrib/tcpdump/print-rpki-rtr.c projects/arm_intrng/contrib/tcpdump/print-rrcp.c projects/arm_intrng/contrib/tcpdump/print-rsvp.c projects/arm_intrng/contrib/tcpdump/print-rt6.c projects/arm_intrng/contrib/tcpdump/print-rx.c projects/arm_intrng/contrib/tcpdump/print-sctp.c projects/arm_intrng/contrib/tcpdump/print-sflow.c projects/arm_intrng/contrib/tcpdump/print-sip.c projects/arm_intrng/contrib/tcpdump/print-sl.c projects/arm_intrng/contrib/tcpdump/print-sll.c projects/arm_intrng/contrib/tcpdump/print-slow.c projects/arm_intrng/contrib/tcpdump/print-smb.c projects/arm_intrng/contrib/tcpdump/print-snmp.c projects/arm_intrng/contrib/tcpdump/print-stp.c projects/arm_intrng/contrib/tcpdump/print-sunatm.c projects/arm_intrng/contrib/tcpdump/print-sunrpc.c projects/arm_intrng/contrib/tcpdump/print-symantec.c projects/arm_intrng/contrib/tcpdump/print-syslog.c projects/arm_intrng/contrib/tcpdump/print-tcp.c projects/arm_intrng/contrib/tcpdump/print-telnet.c projects/arm_intrng/contrib/tcpdump/print-tftp.c projects/arm_intrng/contrib/tcpdump/print-timed.c projects/arm_intrng/contrib/tcpdump/print-tipc.c projects/arm_intrng/contrib/tcpdump/print-token.c projects/arm_intrng/contrib/tcpdump/print-udld.c projects/arm_intrng/contrib/tcpdump/print-udp.c projects/arm_intrng/contrib/tcpdump/print-usb.c projects/arm_intrng/contrib/tcpdump/print-vjc.c projects/arm_intrng/contrib/tcpdump/print-vqp.c projects/arm_intrng/contrib/tcpdump/print-vrrp.c projects/arm_intrng/contrib/tcpdump/print-vtp.c projects/arm_intrng/contrib/tcpdump/print-vxlan.c projects/arm_intrng/contrib/tcpdump/print-wb.c projects/arm_intrng/contrib/tcpdump/print-zephyr.c projects/arm_intrng/contrib/tcpdump/print-zeromq.c projects/arm_intrng/contrib/tcpdump/rpc_auth.h projects/arm_intrng/contrib/tcpdump/rpc_msg.h projects/arm_intrng/contrib/tcpdump/setsignal.c projects/arm_intrng/contrib/tcpdump/setsignal.h projects/arm_intrng/contrib/tcpdump/signature.c projects/arm_intrng/contrib/tcpdump/signature.h projects/arm_intrng/contrib/tcpdump/slcompress.h projects/arm_intrng/contrib/tcpdump/smb.h projects/arm_intrng/contrib/tcpdump/smbutil.c projects/arm_intrng/contrib/tcpdump/strcasecmp.c projects/arm_intrng/contrib/tcpdump/tcp.h projects/arm_intrng/contrib/tcpdump/tcpdump-stdinc.h projects/arm_intrng/contrib/tcpdump/tcpdump.1.in projects/arm_intrng/contrib/tcpdump/tcpdump.c projects/arm_intrng/contrib/tcpdump/udp.h projects/arm_intrng/contrib/tcpdump/util.c projects/arm_intrng/contrib/tcpdump/vfprintf.c projects/arm_intrng/contrib/unbound/Makefile.in projects/arm_intrng/contrib/unbound/aclocal.m4 projects/arm_intrng/contrib/unbound/acx_python.m4 projects/arm_intrng/contrib/unbound/compat/fake-rfc2553.c projects/arm_intrng/contrib/unbound/compat/inet_aton.c projects/arm_intrng/contrib/unbound/compat/memmove.c projects/arm_intrng/contrib/unbound/compat/strptime.c projects/arm_intrng/contrib/unbound/config.guess projects/arm_intrng/contrib/unbound/config.h projects/arm_intrng/contrib/unbound/config.h.in projects/arm_intrng/contrib/unbound/config.sub projects/arm_intrng/contrib/unbound/configure projects/arm_intrng/contrib/unbound/configure.ac projects/arm_intrng/contrib/unbound/daemon/cachedump.c projects/arm_intrng/contrib/unbound/daemon/daemon.c projects/arm_intrng/contrib/unbound/daemon/daemon.h projects/arm_intrng/contrib/unbound/daemon/remote.c projects/arm_intrng/contrib/unbound/daemon/remote.h projects/arm_intrng/contrib/unbound/daemon/stats.c projects/arm_intrng/contrib/unbound/daemon/stats.h projects/arm_intrng/contrib/unbound/daemon/unbound.c projects/arm_intrng/contrib/unbound/daemon/worker.c projects/arm_intrng/contrib/unbound/daemon/worker.h projects/arm_intrng/contrib/unbound/doc/CREDITS projects/arm_intrng/contrib/unbound/doc/Changelog projects/arm_intrng/contrib/unbound/doc/README projects/arm_intrng/contrib/unbound/doc/README.svn projects/arm_intrng/contrib/unbound/doc/example.conf.in projects/arm_intrng/contrib/unbound/doc/libunbound.3 projects/arm_intrng/contrib/unbound/doc/libunbound.3.in projects/arm_intrng/contrib/unbound/doc/unbound-anchor.8 projects/arm_intrng/contrib/unbound/doc/unbound-anchor.8.in projects/arm_intrng/contrib/unbound/doc/unbound-checkconf.8 projects/arm_intrng/contrib/unbound/doc/unbound-checkconf.8.in projects/arm_intrng/contrib/unbound/doc/unbound-control.8 projects/arm_intrng/contrib/unbound/doc/unbound-control.8.in projects/arm_intrng/contrib/unbound/doc/unbound.8 projects/arm_intrng/contrib/unbound/doc/unbound.8.in projects/arm_intrng/contrib/unbound/doc/unbound.conf.5 projects/arm_intrng/contrib/unbound/doc/unbound.conf.5.in projects/arm_intrng/contrib/unbound/doc/unbound.doxygen projects/arm_intrng/contrib/unbound/freebsd-sources.pl projects/arm_intrng/contrib/unbound/iterator/iter_delegpt.c projects/arm_intrng/contrib/unbound/iterator/iter_hints.c projects/arm_intrng/contrib/unbound/iterator/iter_utils.c projects/arm_intrng/contrib/unbound/iterator/iter_utils.h projects/arm_intrng/contrib/unbound/iterator/iterator.c projects/arm_intrng/contrib/unbound/iterator/iterator.h projects/arm_intrng/contrib/unbound/ldns/keyraw.c projects/arm_intrng/contrib/unbound/ldns/parseutil.c projects/arm_intrng/contrib/unbound/ldns/rrdef.c projects/arm_intrng/contrib/unbound/ldns/rrdef.h projects/arm_intrng/contrib/unbound/ldns/sbuffer.h projects/arm_intrng/contrib/unbound/ldns/str2wire.c projects/arm_intrng/contrib/unbound/ldns/wire2str.c projects/arm_intrng/contrib/unbound/libunbound/libunbound.c projects/arm_intrng/contrib/unbound/libunbound/libworker.c projects/arm_intrng/contrib/unbound/libunbound/python/examples/async-lookup.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/dns-lookup.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/dnssec-valid.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/dnssec_test.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/example8-1.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/idn-lookup.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/mx-lookup.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/ns-lookup.py projects/arm_intrng/contrib/unbound/libunbound/python/examples/reverse-lookup.py projects/arm_intrng/contrib/unbound/libunbound/python/libunbound.i projects/arm_intrng/contrib/unbound/libunbound/ubsyms.def projects/arm_intrng/contrib/unbound/libunbound/unbound.h projects/arm_intrng/contrib/unbound/libunbound/worker.h projects/arm_intrng/contrib/unbound/services/cache/dns.c projects/arm_intrng/contrib/unbound/services/cache/dns.h projects/arm_intrng/contrib/unbound/services/listen_dnsport.c projects/arm_intrng/contrib/unbound/services/listen_dnsport.h projects/arm_intrng/contrib/unbound/services/localzone.c projects/arm_intrng/contrib/unbound/services/mesh.c projects/arm_intrng/contrib/unbound/services/mesh.h projects/arm_intrng/contrib/unbound/services/modstack.c projects/arm_intrng/contrib/unbound/services/outside_network.c projects/arm_intrng/contrib/unbound/services/outside_network.h projects/arm_intrng/contrib/unbound/smallapp/unbound-anchor.c projects/arm_intrng/contrib/unbound/smallapp/unbound-checkconf.c projects/arm_intrng/contrib/unbound/smallapp/unbound-control.c projects/arm_intrng/contrib/unbound/smallapp/unbound-host.c projects/arm_intrng/contrib/unbound/smallapp/worker_cb.c projects/arm_intrng/contrib/unbound/util/config_file.c projects/arm_intrng/contrib/unbound/util/config_file.h projects/arm_intrng/contrib/unbound/util/configlexer.lex projects/arm_intrng/contrib/unbound/util/configparser.y projects/arm_intrng/contrib/unbound/util/configyyrename.h projects/arm_intrng/contrib/unbound/util/data/dname.c projects/arm_intrng/contrib/unbound/util/data/msgreply.c projects/arm_intrng/contrib/unbound/util/data/msgreply.h projects/arm_intrng/contrib/unbound/util/data/packed_rrset.h projects/arm_intrng/contrib/unbound/util/fptr_wlist.c projects/arm_intrng/contrib/unbound/util/fptr_wlist.h projects/arm_intrng/contrib/unbound/util/iana_ports.inc projects/arm_intrng/contrib/unbound/util/locks.h projects/arm_intrng/contrib/unbound/util/log.c projects/arm_intrng/contrib/unbound/util/mini_event.h projects/arm_intrng/contrib/unbound/util/module.h projects/arm_intrng/contrib/unbound/util/net_help.c projects/arm_intrng/contrib/unbound/util/net_help.h projects/arm_intrng/contrib/unbound/util/netevent.c projects/arm_intrng/contrib/unbound/util/netevent.h projects/arm_intrng/contrib/unbound/util/random.c projects/arm_intrng/contrib/unbound/util/storage/lookup3.c projects/arm_intrng/contrib/unbound/util/storage/slabhash.c projects/arm_intrng/contrib/unbound/util/storage/slabhash.h projects/arm_intrng/contrib/unbound/util/winsock_event.h projects/arm_intrng/contrib/unbound/validator/autotrust.c projects/arm_intrng/contrib/unbound/validator/val_anchor.c projects/arm_intrng/contrib/unbound/validator/val_nsec3.c projects/arm_intrng/contrib/unbound/validator/validator.c projects/arm_intrng/contrib/vis/vis.1 projects/arm_intrng/contrib/xz/FREEBSD-Xlist projects/arm_intrng/crypto/openssl/CHANGES projects/arm_intrng/crypto/openssl/Configure projects/arm_intrng/crypto/openssl/Makefile projects/arm_intrng/crypto/openssl/NEWS projects/arm_intrng/crypto/openssl/README projects/arm_intrng/crypto/openssl/apps/ca.c projects/arm_intrng/crypto/openssl/apps/dgst.c projects/arm_intrng/crypto/openssl/apps/ocsp.c projects/arm_intrng/crypto/openssl/apps/openssl.c projects/arm_intrng/crypto/openssl/apps/s_client.c projects/arm_intrng/crypto/openssl/apps/s_server.c projects/arm_intrng/crypto/openssl/apps/s_time.c projects/arm_intrng/crypto/openssl/apps/speed.c projects/arm_intrng/crypto/openssl/crypto/Makefile projects/arm_intrng/crypto/openssl/crypto/aes/asm/aes-mips.pl projects/arm_intrng/crypto/openssl/crypto/asn1/a_bitstr.c projects/arm_intrng/crypto/openssl/crypto/asn1/a_type.c projects/arm_intrng/crypto/openssl/crypto/asn1/a_verify.c projects/arm_intrng/crypto/openssl/crypto/asn1/asn1.h projects/arm_intrng/crypto/openssl/crypto/asn1/asn1_err.c projects/arm_intrng/crypto/openssl/crypto/asn1/tasn_dec.c projects/arm_intrng/crypto/openssl/crypto/asn1/x_algor.c projects/arm_intrng/crypto/openssl/crypto/asn1/x_name.c projects/arm_intrng/crypto/openssl/crypto/bio/bio.h projects/arm_intrng/crypto/openssl/crypto/bio/bss_dgram.c projects/arm_intrng/crypto/openssl/crypto/bn/asm/mips.pl projects/arm_intrng/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/arm_intrng/crypto/openssl/crypto/bn/bn.h projects/arm_intrng/crypto/openssl/crypto/bn/bn_asm.c projects/arm_intrng/crypto/openssl/crypto/bn/bn_ctx.c projects/arm_intrng/crypto/openssl/crypto/bn/bn_div.c projects/arm_intrng/crypto/openssl/crypto/bn/bntest.c projects/arm_intrng/crypto/openssl/crypto/constant_time_locl.h projects/arm_intrng/crypto/openssl/crypto/cversion.c projects/arm_intrng/crypto/openssl/crypto/dsa/dsa_asn1.c projects/arm_intrng/crypto/openssl/crypto/dso/dso_dlfcn.c projects/arm_intrng/crypto/openssl/crypto/ec/ec_lib.c projects/arm_intrng/crypto/openssl/crypto/ec/ec_mult.c projects/arm_intrng/crypto/openssl/crypto/ec/ec_pmeth.c projects/arm_intrng/crypto/openssl/crypto/ec/ecp_nistp256.c projects/arm_intrng/crypto/openssl/crypto/ec/ectest.c projects/arm_intrng/crypto/openssl/crypto/ecdsa/Makefile projects/arm_intrng/crypto/openssl/crypto/ecdsa/ecs_vrf.c projects/arm_intrng/crypto/openssl/crypto/engine/eng_dyn.c projects/arm_intrng/crypto/openssl/crypto/evp/Makefile projects/arm_intrng/crypto/openssl/crypto/evp/e_des3.c projects/arm_intrng/crypto/openssl/crypto/evp/evp_enc.c projects/arm_intrng/crypto/openssl/crypto/md32_common.h projects/arm_intrng/crypto/openssl/crypto/mem.c projects/arm_intrng/crypto/openssl/crypto/objects/obj_xref.h projects/arm_intrng/crypto/openssl/crypto/objects/objxref.pl projects/arm_intrng/crypto/openssl/crypto/opensslv.h projects/arm_intrng/crypto/openssl/crypto/sha/asm/sha1-mips.pl projects/arm_intrng/crypto/openssl/crypto/sha/asm/sha512-mips.pl projects/arm_intrng/crypto/openssl/crypto/ts/ts_rsp_sign.c projects/arm_intrng/crypto/openssl/crypto/x509/x509.h projects/arm_intrng/crypto/openssl/crypto/x509/x509_vpm.c projects/arm_intrng/crypto/openssl/crypto/x509/x_all.c projects/arm_intrng/crypto/openssl/doc/HOWTO/certificates.txt projects/arm_intrng/crypto/openssl/doc/HOWTO/proxy_certificates.txt projects/arm_intrng/crypto/openssl/doc/apps/dgst.pod projects/arm_intrng/crypto/openssl/doc/apps/ocsp.pod projects/arm_intrng/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/arm_intrng/crypto/openssl/doc/crypto/EVP_PKEY_encrypt.pod projects/arm_intrng/crypto/openssl/doc/crypto/X509_NAME_add_entry_by_txt.pod projects/arm_intrng/crypto/openssl/doc/crypto/X509_NAME_get_index_by_NID.pod projects/arm_intrng/crypto/openssl/doc/ssl/SSL_CTX_set_mode.pod projects/arm_intrng/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/arm_intrng/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod projects/arm_intrng/crypto/openssl/e_os.h projects/arm_intrng/crypto/openssl/engines/e_padlock.c projects/arm_intrng/crypto/openssl/ssl/d1_both.c projects/arm_intrng/crypto/openssl/ssl/d1_clnt.c projects/arm_intrng/crypto/openssl/ssl/d1_enc.c projects/arm_intrng/crypto/openssl/ssl/d1_lib.c projects/arm_intrng/crypto/openssl/ssl/d1_pkt.c projects/arm_intrng/crypto/openssl/ssl/d1_srvr.c projects/arm_intrng/crypto/openssl/ssl/dtls1.h projects/arm_intrng/crypto/openssl/ssl/kssl.c projects/arm_intrng/crypto/openssl/ssl/s23_srvr.c projects/arm_intrng/crypto/openssl/ssl/s2_enc.c projects/arm_intrng/crypto/openssl/ssl/s2_pkt.c projects/arm_intrng/crypto/openssl/ssl/s2_srvr.c projects/arm_intrng/crypto/openssl/ssl/s3_both.c projects/arm_intrng/crypto/openssl/ssl/s3_clnt.c projects/arm_intrng/crypto/openssl/ssl/s3_enc.c projects/arm_intrng/crypto/openssl/ssl/s3_lib.c projects/arm_intrng/crypto/openssl/ssl/s3_meth.c projects/arm_intrng/crypto/openssl/ssl/s3_pkt.c projects/arm_intrng/crypto/openssl/ssl/s3_srvr.c projects/arm_intrng/crypto/openssl/ssl/srtp.h projects/arm_intrng/crypto/openssl/ssl/ssl.h projects/arm_intrng/crypto/openssl/ssl/ssl3.h projects/arm_intrng/crypto/openssl/ssl/ssl_cert.c projects/arm_intrng/crypto/openssl/ssl/ssl_ciph.c projects/arm_intrng/crypto/openssl/ssl/ssl_lib.c projects/arm_intrng/crypto/openssl/ssl/ssl_locl.h projects/arm_intrng/crypto/openssl/ssl/ssl_sess.c projects/arm_intrng/crypto/openssl/ssl/ssltest.c projects/arm_intrng/crypto/openssl/ssl/t1_enc.c projects/arm_intrng/crypto/openssl/ssl/t1_lib.c projects/arm_intrng/crypto/openssl/util/libeay.num projects/arm_intrng/crypto/openssl/util/mk1mf.pl projects/arm_intrng/crypto/openssl/util/mkdef.pl projects/arm_intrng/crypto/openssl/util/pl/netware.pl projects/arm_intrng/crypto/openssl/util/ssleay.num projects/arm_intrng/etc/auto_master projects/arm_intrng/etc/mtree/BSD.include.dist projects/arm_intrng/etc/mtree/BSD.tests.dist projects/arm_intrng/etc/mtree/BSD.usr.dist projects/arm_intrng/gnu/lib/libregex/Makefile projects/arm_intrng/gnu/usr.bin/Makefile projects/arm_intrng/gnu/usr.bin/binutils/Makefile projects/arm_intrng/gnu/usr.bin/cc/Makefile projects/arm_intrng/gnu/usr.bin/diff/Makefile projects/arm_intrng/gnu/usr.bin/gdb/Makefile projects/arm_intrng/gnu/usr.bin/gdb/Makefile.inc projects/arm_intrng/gnu/usr.bin/gperf/Makefile projects/arm_intrng/gnu/usr.bin/grep/Makefile projects/arm_intrng/gnu/usr.bin/groff/Makefile projects/arm_intrng/kerberos5/Makefile projects/arm_intrng/lib/clang/Makefile projects/arm_intrng/lib/clang/clang.build.mk projects/arm_intrng/lib/clang/include/Makefile projects/arm_intrng/lib/clang/include/clang/Basic/Version.inc projects/arm_intrng/lib/clang/include/clang/Config/config.h projects/arm_intrng/lib/clang/include/llvm/Config/AsmParsers.def projects/arm_intrng/lib/clang/include/llvm/Config/AsmPrinters.def projects/arm_intrng/lib/clang/include/llvm/Config/Disassemblers.def projects/arm_intrng/lib/clang/include/llvm/Config/Targets.def projects/arm_intrng/lib/clang/include/llvm/Config/config.h projects/arm_intrng/lib/clang/include/llvm/Config/llvm-config.h projects/arm_intrng/lib/clang/libclanganalysis/Makefile projects/arm_intrng/lib/clang/libclangarcmigrate/Makefile projects/arm_intrng/lib/clang/libclangast/Makefile projects/arm_intrng/lib/clang/libclangbasic/Makefile projects/arm_intrng/lib/clang/libclangcodegen/Makefile projects/arm_intrng/lib/clang/libclangdriver/Makefile projects/arm_intrng/lib/clang/libclangfrontend/Makefile projects/arm_intrng/lib/clang/libclanglex/Makefile projects/arm_intrng/lib/clang/libclangparse/Makefile projects/arm_intrng/lib/clang/libclangrewritefrontend/Makefile projects/arm_intrng/lib/clang/libclangsema/Makefile projects/arm_intrng/lib/clang/libclangstaticanalyzercheckers/Makefile projects/arm_intrng/lib/clang/libclangstaticanalyzerfrontend/Makefile projects/arm_intrng/lib/clang/liblldb/Makefile projects/arm_intrng/lib/clang/liblldbAPI/Makefile projects/arm_intrng/lib/clang/liblldbBreakpoint/Makefile projects/arm_intrng/lib/clang/liblldbCommands/Makefile projects/arm_intrng/lib/clang/liblldbCore/Makefile projects/arm_intrng/lib/clang/liblldbDataFormatters/Makefile projects/arm_intrng/lib/clang/liblldbHostCommon/Makefile projects/arm_intrng/lib/clang/liblldbHostFreeBSD/Makefile projects/arm_intrng/lib/clang/liblldbInterpreter/Makefile projects/arm_intrng/lib/clang/liblldbPluginPlatformFreeBSD/Makefile projects/arm_intrng/lib/clang/liblldbPluginPlatformGDB/Makefile projects/arm_intrng/lib/clang/liblldbPluginProcessGDBRemote/Makefile projects/arm_intrng/lib/clang/liblldbPluginProcessPOSIX/Makefile projects/arm_intrng/lib/clang/liblldbPluginProcessUtility/Makefile projects/arm_intrng/lib/clang/liblldbPluginSymbolFileDWARF/Makefile projects/arm_intrng/lib/clang/liblldbTarget/Makefile projects/arm_intrng/lib/clang/liblldbUtility/Makefile projects/arm_intrng/lib/clang/libllvmanalysis/Makefile projects/arm_intrng/lib/clang/libllvmarmcodegen/Makefile projects/arm_intrng/lib/clang/libllvmarmdesc/Makefile projects/arm_intrng/lib/clang/libllvmasmprinter/Makefile projects/arm_intrng/lib/clang/libllvmcodegen/Makefile projects/arm_intrng/lib/clang/libllvmcore/Makefile projects/arm_intrng/lib/clang/libllvmmc/Makefile projects/arm_intrng/lib/clang/libllvmmipscodegen/Makefile projects/arm_intrng/lib/clang/libllvmmipsdesc/Makefile projects/arm_intrng/lib/clang/libllvmobject/Makefile projects/arm_intrng/lib/clang/libllvmruntimedyld/Makefile projects/arm_intrng/lib/clang/libllvmscalaropts/Makefile projects/arm_intrng/lib/clang/libllvmsupport/Makefile projects/arm_intrng/lib/clang/libllvmtablegen/Makefile projects/arm_intrng/lib/clang/libllvmtarget/Makefile projects/arm_intrng/lib/clang/libllvmtransformutils/Makefile projects/arm_intrng/lib/clang/libllvmx86asmparser/Makefile projects/arm_intrng/lib/clang/libllvmx86codegen/Makefile projects/arm_intrng/lib/clang/libllvmx86desc/Makefile projects/arm_intrng/lib/clang/libllvmx86disassembler/Makefile projects/arm_intrng/lib/libblocksruntime/Makefile projects/arm_intrng/lib/libc/Makefile projects/arm_intrng/lib/libc/arm/aeabi/Makefile.inc projects/arm_intrng/lib/libc/compat-43/Symbol.map projects/arm_intrng/lib/libc/compat-43/creat.c projects/arm_intrng/lib/libc/gen/Makefile.inc projects/arm_intrng/lib/libc/gen/Symbol.map projects/arm_intrng/lib/libc/gen/dlfcn.c projects/arm_intrng/lib/libc/gen/pause.c projects/arm_intrng/lib/libc/gen/raise.c projects/arm_intrng/lib/libc/gen/sleep.3 projects/arm_intrng/lib/libc/gen/sleep.c projects/arm_intrng/lib/libc/gen/termios.c projects/arm_intrng/lib/libc/gen/usleep.c projects/arm_intrng/lib/libc/gen/wait.c projects/arm_intrng/lib/libc/gen/wait3.c projects/arm_intrng/lib/libc/gen/waitpid.c projects/arm_intrng/lib/libc/iconv/iconv.3 projects/arm_intrng/lib/libc/iconv/iconvlist.3 projects/arm_intrng/lib/libc/include/libc_private.h projects/arm_intrng/lib/libc/locale/digittoint.3 projects/arm_intrng/lib/libc/locale/xlocale.3 projects/arm_intrng/lib/libc/powerpc/gen/_set_tp.c projects/arm_intrng/lib/libc/powerpc64/gen/_set_tp.c projects/arm_intrng/lib/libc/regex/re_format.7 projects/arm_intrng/lib/libc/rpc/rpc.3 projects/arm_intrng/lib/libc/rpc/rpc_svc_reg.3 projects/arm_intrng/lib/libc/stdlib/Symbol.map projects/arm_intrng/lib/libc/stdlib/jemalloc/Symbol.map projects/arm_intrng/lib/libc/stdlib/system.c projects/arm_intrng/lib/libc/sys/Makefile.inc projects/arm_intrng/lib/libc/sys/Symbol.map projects/arm_intrng/lib/libc/sys/__error.c projects/arm_intrng/lib/libc/sys/cpuset.2 projects/arm_intrng/lib/libc/sys/fcntl.c projects/arm_intrng/lib/libc/sys/sigwait.c projects/arm_intrng/lib/libc/tests/c063/Makefile projects/arm_intrng/lib/libc/tests/hash/Makefile projects/arm_intrng/lib/libc/tests/ssp/Makefile projects/arm_intrng/lib/libcom_err/Makefile projects/arm_intrng/lib/libcompiler_rt/Makefile projects/arm_intrng/lib/libdpv/dpv.3 projects/arm_intrng/lib/libdwarf/Makefile projects/arm_intrng/lib/libedit/Makefile projects/arm_intrng/lib/libedit/TEST/tc1.c projects/arm_intrng/lib/libedit/chared.c projects/arm_intrng/lib/libedit/chared.h projects/arm_intrng/lib/libedit/chartype.h projects/arm_intrng/lib/libedit/common.c projects/arm_intrng/lib/libedit/edit/readline/readline.h projects/arm_intrng/lib/libedit/editline.3 projects/arm_intrng/lib/libedit/editrc.5 projects/arm_intrng/lib/libedit/el.c projects/arm_intrng/lib/libedit/el.h projects/arm_intrng/lib/libedit/emacs.c projects/arm_intrng/lib/libedit/filecomplete.c projects/arm_intrng/lib/libedit/filecomplete.h projects/arm_intrng/lib/libedit/hist.c projects/arm_intrng/lib/libedit/hist.h projects/arm_intrng/lib/libedit/histedit.h projects/arm_intrng/lib/libedit/history.c projects/arm_intrng/lib/libedit/makelist projects/arm_intrng/lib/libedit/map.c projects/arm_intrng/lib/libedit/map.h projects/arm_intrng/lib/libedit/parse.c projects/arm_intrng/lib/libedit/parse.h projects/arm_intrng/lib/libedit/prompt.c projects/arm_intrng/lib/libedit/prompt.h projects/arm_intrng/lib/libedit/read.c projects/arm_intrng/lib/libedit/read.h projects/arm_intrng/lib/libedit/readline.c projects/arm_intrng/lib/libedit/refresh.c projects/arm_intrng/lib/libedit/refresh.h projects/arm_intrng/lib/libedit/search.c projects/arm_intrng/lib/libedit/search.h projects/arm_intrng/lib/libedit/sig.c projects/arm_intrng/lib/libedit/sig.h projects/arm_intrng/lib/libedit/sys.h projects/arm_intrng/lib/libedit/tokenizer.c projects/arm_intrng/lib/libedit/tty.c projects/arm_intrng/lib/libedit/tty.h projects/arm_intrng/lib/libedit/vi.c projects/arm_intrng/lib/libelftc/elftc_version.c projects/arm_intrng/lib/libgssapi/gss_acquire_cred.3 projects/arm_intrng/lib/libgssapi/gss_add_cred.3 projects/arm_intrng/lib/libgssapi/gss_add_oid_set_member.3 projects/arm_intrng/lib/libgssapi/gss_create_empty_oid_set.3 projects/arm_intrng/lib/libgssapi/gss_delete_sec_context.3 projects/arm_intrng/lib/libgssapi/gss_get_mic.3 projects/arm_intrng/lib/libgssapi/gss_import_sec_context.3 projects/arm_intrng/lib/libgssapi/gss_inquire_context.3 projects/arm_intrng/lib/libgssapi/gss_process_context_token.3 projects/arm_intrng/lib/libgssapi/gss_test_oid_set_member.3 projects/arm_intrng/lib/libgssapi/gss_unwrap.3 projects/arm_intrng/lib/libgssapi/gss_wrap.3 projects/arm_intrng/lib/liblzma/Makefile projects/arm_intrng/lib/libmagic/config.h projects/arm_intrng/lib/libpam/modules/pam_guest/pam_guest.8 projects/arm_intrng/lib/libpcap/Makefile projects/arm_intrng/lib/libpcap/config.h projects/arm_intrng/lib/libpmc/pmc.corei7.3 projects/arm_intrng/lib/libpmc/pmc.corei7uc.3 projects/arm_intrng/lib/libpmc/pmc.haswell.3 projects/arm_intrng/lib/libpmc/pmc.ivybridge.3 projects/arm_intrng/lib/libpmc/pmc.ivybridgexeon.3 projects/arm_intrng/lib/libpmc/pmc.sandybridgexeon.3 projects/arm_intrng/lib/libpmc/pmc.soft.3 projects/arm_intrng/lib/libpmc/pmc.ucf.3 projects/arm_intrng/lib/libpmc/pmc.westmere.3 projects/arm_intrng/lib/libpmc/pmc.westmereuc.3 projects/arm_intrng/lib/libpmc/pmc.xscale.3 projects/arm_intrng/lib/libpmc/pmc_capabilities.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_get_error.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_get_mech_info.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_get_mechanisms.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_get_principal_name.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_get_versions.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_getcred.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_is_installed.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_max_data_length.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_mech_to_oid.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_oid_to_mech.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_qop_to_num.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_seccreate.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_set_callback.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_set_defaults.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_set_svc_name.3 projects/arm_intrng/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3 projects/arm_intrng/lib/librpcsec_gss/rpcsec_gss.3 projects/arm_intrng/lib/librtld_db/librtld_db.3 projects/arm_intrng/lib/libstand/Makefile projects/arm_intrng/lib/libstand/cd9660.c projects/arm_intrng/lib/libthr/Makefile projects/arm_intrng/lib/libthr/arch/powerpc/include/pthread_md.h projects/arm_intrng/lib/libthr/pthread.map projects/arm_intrng/lib/libthr/sys/thr_error.c projects/arm_intrng/lib/libthr/thread/thr_create.c projects/arm_intrng/lib/libthr/thread/thr_fork.c projects/arm_intrng/lib/libthr/thread/thr_init.c projects/arm_intrng/lib/libthr/thread/thr_printf.c projects/arm_intrng/lib/libthr/thread/thr_private.h projects/arm_intrng/lib/libthr/thread/thr_sig.c projects/arm_intrng/lib/libthr/thread/thr_syscalls.c projects/arm_intrng/lib/libunbound/Makefile projects/arm_intrng/lib/libusb/libusb20.3 projects/arm_intrng/lib/libutil/quotafile.3 projects/arm_intrng/lib/libvmmapi/vmmapi.c projects/arm_intrng/lib/libvmmapi/vmmapi.h projects/arm_intrng/lib/msun/man/cexp.3 projects/arm_intrng/lib/msun/man/complex.3 projects/arm_intrng/lib/msun/man/lgamma.3 projects/arm_intrng/lib/msun/man/sin.3 projects/arm_intrng/lib/ncurses/Makefile projects/arm_intrng/libexec/rtld-elf/Symbol.map projects/arm_intrng/libexec/rtld-elf/powerpc/reloc.c projects/arm_intrng/libexec/rtld-elf/rtld.c projects/arm_intrng/libexec/rtld-elf/rtld.h projects/arm_intrng/release/Makefile projects/arm_intrng/release/doc/en_US.ISO8859-1/hardware/article.xml projects/arm_intrng/release/doc/en_US.ISO8859-1/readme/article.xml projects/arm_intrng/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/arm_intrng/release/doc/share/xml/sponsor.ent projects/arm_intrng/release/scripts/pkg-stage.sh projects/arm_intrng/sbin/bsdlabel/bsdlabel.8 projects/arm_intrng/sbin/camcontrol/camcontrol.8 projects/arm_intrng/sbin/camcontrol/camcontrol.c projects/arm_intrng/sbin/dhclient/dhclient.conf.5 projects/arm_intrng/sbin/dhclient/dhclient.leases.5 projects/arm_intrng/sbin/fsck_ffs/setup.c projects/arm_intrng/sbin/fsirand/fsirand.c projects/arm_intrng/sbin/geom/class/label/glabel.8 projects/arm_intrng/sbin/hastd/hast.conf.5 projects/arm_intrng/sbin/ifconfig/Makefile projects/arm_intrng/sbin/ifconfig/ifconfig.8 projects/arm_intrng/sbin/ipfw/ipfw.8 projects/arm_intrng/sbin/iscontrol/iscontrol.8 projects/arm_intrng/sbin/mount/mount.8 projects/arm_intrng/sbin/mount_fusefs/mount_fusefs.8 projects/arm_intrng/sbin/mount_nfs/mount_nfs.8 projects/arm_intrng/sbin/newfs/newfs.8 projects/arm_intrng/sbin/newfs/newfs.c projects/arm_intrng/sbin/newfs_msdos/newfs_msdos.c projects/arm_intrng/sbin/routed/input.c projects/arm_intrng/sbin/routed/routed.8 projects/arm_intrng/secure/lib/libcrypto/Makefile.inc projects/arm_intrng/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/arm_intrng/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/arm_intrng/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/arm_intrng/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/arm_intrng/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_ctrl.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_f_base64.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_f_md.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_f_null.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_find_type.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_new.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_push.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_read.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_accept.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_bio.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_connect.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_fd.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_file.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_mem.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_null.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_s_socket.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_set_callback.3 projects/arm_intrng/secure/lib/libcrypto/man/BIO_should_retry.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_CTX_new.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_CTX_start.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_add.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_add_word.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_bn2bin.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_cmp.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_copy.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_generate_prime.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_new.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_num_bytes.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_rand.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_set_bit.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_swap.3 projects/arm_intrng/secure/lib/libcrypto/man/BN_zero.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_compress.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_decrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_encrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_final.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_get0_type.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_sign.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_uncompress.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_verify.3 projects/arm_intrng/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/arm_intrng/secure/lib/libcrypto/man/CONF_modules_free.3 projects/arm_intrng/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/arm_intrng/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/arm_intrng/secure/lib/libcrypto/man/DH_generate_key.3 projects/arm_intrng/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/arm_intrng/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/arm_intrng/secure/lib/libcrypto/man/DH_new.3 projects/arm_intrng/secure/lib/libcrypto/man/DH_set_method.3 projects/arm_intrng/secure/lib/libcrypto/man/DH_size.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_do_sign.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_generate_key.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_new.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_set_method.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_sign.3 projects/arm_intrng/secure/lib/libcrypto/man/DSA_size.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_clear_error.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_error_string.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_get_error.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_load_strings.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_print_errors.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_put_error.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_remove_state.3 projects/arm_intrng/secure/lib/libcrypto/man/ERR_set_mark.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_SealInit.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_SignInit.3 projects/arm_intrng/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/arm_intrng/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/arm_intrng/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/arm_intrng/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/arm_intrng/secure/lib/libcrypto/man/OPENSSL_config.3 projects/arm_intrng/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/arm_intrng/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/arm_intrng/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/arm_intrng/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/arm_intrng/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/arm_intrng/secure/lib/libcrypto/man/PKCS12_create.3 projects/arm_intrng/secure/lib/libcrypto/man/PKCS12_parse.3 projects/arm_intrng/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/PKCS7_sign.3 projects/arm_intrng/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/arm_intrng/secure/lib/libcrypto/man/PKCS7_verify.3 projects/arm_intrng/secure/lib/libcrypto/man/RAND_add.3 projects/arm_intrng/secure/lib/libcrypto/man/RAND_bytes.3 projects/arm_intrng/secure/lib/libcrypto/man/RAND_cleanup.3 projects/arm_intrng/secure/lib/libcrypto/man/RAND_egd.3 projects/arm_intrng/secure/lib/libcrypto/man/RAND_load_file.3 projects/arm_intrng/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_check_key.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_generate_key.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_new.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_print.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_set_method.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_sign.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/arm_intrng/secure/lib/libcrypto/man/RSA_size.3 projects/arm_intrng/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/arm_intrng/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/arm_intrng/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/arm_intrng/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_new.3 projects/arm_intrng/secure/lib/libcrypto/man/X509_verify_cert.3 projects/arm_intrng/secure/lib/libcrypto/man/bio.3 projects/arm_intrng/secure/lib/libcrypto/man/blowfish.3 projects/arm_intrng/secure/lib/libcrypto/man/bn.3 projects/arm_intrng/secure/lib/libcrypto/man/bn_internal.3 projects/arm_intrng/secure/lib/libcrypto/man/buffer.3 projects/arm_intrng/secure/lib/libcrypto/man/crypto.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_DHparams.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_X509.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/arm_intrng/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/arm_intrng/secure/lib/libcrypto/man/des.3 projects/arm_intrng/secure/lib/libcrypto/man/dh.3 projects/arm_intrng/secure/lib/libcrypto/man/dsa.3 projects/arm_intrng/secure/lib/libcrypto/man/ecdsa.3 projects/arm_intrng/secure/lib/libcrypto/man/engine.3 projects/arm_intrng/secure/lib/libcrypto/man/err.3 projects/arm_intrng/secure/lib/libcrypto/man/evp.3 projects/arm_intrng/secure/lib/libcrypto/man/hmac.3 projects/arm_intrng/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/arm_intrng/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/arm_intrng/secure/lib/libcrypto/man/lh_stats.3 projects/arm_intrng/secure/lib/libcrypto/man/lhash.3 projects/arm_intrng/secure/lib/libcrypto/man/md5.3 projects/arm_intrng/secure/lib/libcrypto/man/mdc2.3 projects/arm_intrng/secure/lib/libcrypto/man/pem.3 projects/arm_intrng/secure/lib/libcrypto/man/rand.3 projects/arm_intrng/secure/lib/libcrypto/man/rc4.3 projects/arm_intrng/secure/lib/libcrypto/man/ripemd.3 projects/arm_intrng/secure/lib/libcrypto/man/rsa.3 projects/arm_intrng/secure/lib/libcrypto/man/sha.3 projects/arm_intrng/secure/lib/libcrypto/man/threads.3 projects/arm_intrng/secure/lib/libcrypto/man/ui.3 projects/arm_intrng/secure/lib/libcrypto/man/ui_compat.3 projects/arm_intrng/secure/lib/libcrypto/man/x509.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/arm_intrng/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_free.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_new.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/arm_intrng/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/arm_intrng/secure/lib/libssl/man/SSL_SESSION_free.3 projects/arm_intrng/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/arm_intrng/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/arm_intrng/secure/lib/libssl/man/SSL_accept.3 projects/arm_intrng/secure/lib/libssl/man/SSL_alert_type_string.3 projects/arm_intrng/secure/lib/libssl/man/SSL_clear.3 projects/arm_intrng/secure/lib/libssl/man/SSL_connect.3 projects/arm_intrng/secure/lib/libssl/man/SSL_do_handshake.3 projects/arm_intrng/secure/lib/libssl/man/SSL_free.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_ciphers.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_error.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_fd.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_rbio.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_session.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_verify_result.3 projects/arm_intrng/secure/lib/libssl/man/SSL_get_version.3 projects/arm_intrng/secure/lib/libssl/man/SSL_library_init.3 projects/arm_intrng/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/arm_intrng/secure/lib/libssl/man/SSL_new.3 projects/arm_intrng/secure/lib/libssl/man/SSL_pending.3 projects/arm_intrng/secure/lib/libssl/man/SSL_read.3 projects/arm_intrng/secure/lib/libssl/man/SSL_rstate_string.3 projects/arm_intrng/secure/lib/libssl/man/SSL_session_reused.3 projects/arm_intrng/secure/lib/libssl/man/SSL_set_bio.3 projects/arm_intrng/secure/lib/libssl/man/SSL_set_connect_state.3 projects/arm_intrng/secure/lib/libssl/man/SSL_set_fd.3 projects/arm_intrng/secure/lib/libssl/man/SSL_set_session.3 projects/arm_intrng/secure/lib/libssl/man/SSL_set_shutdown.3 projects/arm_intrng/secure/lib/libssl/man/SSL_set_verify_result.3 projects/arm_intrng/secure/lib/libssl/man/SSL_shutdown.3 projects/arm_intrng/secure/lib/libssl/man/SSL_state_string.3 projects/arm_intrng/secure/lib/libssl/man/SSL_want.3 projects/arm_intrng/secure/lib/libssl/man/SSL_write.3 projects/arm_intrng/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/arm_intrng/secure/lib/libssl/man/ssl.3 projects/arm_intrng/secure/usr.bin/openssl/man/CA.pl.1 projects/arm_intrng/secure/usr.bin/openssl/man/asn1parse.1 projects/arm_intrng/secure/usr.bin/openssl/man/c_rehash.1 projects/arm_intrng/secure/usr.bin/openssl/man/ca.1 projects/arm_intrng/secure/usr.bin/openssl/man/ciphers.1 projects/arm_intrng/secure/usr.bin/openssl/man/cms.1 projects/arm_intrng/secure/usr.bin/openssl/man/crl.1 projects/arm_intrng/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/arm_intrng/secure/usr.bin/openssl/man/dgst.1 projects/arm_intrng/secure/usr.bin/openssl/man/dhparam.1 projects/arm_intrng/secure/usr.bin/openssl/man/dsa.1 projects/arm_intrng/secure/usr.bin/openssl/man/dsaparam.1 projects/arm_intrng/secure/usr.bin/openssl/man/ec.1 projects/arm_intrng/secure/usr.bin/openssl/man/ecparam.1 projects/arm_intrng/secure/usr.bin/openssl/man/enc.1 projects/arm_intrng/secure/usr.bin/openssl/man/errstr.1 projects/arm_intrng/secure/usr.bin/openssl/man/gendsa.1 projects/arm_intrng/secure/usr.bin/openssl/man/genpkey.1 projects/arm_intrng/secure/usr.bin/openssl/man/genrsa.1 projects/arm_intrng/secure/usr.bin/openssl/man/nseq.1 projects/arm_intrng/secure/usr.bin/openssl/man/ocsp.1 projects/arm_intrng/secure/usr.bin/openssl/man/openssl.1 projects/arm_intrng/secure/usr.bin/openssl/man/passwd.1 projects/arm_intrng/secure/usr.bin/openssl/man/pkcs12.1 projects/arm_intrng/secure/usr.bin/openssl/man/pkcs7.1 projects/arm_intrng/secure/usr.bin/openssl/man/pkcs8.1 projects/arm_intrng/secure/usr.bin/openssl/man/pkey.1 projects/arm_intrng/secure/usr.bin/openssl/man/pkeyparam.1 projects/arm_intrng/secure/usr.bin/openssl/man/pkeyutl.1 projects/arm_intrng/secure/usr.bin/openssl/man/rand.1 projects/arm_intrng/secure/usr.bin/openssl/man/req.1 projects/arm_intrng/secure/usr.bin/openssl/man/rsa.1 projects/arm_intrng/secure/usr.bin/openssl/man/rsautl.1 projects/arm_intrng/secure/usr.bin/openssl/man/s_client.1 projects/arm_intrng/secure/usr.bin/openssl/man/s_server.1 projects/arm_intrng/secure/usr.bin/openssl/man/s_time.1 projects/arm_intrng/secure/usr.bin/openssl/man/sess_id.1 projects/arm_intrng/secure/usr.bin/openssl/man/smime.1 projects/arm_intrng/secure/usr.bin/openssl/man/speed.1 projects/arm_intrng/secure/usr.bin/openssl/man/spkac.1 projects/arm_intrng/secure/usr.bin/openssl/man/ts.1 projects/arm_intrng/secure/usr.bin/openssl/man/tsget.1 projects/arm_intrng/secure/usr.bin/openssl/man/verify.1 projects/arm_intrng/secure/usr.bin/openssl/man/version.1 projects/arm_intrng/secure/usr.bin/openssl/man/x509.1 projects/arm_intrng/secure/usr.bin/openssl/man/x509v3_config.1 projects/arm_intrng/share/man/man3/ATOMIC_VAR_INIT.3 projects/arm_intrng/share/man/man3/makedev.3 projects/arm_intrng/share/man/man3/pthread.3 projects/arm_intrng/share/man/man3/pthread_attr.3 projects/arm_intrng/share/man/man3/pthread_cond_init.3 projects/arm_intrng/share/man/man3/pthread_mutex_init.3 projects/arm_intrng/share/man/man3/pthread_mutexattr_getkind_np.3 projects/arm_intrng/share/man/man3/pthread_rwlock_init.3 projects/arm_intrng/share/man/man3/pthread_rwlockattr_getpshared.3 projects/arm_intrng/share/man/man3/pthread_rwlockattr_init.3 projects/arm_intrng/share/man/man3/pthread_rwlockattr_setpshared.3 projects/arm_intrng/share/man/man3/tgmath.3 projects/arm_intrng/share/man/man4/Makefile projects/arm_intrng/share/man/man4/ada.4 projects/arm_intrng/share/man/man4/ata.4 projects/arm_intrng/share/man/man4/audit.4 projects/arm_intrng/share/man/man4/bhyve.4 (contents, props changed) projects/arm_intrng/share/man/man4/carp.4 projects/arm_intrng/share/man/man4/cd.4 projects/arm_intrng/share/man/man4/ch.4 projects/arm_intrng/share/man/man4/ehci.4 projects/arm_intrng/share/man/man4/geom.4 projects/arm_intrng/share/man/man4/hv_ata_pci_disengage.4 projects/arm_intrng/share/man/man4/hv_kvp.4 projects/arm_intrng/share/man/man4/hv_netvsc.4 projects/arm_intrng/share/man/man4/hv_storvsc.4 projects/arm_intrng/share/man/man4/hv_utils.4 projects/arm_intrng/share/man/man4/hv_vmbus.4 projects/arm_intrng/share/man/man4/igmp.4 projects/arm_intrng/share/man/man4/ip6.4 projects/arm_intrng/share/man/man4/ips.4 projects/arm_intrng/share/man/man4/lagg.4 projects/arm_intrng/share/man/man4/man4.i386/glxsb.4 projects/arm_intrng/share/man/man4/man4.powerpc/smu.4 projects/arm_intrng/share/man/man4/man4.powerpc/snd_ai2s.4 projects/arm_intrng/share/man/man4/man4.powerpc/snd_davbus.4 projects/arm_intrng/share/man/man4/mcd.4 projects/arm_intrng/share/man/man4/miibus.4 projects/arm_intrng/share/man/man4/mmc.4 projects/arm_intrng/share/man/man4/mmcsd.4 projects/arm_intrng/share/man/man4/mpt.4 projects/arm_intrng/share/man/man4/netmap.4 projects/arm_intrng/share/man/man4/ohci.4 projects/arm_intrng/share/man/man4/pflog.4 projects/arm_intrng/share/man/man4/pfsync.4 projects/arm_intrng/share/man/man4/ral.4 projects/arm_intrng/share/man/man4/rsu.4 projects/arm_intrng/share/man/man4/rum.4 projects/arm_intrng/share/man/man4/run.4 projects/arm_intrng/share/man/man4/tcp.4 projects/arm_intrng/share/man/man4/uhci.4 projects/arm_intrng/share/man/man4/umass.4 projects/arm_intrng/share/man/man5/src.conf.5 projects/arm_intrng/share/man/man7/build.7 projects/arm_intrng/share/man/man7/c99.7 projects/arm_intrng/share/man/man7/crypto.7 projects/arm_intrng/share/man/man7/environ.7 projects/arm_intrng/share/man/man7/hier.7 projects/arm_intrng/share/man/man7/tuning.7 projects/arm_intrng/share/man/man8/rc.8 projects/arm_intrng/share/man/man9/counter.9 projects/arm_intrng/share/man/man9/mbuf.9 projects/arm_intrng/share/man/man9/taskqueue.9 projects/arm_intrng/share/misc/committers-src.dot projects/arm_intrng/share/mk/Makefile projects/arm_intrng/share/mk/bsd.info.mk projects/arm_intrng/share/mk/bsd.kmod.mk projects/arm_intrng/share/mk/bsd.man.mk projects/arm_intrng/share/mk/bsd.opts.mk projects/arm_intrng/share/mk/bsd.progs.mk projects/arm_intrng/share/mk/bsd.sys.mk projects/arm_intrng/share/mk/src.libnames.mk projects/arm_intrng/share/mk/src.opts.mk projects/arm_intrng/sys/amd64/amd64/machdep.c projects/arm_intrng/sys/amd64/amd64/mem.c projects/arm_intrng/sys/amd64/conf/GENERIC projects/arm_intrng/sys/amd64/conf/NOTES projects/arm_intrng/sys/amd64/ia32/ia32_sigtramp.S projects/arm_intrng/sys/amd64/ia32/ia32_syscall.c projects/arm_intrng/sys/amd64/include/vmm.h (contents, props changed) projects/arm_intrng/sys/amd64/include/vmm_dev.h (contents, props changed) projects/arm_intrng/sys/amd64/include/vmparam.h projects/arm_intrng/sys/amd64/linux32/linux32_proto.h projects/arm_intrng/sys/amd64/linux32/linux32_syscall.h projects/arm_intrng/sys/amd64/linux32/linux32_syscalls.c projects/arm_intrng/sys/amd64/linux32/linux32_sysent.c projects/arm_intrng/sys/amd64/linux32/linux32_systrace_args.c projects/arm_intrng/sys/amd64/linux32/syscalls.master projects/arm_intrng/sys/amd64/vmm/amd/svm.c (contents, props changed) projects/arm_intrng/sys/amd64/vmm/amd/svm_softc.h (contents, props changed) projects/arm_intrng/sys/amd64/vmm/amd/vmcb.h (contents, props changed) projects/arm_intrng/sys/amd64/vmm/intel/vmx.c projects/arm_intrng/sys/amd64/vmm/intel/vmx.h projects/arm_intrng/sys/amd64/vmm/io/vatpic.c projects/arm_intrng/sys/amd64/vmm/io/vhpet.c projects/arm_intrng/sys/amd64/vmm/vmm.c projects/arm_intrng/sys/amd64/vmm/vmm_dev.c projects/arm_intrng/sys/amd64/vmm/vmm_ioport.c projects/arm_intrng/sys/arm/allwinner/a10_ehci.c projects/arm_intrng/sys/arm/allwinner/a20/std.a20 projects/arm_intrng/sys/arm/allwinner/std.a10 projects/arm_intrng/sys/arm/altera/socfpga/files.socfpga projects/arm_intrng/sys/arm/altera/socfpga/std.socfpga projects/arm_intrng/sys/arm/arm/bcopyinout.S projects/arm_intrng/sys/arm/arm/bcopyinout_xscale.S projects/arm_intrng/sys/arm/arm/copystr.S projects/arm_intrng/sys/arm/arm/cpufunc_asm.S projects/arm_intrng/sys/arm/arm/cpufunc_asm_arm10.S projects/arm_intrng/sys/arm/arm/cpufunc_asm_arm9.S projects/arm_intrng/sys/arm/arm/cpufunc_asm_armv5.S projects/arm_intrng/sys/arm/arm/dump_machdep.c projects/arm_intrng/sys/arm/arm/exception.S projects/arm_intrng/sys/arm/arm/fusu.S projects/arm_intrng/sys/arm/arm/genassym.c projects/arm_intrng/sys/arm/arm/machdep.c projects/arm_intrng/sys/arm/arm/mp_machdep.c projects/arm_intrng/sys/arm/arm/vfp.c projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/arm_intrng/sys/arm/broadcom/bcm2835/std.bcm2835 projects/arm_intrng/sys/arm/cavium/cns11xx/ehci_ebus.c projects/arm_intrng/sys/arm/cavium/cns11xx/ohci_ec.c projects/arm_intrng/sys/arm/conf/ARMADAXP projects/arm_intrng/sys/arm/conf/ATMEL projects/arm_intrng/sys/arm/conf/AVILA projects/arm_intrng/sys/arm/conf/BEAGLEBONE projects/arm_intrng/sys/arm/conf/BWCT projects/arm_intrng/sys/arm/conf/CAMBRIA projects/arm_intrng/sys/arm/conf/CNS11XXNAS projects/arm_intrng/sys/arm/conf/CRB projects/arm_intrng/sys/arm/conf/CUBIEBOARD projects/arm_intrng/sys/arm/conf/CUBIEBOARD2 projects/arm_intrng/sys/arm/conf/DB-78XXX projects/arm_intrng/sys/arm/conf/DB-88F5XXX projects/arm_intrng/sys/arm/conf/DB-88F6XXX projects/arm_intrng/sys/arm/conf/EB9200 projects/arm_intrng/sys/arm/conf/EFIKA_MX projects/arm_intrng/sys/arm/conf/EP80219 projects/arm_intrng/sys/arm/conf/ETHERNUT5 projects/arm_intrng/sys/arm/conf/EXYNOS5.common projects/arm_intrng/sys/arm/conf/GUMSTIX projects/arm_intrng/sys/arm/conf/HL200 projects/arm_intrng/sys/arm/conf/HL201 projects/arm_intrng/sys/arm/conf/IMX53 projects/arm_intrng/sys/arm/conf/IMX6 projects/arm_intrng/sys/arm/conf/IQ31244 projects/arm_intrng/sys/arm/conf/KB920X projects/arm_intrng/sys/arm/conf/LN2410SBC projects/arm_intrng/sys/arm/conf/NSLU projects/arm_intrng/sys/arm/conf/PANDABOARD projects/arm_intrng/sys/arm/conf/QILA9G20 projects/arm_intrng/sys/arm/conf/RK3188 projects/arm_intrng/sys/arm/conf/RPI-B projects/arm_intrng/sys/arm/conf/SAM9260EK projects/arm_intrng/sys/arm/conf/SAM9G20EK projects/arm_intrng/sys/arm/conf/SAM9X25EK projects/arm_intrng/sys/arm/conf/SHEEVAPLUG projects/arm_intrng/sys/arm/conf/SN9G45 projects/arm_intrng/sys/arm/conf/SOCKIT projects/arm_intrng/sys/arm/conf/SOCKIT-BERI projects/arm_intrng/sys/arm/conf/TS7800 projects/arm_intrng/sys/arm/conf/VERSATILEPB projects/arm_intrng/sys/arm/conf/VYBRID projects/arm_intrng/sys/arm/conf/ZEDBOARD projects/arm_intrng/sys/arm/freescale/imx/std.imx51 projects/arm_intrng/sys/arm/freescale/imx/std.imx53 projects/arm_intrng/sys/arm/freescale/imx/std.imx6 projects/arm_intrng/sys/arm/freescale/vybrid/std.vybrid projects/arm_intrng/sys/arm/freescale/vybrid/vf_ehci.c projects/arm_intrng/sys/arm/include/armreg.h projects/arm_intrng/sys/arm/include/asm.h projects/arm_intrng/sys/arm/include/cpu.h projects/arm_intrng/sys/arm/include/cpufunc.h projects/arm_intrng/sys/arm/include/elf.h projects/arm_intrng/sys/arm/include/proc.h projects/arm_intrng/sys/arm/include/profile.h projects/arm_intrng/sys/arm/include/sysreg.h projects/arm_intrng/sys/arm/lpc/lpc_ohci.c projects/arm_intrng/sys/arm/mv/std-pj4b.mv projects/arm_intrng/sys/arm/rockchip/rk30xx_gpio.c projects/arm_intrng/sys/arm/rockchip/std.rk30xx projects/arm_intrng/sys/arm/samsung/exynos/exynos5_ehci.c projects/arm_intrng/sys/arm/samsung/exynos/std.exynos5250 projects/arm_intrng/sys/arm/samsung/exynos/std.exynos5420 projects/arm_intrng/sys/arm/ti/am335x/am335x_usbss.c projects/arm_intrng/sys/arm/ti/std.ti projects/arm_intrng/sys/arm/ti/ti_gpio.c projects/arm_intrng/sys/arm/ti/ti_i2c.c projects/arm_intrng/sys/arm/ti/usb/omap_ehci.c projects/arm_intrng/sys/arm/xilinx/std.zynq7 projects/arm_intrng/sys/arm/xilinx/zy7_ehci.c projects/arm_intrng/sys/boot/common/loader.8 projects/arm_intrng/sys/boot/fdt/Makefile projects/arm_intrng/sys/boot/fdt/dts/arm/socfpga.dtsi projects/arm_intrng/sys/boot/forth/brand.4th.8 projects/arm_intrng/sys/boot/forth/delay.4th.8 projects/arm_intrng/sys/boot/forth/menu.4th.8 projects/arm_intrng/sys/boot/forth/menusets.4th.8 projects/arm_intrng/sys/boot/forth/version.4th.8 projects/arm_intrng/sys/boot/i386/boot2/Makefile projects/arm_intrng/sys/boot/libstand32/Makefile projects/arm_intrng/sys/boot/pc98/boot2/Makefile projects/arm_intrng/sys/boot/powerpc/Makefile projects/arm_intrng/sys/boot/powerpc/boot1.chrp/Makefile projects/arm_intrng/sys/boot/powerpc/ofw/Makefile projects/arm_intrng/sys/boot/powerpc/ps3/Makefile projects/arm_intrng/sys/cam/scsi/scsi_da.c projects/arm_intrng/sys/cam/scsi/scsi_da.h projects/arm_intrng/sys/cam/scsi/scsi_xpt.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/arm_intrng/sys/compat/freebsd32/freebsd32_proto.h projects/arm_intrng/sys/compat/freebsd32/freebsd32_syscall.h projects/arm_intrng/sys/compat/freebsd32/freebsd32_syscalls.c projects/arm_intrng/sys/compat/freebsd32/freebsd32_sysent.c projects/arm_intrng/sys/compat/freebsd32/freebsd32_systrace_args.c projects/arm_intrng/sys/compat/freebsd32/syscalls.master projects/arm_intrng/sys/compat/linux/linux_futex.c projects/arm_intrng/sys/compat/linux/linux_getcwd.c projects/arm_intrng/sys/compat/linux/linux_socket.c projects/arm_intrng/sys/conf/Makefile.amd64 projects/arm_intrng/sys/conf/Makefile.arm projects/arm_intrng/sys/conf/Makefile.i386 projects/arm_intrng/sys/conf/Makefile.pc98 projects/arm_intrng/sys/conf/NOTES projects/arm_intrng/sys/conf/WITHOUT_SOURCELESS_UCODE projects/arm_intrng/sys/conf/files projects/arm_intrng/sys/conf/files.arm projects/arm_intrng/sys/conf/kern.mk projects/arm_intrng/sys/conf/kern.pre.mk projects/arm_intrng/sys/conf/kmod.mk projects/arm_intrng/sys/conf/options projects/arm_intrng/sys/conf/options.arm projects/arm_intrng/sys/conf/options.i386 projects/arm_intrng/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h projects/arm_intrng/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/arm_intrng/sys/dev/acpica/acpi_cpu.c projects/arm_intrng/sys/dev/ahci/ahci.c projects/arm_intrng/sys/dev/ahci/ahci_pci.c projects/arm_intrng/sys/dev/ahci/ahciem.c projects/arm_intrng/sys/dev/altera/pio/pio.c projects/arm_intrng/sys/dev/an/if_an.c projects/arm_intrng/sys/dev/bce/if_bcefw.h projects/arm_intrng/sys/dev/beri/virtio/network/if_vtbe.c projects/arm_intrng/sys/dev/beri/virtio/virtio.c projects/arm_intrng/sys/dev/beri/virtio/virtio.h projects/arm_intrng/sys/dev/beri/virtio/virtio_block.c projects/arm_intrng/sys/dev/bge/if_bge.c projects/arm_intrng/sys/dev/ce/if_ce.c projects/arm_intrng/sys/dev/ciss/ciss.c projects/arm_intrng/sys/dev/ciss/cissvar.h projects/arm_intrng/sys/dev/cm/smc90cx6.c projects/arm_intrng/sys/dev/cp/if_cp.c projects/arm_intrng/sys/dev/cs/if_cs.c projects/arm_intrng/sys/dev/ctau/if_ct.c projects/arm_intrng/sys/dev/cxgb/common/cxgb_ael1002.c projects/arm_intrng/sys/dev/cxgb/common/cxgb_aq100x.c projects/arm_intrng/sys/dev/cxgb/common/cxgb_common.h projects/arm_intrng/sys/dev/cxgb/common/cxgb_mv88e1xxx.c projects/arm_intrng/sys/dev/cxgb/common/cxgb_t3_hw.c projects/arm_intrng/sys/dev/cxgb/common/cxgb_tn1010.c projects/arm_intrng/sys/dev/cxgb/common/cxgb_vsc8211.c projects/arm_intrng/sys/dev/cxgb/cxgb_main.c projects/arm_intrng/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/arm_intrng/sys/dev/cxgbe/adapter.h projects/arm_intrng/sys/dev/cxgbe/offload.h projects/arm_intrng/sys/dev/cxgbe/t4_l2t.c projects/arm_intrng/sys/dev/cxgbe/t4_main.c projects/arm_intrng/sys/dev/cxgbe/t4_sge.c projects/arm_intrng/sys/dev/cxgbe/tom/t4_cpl_io.c projects/arm_intrng/sys/dev/cxgbe/tom/t4_ddp.c projects/arm_intrng/sys/dev/cxgbe/tom/t4_tom.h projects/arm_intrng/sys/dev/ed/if_ed.c projects/arm_intrng/sys/dev/en/midway.c projects/arm_intrng/sys/dev/ex/if_ex.c projects/arm_intrng/sys/dev/fatm/if_fatm.c projects/arm_intrng/sys/dev/fe/if_fe.c projects/arm_intrng/sys/dev/hifn/hifn7751.c projects/arm_intrng/sys/dev/ie/if_ie.c projects/arm_intrng/sys/dev/iscsi_initiator/isc_soc.c projects/arm_intrng/sys/dev/isp/isp_freebsd.c projects/arm_intrng/sys/dev/isp/isp_freebsd.h projects/arm_intrng/sys/dev/isp/ispvar.h projects/arm_intrng/sys/dev/le/lance.c projects/arm_intrng/sys/dev/lmc/if_lmc.c projects/arm_intrng/sys/dev/mii/truephy.c projects/arm_intrng/sys/dev/mn/if_mn.c projects/arm_intrng/sys/dev/mrsas/mrsas.c projects/arm_intrng/sys/dev/my/if_my.c projects/arm_intrng/sys/dev/ofw/ofw_bus_subr.c projects/arm_intrng/sys/dev/ofw/ofw_fdt.c projects/arm_intrng/sys/dev/patm/if_patm_rx.c projects/arm_intrng/sys/dev/pci/pci.c projects/arm_intrng/sys/dev/pcn/if_pcn.c projects/arm_intrng/sys/dev/pdq/pdq_freebsd.h projects/arm_intrng/sys/dev/pdq/pdq_ifsubr.c projects/arm_intrng/sys/dev/pdq/pdqvar.h projects/arm_intrng/sys/dev/puc/pucdata.c projects/arm_intrng/sys/dev/safe/safe.c projects/arm_intrng/sys/dev/sbni/if_sbni.c projects/arm_intrng/sys/dev/sdhci/sdhci_pci.c projects/arm_intrng/sys/dev/smc/if_smc.c projects/arm_intrng/sys/dev/sn/if_sn.c projects/arm_intrng/sys/dev/snc/dp83932.c projects/arm_intrng/sys/dev/sound/usb/uaudio.c projects/arm_intrng/sys/dev/syscons/daemon/daemon_saver.c projects/arm_intrng/sys/dev/ti/if_ti.c projects/arm_intrng/sys/dev/tl/if_tl.c projects/arm_intrng/sys/dev/tws/tws.c projects/arm_intrng/sys/dev/tws/tws_user.c projects/arm_intrng/sys/dev/uart/uart_bus_pci.c projects/arm_intrng/sys/dev/usb/controller/at91dci.c projects/arm_intrng/sys/dev/usb/controller/at91dci_atmelarm.c projects/arm_intrng/sys/dev/usb/controller/at91dci_fdt.c projects/arm_intrng/sys/dev/usb/controller/atmegadci.c projects/arm_intrng/sys/dev/usb/controller/atmegadci_atmelarm.c projects/arm_intrng/sys/dev/usb/controller/avr32dci.c projects/arm_intrng/sys/dev/usb/controller/dwc_otg_fdt.c projects/arm_intrng/sys/dev/usb/controller/ehci_fsl.c projects/arm_intrng/sys/dev/usb/controller/ehci_imx.c projects/arm_intrng/sys/dev/usb/controller/ehci_ixp4xx.c projects/arm_intrng/sys/dev/usb/controller/ehci_mv.c projects/arm_intrng/sys/dev/usb/controller/ehci_pci.c projects/arm_intrng/sys/dev/usb/controller/musb_otg.c projects/arm_intrng/sys/dev/usb/controller/musb_otg_atmelarm.c projects/arm_intrng/sys/dev/usb/controller/ohci_atmelarm.c projects/arm_intrng/sys/dev/usb/controller/ohci_fdt.c projects/arm_intrng/sys/dev/usb/controller/ohci_pci.c projects/arm_intrng/sys/dev/usb/controller/ohci_s3c24x0.c projects/arm_intrng/sys/dev/usb/controller/saf1761_otg.c projects/arm_intrng/sys/dev/usb/controller/saf1761_otg_boot.c projects/arm_intrng/sys/dev/usb/controller/saf1761_otg_fdt.c projects/arm_intrng/sys/dev/usb/controller/uhci_pci.c projects/arm_intrng/sys/dev/usb/controller/usb_controller.c projects/arm_intrng/sys/dev/usb/controller/uss820dci.c projects/arm_intrng/sys/dev/usb/controller/uss820dci_atmelarm.c projects/arm_intrng/sys/dev/usb/controller/xhci.c projects/arm_intrng/sys/dev/usb/controller/xhci.h projects/arm_intrng/sys/dev/usb/controller/xhci_pci.c projects/arm_intrng/sys/dev/usb/gadget/g_audio.c projects/arm_intrng/sys/dev/usb/gadget/g_keyboard.c projects/arm_intrng/sys/dev/usb/gadget/g_modem.c projects/arm_intrng/sys/dev/usb/gadget/g_mouse.c projects/arm_intrng/sys/dev/usb/input/atp.c projects/arm_intrng/sys/dev/usb/input/uep.c projects/arm_intrng/sys/dev/usb/input/uhid.c projects/arm_intrng/sys/dev/usb/input/ums.c projects/arm_intrng/sys/dev/usb/input/wsp.c projects/arm_intrng/sys/dev/usb/misc/udbp.c projects/arm_intrng/sys/dev/usb/net/if_aue.c projects/arm_intrng/sys/dev/usb/net/if_axe.c projects/arm_intrng/sys/dev/usb/net/if_axge.c projects/arm_intrng/sys/dev/usb/net/if_cdce.c projects/arm_intrng/sys/dev/usb/net/if_cue.c projects/arm_intrng/sys/dev/usb/net/if_ipheth.c projects/arm_intrng/sys/dev/usb/net/if_kue.c projects/arm_intrng/sys/dev/usb/net/if_mos.c projects/arm_intrng/sys/dev/usb/net/if_rue.c projects/arm_intrng/sys/dev/usb/net/if_smsc.c projects/arm_intrng/sys/dev/usb/net/if_udav.c projects/arm_intrng/sys/dev/usb/net/if_urndis.c projects/arm_intrng/sys/dev/usb/net/if_usie.c projects/arm_intrng/sys/dev/usb/net/uhso.c projects/arm_intrng/sys/dev/usb/serial/u3g.c projects/arm_intrng/sys/dev/usb/serial/ubsa.c projects/arm_intrng/sys/dev/usb/serial/ubser.c projects/arm_intrng/sys/dev/usb/serial/uchcom.c projects/arm_intrng/sys/dev/usb/serial/uftdi.c projects/arm_intrng/sys/dev/usb/serial/ulpt.c projects/arm_intrng/sys/dev/usb/serial/umcs.c projects/arm_intrng/sys/dev/usb/serial/umodem.c projects/arm_intrng/sys/dev/usb/serial/umoscom.c projects/arm_intrng/sys/dev/usb/serial/uplcom.c projects/arm_intrng/sys/dev/usb/serial/usb_serial.c projects/arm_intrng/sys/dev/usb/serial/uslcom.c projects/arm_intrng/sys/dev/usb/serial/uvisor.c projects/arm_intrng/sys/dev/usb/serial/uvscom.c projects/arm_intrng/sys/dev/usb/storage/urio.c projects/arm_intrng/sys/dev/usb/storage/ustorage_fs.c projects/arm_intrng/sys/dev/usb/usb_bus.h projects/arm_intrng/sys/dev/usb/usb_hub.c projects/arm_intrng/sys/dev/usb/usb_request.c projects/arm_intrng/sys/dev/usb/usb_transfer.c projects/arm_intrng/sys/dev/usb/wlan/if_rsu.c projects/arm_intrng/sys/dev/usb/wlan/if_rum.c projects/arm_intrng/sys/dev/usb/wlan/if_run.c projects/arm_intrng/sys/dev/usb/wlan/if_ural.c projects/arm_intrng/sys/dev/usb/wlan/if_urtwn.c projects/arm_intrng/sys/dev/usb/wlan/if_zyd.c projects/arm_intrng/sys/dev/virtio/mmio/virtio_mmio.c projects/arm_intrng/sys/dev/virtio/network/if_vtnet.c projects/arm_intrng/sys/dev/virtio/network/if_vtnetvar.h projects/arm_intrng/sys/dev/vt/hw/efifb/efifb.c projects/arm_intrng/sys/dev/vt/hw/fb/vt_fb.c projects/arm_intrng/sys/dev/vt/hw/vga/vt_vga.c projects/arm_intrng/sys/dev/vt/vt.h projects/arm_intrng/sys/dev/vt/vt_core.c projects/arm_intrng/sys/dev/vx/if_vx.c projects/arm_intrng/sys/dev/wb/if_wb.c projects/arm_intrng/sys/dev/xe/if_xe.c projects/arm_intrng/sys/dev/xen/netfront/netfront.c projects/arm_intrng/sys/dev/xen/pci/xen_pci.c projects/arm_intrng/sys/fs/msdosfs/msdosfs_conv.c projects/arm_intrng/sys/fs/msdosfs/msdosfs_denode.c projects/arm_intrng/sys/fs/msdosfs/msdosfs_fat.c projects/arm_intrng/sys/fs/msdosfs/msdosfs_fileno.c projects/arm_intrng/sys/fs/msdosfs/msdosfs_lookup.c projects/arm_intrng/sys/fs/msdosfs/msdosfs_vnops.c projects/arm_intrng/sys/fs/nfs/nfsm_subs.h projects/arm_intrng/sys/fs/nfsclient/nfs_clport.c projects/arm_intrng/sys/fs/nfsserver/nfs_nfsdport.c projects/arm_intrng/sys/fs/nullfs/null_subr.c projects/arm_intrng/sys/geom/geom_bsd.c projects/arm_intrng/sys/geom/part/g_part_bsd.c projects/arm_intrng/sys/i386/conf/GENERIC projects/arm_intrng/sys/i386/conf/NOTES projects/arm_intrng/sys/i386/conf/PAE projects/arm_intrng/sys/i386/conf/XBOX projects/arm_intrng/sys/i386/conf/XEN projects/arm_intrng/sys/i386/i386/elf_machdep.c projects/arm_intrng/sys/i386/i386/machdep.c projects/arm_intrng/sys/i386/linux/linux_proto.h projects/arm_intrng/sys/i386/linux/linux_syscall.h projects/arm_intrng/sys/i386/linux/linux_syscalls.c projects/arm_intrng/sys/i386/linux/linux_sysent.c projects/arm_intrng/sys/i386/linux/linux_systrace_args.c projects/arm_intrng/sys/i386/linux/syscalls.master projects/arm_intrng/sys/kern/device_if.m projects/arm_intrng/sys/kern/init_sysent.c projects/arm_intrng/sys/kern/kern_clocksource.c projects/arm_intrng/sys/kern/kern_cons.c projects/arm_intrng/sys/kern/kern_cpuset.c projects/arm_intrng/sys/kern/kern_lockf.c projects/arm_intrng/sys/kern/kern_shutdown.c projects/arm_intrng/sys/kern/kern_sysctl.c projects/arm_intrng/sys/kern/kern_tc.c projects/arm_intrng/sys/kern/kern_time.c projects/arm_intrng/sys/kern/subr_bus.c projects/arm_intrng/sys/kern/subr_module.c projects/arm_intrng/sys/kern/subr_taskqueue.c projects/arm_intrng/sys/kern/sys_capability.c projects/arm_intrng/sys/kern/syscalls.c projects/arm_intrng/sys/kern/syscalls.master projects/arm_intrng/sys/kern/systrace_args.c projects/arm_intrng/sys/kern/uipc_mbuf.c projects/arm_intrng/sys/kern/uipc_mbuf2.c projects/arm_intrng/sys/kern/vfs_cache.c projects/arm_intrng/sys/kern/vfs_hash.c projects/arm_intrng/sys/mips/adm5120/if_admsw.c projects/arm_intrng/sys/mips/atheros/apb.c projects/arm_intrng/sys/mips/atheros/ar71xx_cpudef.h projects/arm_intrng/sys/mips/atheros/ar71xx_ehci.c projects/arm_intrng/sys/mips/atheros/ar71xx_ohci.c projects/arm_intrng/sys/mips/atheros/ar71xx_setup.c projects/arm_intrng/sys/mips/atheros/ar71xx_setup.h projects/arm_intrng/sys/mips/atheros/ar934x_chip.c projects/arm_intrng/sys/mips/atheros/ar934xreg.h projects/arm_intrng/sys/mips/atheros/files.ar71xx projects/arm_intrng/sys/mips/cavium/usb/octusb_octeon.c projects/arm_intrng/sys/mips/conf/AR71XX_BASE projects/arm_intrng/sys/mips/conf/AR724X_BASE projects/arm_intrng/sys/mips/conf/AR91XX_BASE projects/arm_intrng/sys/mips/conf/AR933X_BASE projects/arm_intrng/sys/mips/conf/AR934X_BASE projects/arm_intrng/sys/mips/conf/BERI_DE4_BASE projects/arm_intrng/sys/mips/conf/DIR-825B1 projects/arm_intrng/sys/mips/conf/MALTA projects/arm_intrng/sys/mips/conf/MALTA64 projects/arm_intrng/sys/mips/conf/PB92 projects/arm_intrng/sys/mips/include/elf.h projects/arm_intrng/sys/mips/include/md_var.h projects/arm_intrng/sys/mips/include/vmparam.h projects/arm_intrng/sys/mips/mips/dump_machdep.c projects/arm_intrng/sys/mips/rmi/xls_ehci.c projects/arm_intrng/sys/mips/rt305x/rt305x_dotg.c projects/arm_intrng/sys/modules/Makefile projects/arm_intrng/sys/modules/aic7xxx/ahc/Makefile projects/arm_intrng/sys/modules/aic7xxx/ahc/ahc_pci/Makefile projects/arm_intrng/sys/modules/aic7xxx/ahd/Makefile projects/arm_intrng/sys/modules/ath/Makefile projects/arm_intrng/sys/modules/bios/smapi/Makefile projects/arm_intrng/sys/modules/bwn/Makefile projects/arm_intrng/sys/modules/ce/Makefile projects/arm_intrng/sys/modules/cxgbe/if_cxgbe/Makefile projects/arm_intrng/sys/modules/drm/Makefile projects/arm_intrng/sys/modules/drm/r128/Makefile projects/arm_intrng/sys/modules/drm/radeon/Makefile projects/arm_intrng/sys/modules/drm/via/Makefile projects/arm_intrng/sys/modules/drm2/i915kms/Makefile projects/arm_intrng/sys/modules/dtrace/dtraceall/dtraceall.c projects/arm_intrng/sys/modules/dtrace/fasttrap/Makefile projects/arm_intrng/sys/modules/ibcore/Makefile projects/arm_intrng/sys/modules/ipfilter/Makefile projects/arm_intrng/sys/modules/ips/Makefile projects/arm_intrng/sys/modules/mlx4/Makefile projects/arm_intrng/sys/modules/mpr/Makefile projects/arm_intrng/sys/modules/mps/Makefile projects/arm_intrng/sys/modules/nxge/Makefile projects/arm_intrng/sys/modules/uart/Makefile projects/arm_intrng/sys/modules/vmm/Makefile projects/arm_intrng/sys/modules/wlan/Makefile projects/arm_intrng/sys/modules/zfs/Makefile projects/arm_intrng/sys/net/bpf.h projects/arm_intrng/sys/net/if_arcsubr.c projects/arm_intrng/sys/net/if_gif.c projects/arm_intrng/sys/net/if_gif.h projects/arm_intrng/sys/net/if_gre.c projects/arm_intrng/sys/net/pfvar.h projects/arm_intrng/sys/net80211/ieee80211.c projects/arm_intrng/sys/net80211/ieee80211_freebsd.c projects/arm_intrng/sys/net80211/ieee80211_scan.c projects/arm_intrng/sys/net80211/ieee80211_scan.h projects/arm_intrng/sys/net80211/ieee80211_var.h projects/arm_intrng/sys/netgraph/atm/ngatmbase.c projects/arm_intrng/sys/netgraph/atm/sscop/ng_sscop_cust.h projects/arm_intrng/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/arm_intrng/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/arm_intrng/sys/netgraph/ng_vjc.c projects/arm_intrng/sys/netinet/if_ether.c projects/arm_intrng/sys/netinet/igmp.c projects/arm_intrng/sys/netinet/in_rss.c projects/arm_intrng/sys/netinet/in_rss.h projects/arm_intrng/sys/netinet/ip_carp.c projects/arm_intrng/sys/netinet/ip_options.c projects/arm_intrng/sys/netinet/sctp_bsd_addr.c projects/arm_intrng/sys/netinet/sctp_indata.c projects/arm_intrng/sys/netinet/sctp_input.c projects/arm_intrng/sys/netinet/sctp_os_bsd.h projects/arm_intrng/sys/netinet/sctp_output.c projects/arm_intrng/sys/netinet/sctputil.c projects/arm_intrng/sys/netinet/sctputil.h projects/arm_intrng/sys/netinet/tcp_output.c projects/arm_intrng/sys/netinet6/in6_pcbgroup.c projects/arm_intrng/sys/netinet6/ip6_output.c projects/arm_intrng/sys/netinet6/mld6.c projects/arm_intrng/sys/netinet6/nd6.c projects/arm_intrng/sys/netinet6/nd6.h projects/arm_intrng/sys/netinet6/nd6_nbr.c projects/arm_intrng/sys/netinet6/sctp6_usrreq.c projects/arm_intrng/sys/netinet6/udp6_usrreq.c projects/arm_intrng/sys/netipsec/key.c projects/arm_intrng/sys/netipsec/keysock.c projects/arm_intrng/sys/netpfil/pf/pf.c projects/arm_intrng/sys/netpfil/pf/pf_if.c projects/arm_intrng/sys/netpfil/pf/pf_ioctl.c projects/arm_intrng/sys/netpfil/pf/pf_norm.c projects/arm_intrng/sys/netpfil/pf/pf_table.c projects/arm_intrng/sys/nfsserver/nfsm_subs.h projects/arm_intrng/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/arm_intrng/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/arm_intrng/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c projects/arm_intrng/sys/ofed/drivers/net/mlx4/main.c projects/arm_intrng/sys/ofed/include/linux/file.h projects/arm_intrng/sys/ofed/include/linux/kernel.h projects/arm_intrng/sys/ofed/include/linux/linux_compat.c projects/arm_intrng/sys/ofed/include/linux/linux_idr.c projects/arm_intrng/sys/ofed/include/linux/list.h projects/arm_intrng/sys/ofed/include/linux/pci.h projects/arm_intrng/sys/ofed/include/net/ip.h projects/arm_intrng/sys/pc98/conf/GENERIC projects/arm_intrng/sys/powerpc/aim/mmu_oea.c projects/arm_intrng/sys/powerpc/aim/mmu_oea64.c projects/arm_intrng/sys/powerpc/booke/pmap.c projects/arm_intrng/sys/powerpc/conf/GENERIC projects/arm_intrng/sys/powerpc/conf/GENERIC64 projects/arm_intrng/sys/powerpc/conf/WII projects/arm_intrng/sys/powerpc/include/altivec.h projects/arm_intrng/sys/powerpc/include/db_machdep.h projects/arm_intrng/sys/powerpc/include/pcb.h projects/arm_intrng/sys/powerpc/include/pmap.h projects/arm_intrng/sys/powerpc/include/vmparam.h projects/arm_intrng/sys/powerpc/ofw/ofw_machdep.c projects/arm_intrng/sys/powerpc/powerpc/altivec.c projects/arm_intrng/sys/powerpc/powerpc/dump_machdep.c projects/arm_intrng/sys/powerpc/powerpc/elf32_machdep.c projects/arm_intrng/sys/powerpc/powerpc/elf64_machdep.c projects/arm_intrng/sys/powerpc/powerpc/mmu_if.m projects/arm_intrng/sys/powerpc/powerpc/pmap_dispatch.c projects/arm_intrng/sys/powerpc/ps3/ehci_ps3.c projects/arm_intrng/sys/powerpc/ps3/ohci_ps3.c projects/arm_intrng/sys/powerpc/ps3/platform_ps3.c projects/arm_intrng/sys/powerpc/ps3/ps3_syscons.c projects/arm_intrng/sys/powerpc/pseries/vdevice.c projects/arm_intrng/sys/powerpc/pseries/xics.c projects/arm_intrng/sys/sparc64/conf/GENERIC projects/arm_intrng/sys/sparc64/sparc64/dump_machdep.c projects/arm_intrng/sys/sys/_types.h projects/arm_intrng/sys/sys/conf.h projects/arm_intrng/sys/sys/copyright.h projects/arm_intrng/sys/sys/cpuset.h projects/arm_intrng/sys/sys/disklabel.h projects/arm_intrng/sys/sys/diskmbr.h projects/arm_intrng/sys/sys/elf32.h projects/arm_intrng/sys/sys/elf64.h projects/arm_intrng/sys/sys/elf_common.h projects/arm_intrng/sys/sys/fbio.h projects/arm_intrng/sys/sys/kerneldump.h projects/arm_intrng/sys/sys/link_elf.h projects/arm_intrng/sys/sys/mbuf.h projects/arm_intrng/sys/sys/param.h projects/arm_intrng/sys/sys/smp.h projects/arm_intrng/sys/sys/syscall.h projects/arm_intrng/sys/sys/syscall.mk projects/arm_intrng/sys/sys/syscallsubr.h projects/arm_intrng/sys/sys/sysproto.h projects/arm_intrng/sys/sys/systm.h projects/arm_intrng/sys/sys/timetc.h projects/arm_intrng/sys/teken/libteken/teken.3 projects/arm_intrng/sys/vm/uma_core.c projects/arm_intrng/sys/vm/vm_phys.c projects/arm_intrng/sys/vm/vm_phys.h projects/arm_intrng/sys/x86/acpica/srat.c projects/arm_intrng/sys/x86/include/specialreg.h projects/arm_intrng/sys/x86/iommu/busdma_dmar.c projects/arm_intrng/sys/x86/iommu/intel_ctx.c projects/arm_intrng/sys/x86/iommu/intel_fault.c projects/arm_intrng/sys/x86/x86/dump_machdep.c projects/arm_intrng/sys/x86/x86/identcpu.c projects/arm_intrng/sys/x86/x86/tsc.c projects/arm_intrng/sys/x86/xen/xen_nexus.c projects/arm_intrng/sys/xen/xen_msi.h projects/arm_intrng/tools/build/mk/OptionalObsoleteFiles.inc projects/arm_intrng/tools/build/options/WITHOUT_WARNS projects/arm_intrng/tools/tools/cxgbetool/Makefile projects/arm_intrng/tools/tools/ether_reflect/ether_reflect.1 projects/arm_intrng/tools/tools/nanobsd/gateworks/G2348 projects/arm_intrng/tools/tools/nanobsd/gateworks/G2358 projects/arm_intrng/tools/tools/nanobsd/pcengines/ALIX_DSK projects/arm_intrng/tools/tools/nanobsd/pcengines/ALIX_NFS projects/arm_intrng/tools/tools/nanobsd/pcengines/common.conf projects/arm_intrng/tools/tools/vimage/vimage.8 projects/arm_intrng/usr.bin/ar/read.c projects/arm_intrng/usr.bin/clang/Makefile projects/arm_intrng/usr.bin/clang/bugpoint/Makefile projects/arm_intrng/usr.bin/clang/bugpoint/bugpoint.1 projects/arm_intrng/usr.bin/clang/clang/Makefile projects/arm_intrng/usr.bin/clang/llc/Makefile projects/arm_intrng/usr.bin/clang/llc/llc.1 projects/arm_intrng/usr.bin/clang/lldb/Makefile projects/arm_intrng/usr.bin/clang/lli/Makefile projects/arm_intrng/usr.bin/clang/lli/lli.1 projects/arm_intrng/usr.bin/clang/llvm-ar/Makefile projects/arm_intrng/usr.bin/clang/llvm-ar/llvm-ar.1 projects/arm_intrng/usr.bin/clang/llvm-as/llvm-as.1 projects/arm_intrng/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/arm_intrng/usr.bin/clang/llvm-diff/llvm-diff.1 projects/arm_intrng/usr.bin/clang/llvm-dis/Makefile projects/arm_intrng/usr.bin/clang/llvm-dis/llvm-dis.1 projects/arm_intrng/usr.bin/clang/llvm-extract/Makefile projects/arm_intrng/usr.bin/clang/llvm-extract/llvm-extract.1 projects/arm_intrng/usr.bin/clang/llvm-link/Makefile projects/arm_intrng/usr.bin/clang/llvm-link/llvm-link.1 projects/arm_intrng/usr.bin/clang/llvm-mc/Makefile projects/arm_intrng/usr.bin/clang/llvm-nm/Makefile projects/arm_intrng/usr.bin/clang/llvm-nm/llvm-nm.1 projects/arm_intrng/usr.bin/clang/llvm-objdump/Makefile projects/arm_intrng/usr.bin/clang/llvm-rtdyld/Makefile projects/arm_intrng/usr.bin/clang/macho-dump/Makefile projects/arm_intrng/usr.bin/clang/opt/Makefile projects/arm_intrng/usr.bin/clang/opt/opt.1 projects/arm_intrng/usr.bin/clang/tblgen/Makefile projects/arm_intrng/usr.bin/clang/tblgen/tblgen.1 projects/arm_intrng/usr.bin/cpuset/cpuset.1 projects/arm_intrng/usr.bin/cpuset/cpuset.c projects/arm_intrng/usr.bin/dpv/dpv.1 projects/arm_intrng/usr.bin/iscsictl/iscsi.conf.5 projects/arm_intrng/usr.bin/kdump/Makefile projects/arm_intrng/usr.bin/kdump/kdump.c projects/arm_intrng/usr.bin/last/last.1 projects/arm_intrng/usr.bin/man/man.1 projects/arm_intrng/usr.bin/man/man.sh projects/arm_intrng/usr.bin/mkcsmapper/mkcsmapper.1 projects/arm_intrng/usr.bin/mkesdb/mkesdb.1 projects/arm_intrng/usr.bin/mkimg/mbr.c projects/arm_intrng/usr.bin/patch/patch.c projects/arm_intrng/usr.bin/patch/util.c projects/arm_intrng/usr.bin/rup/rup.1 projects/arm_intrng/usr.bin/rusers/rusers.1 projects/arm_intrng/usr.bin/rwall/rwall.1 projects/arm_intrng/usr.bin/script/script.1 projects/arm_intrng/usr.bin/sed/main.c projects/arm_intrng/usr.bin/sed/process.c projects/arm_intrng/usr.bin/sed/tests/multi_test.sh projects/arm_intrng/usr.bin/setchannel/setchannel.1 projects/arm_intrng/usr.bin/showmount/showmount.8 projects/arm_intrng/usr.bin/soeliminate/soeliminate.1 projects/arm_intrng/usr.bin/sort/sort.1.in projects/arm_intrng/usr.bin/timeout/timeout.c projects/arm_intrng/usr.sbin/amd/Makefile projects/arm_intrng/usr.sbin/autofs/auto_master.5 projects/arm_intrng/usr.sbin/bhyve/rtc.c projects/arm_intrng/usr.sbin/bhyvectl/bhyvectl.c projects/arm_intrng/usr.sbin/binmiscctl/binmiscctl.8 projects/arm_intrng/usr.sbin/bluetooth/btpand/btpand.8 projects/arm_intrng/usr.sbin/bsdinstall/bsdinstall.8 projects/arm_intrng/usr.sbin/bsnmpd/modules/snmp_bridge/snmp_bridge.3 projects/arm_intrng/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3 projects/arm_intrng/usr.sbin/crunch/crunchide/exec_elf32.c projects/arm_intrng/usr.sbin/fstyp/cd9660.c projects/arm_intrng/usr.sbin/fstyp/ext2fs.c projects/arm_intrng/usr.sbin/fstyp/ntfs.c projects/arm_intrng/usr.sbin/gpioctl/gpioctl.8 projects/arm_intrng/usr.sbin/gpioctl/gpioctl.c projects/arm_intrng/usr.sbin/gssd/gssd.8 projects/arm_intrng/usr.sbin/jail/jail.8 projects/arm_intrng/usr.sbin/kbdcontrol/kbdcontrol.1 projects/arm_intrng/usr.sbin/nandsim/nandsim.8 projects/arm_intrng/usr.sbin/nfsd/nfsd.8 projects/arm_intrng/usr.sbin/nfsuserd/nfsuserd.8 projects/arm_intrng/usr.sbin/portsnap/phttpget/Makefile projects/arm_intrng/usr.sbin/rpc.umntall/rpc.umntall.8 projects/arm_intrng/usr.sbin/rtadvctl/rtadvctl.8 projects/arm_intrng/usr.sbin/rtadvd/rtadvd.conf.5 projects/arm_intrng/usr.sbin/tcpdump/tcpdump/Makefile projects/arm_intrng/usr.sbin/tcpdump/tcpdump/config.h projects/arm_intrng/usr.sbin/tcpdump/tcpdump/tcpdump.1 projects/arm_intrng/usr.sbin/unbound/local-setup/local-unbound-setup.sh Directory Properties: projects/arm_intrng/ (props changed) projects/arm_intrng/MAINTAINERS (props changed) projects/arm_intrng/cddl/ (props changed) projects/arm_intrng/cddl/contrib/opensolaris/ (props changed) projects/arm_intrng/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/arm_intrng/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/arm_intrng/contrib/apr/ (props changed) projects/arm_intrng/contrib/apr-util/ (props changed) projects/arm_intrng/contrib/atf/ (props changed) projects/arm_intrng/contrib/binutils/ (props changed) projects/arm_intrng/contrib/bmake/ (props changed) projects/arm_intrng/contrib/byacc/ (props changed) projects/arm_intrng/contrib/bzip2/ (props changed) projects/arm_intrng/contrib/com_err/ (props changed) projects/arm_intrng/contrib/compiler-rt/ (props changed) projects/arm_intrng/contrib/dialog/ (props changed) projects/arm_intrng/contrib/dtc/ (props changed) projects/arm_intrng/contrib/ee/ (props changed) projects/arm_intrng/contrib/elftoolchain/ (props changed) projects/arm_intrng/contrib/expat/ (props changed) projects/arm_intrng/contrib/file/ (props changed) projects/arm_intrng/contrib/gcc/ (props changed) projects/arm_intrng/contrib/gdb/ (props changed) projects/arm_intrng/contrib/gdtoa/ (props changed) projects/arm_intrng/contrib/groff/ (props changed) projects/arm_intrng/contrib/ipfilter/ (props changed) projects/arm_intrng/contrib/ipfilter/ml_ipl.c (props changed) projects/arm_intrng/contrib/ipfilter/mlfk_ipl.c (props changed) projects/arm_intrng/contrib/ipfilter/mlh_rule.c (props changed) projects/arm_intrng/contrib/ipfilter/mli_ipl.c (props changed) projects/arm_intrng/contrib/ipfilter/mln_ipl.c (props changed) projects/arm_intrng/contrib/ipfilter/mls_ipl.c (props changed) projects/arm_intrng/contrib/ldns/ (props changed) projects/arm_intrng/contrib/less/ (props changed) projects/arm_intrng/contrib/libarchive/ (props changed) projects/arm_intrng/contrib/libarchive/cpio/ (props changed) projects/arm_intrng/contrib/libarchive/libarchive/ (props changed) projects/arm_intrng/contrib/libarchive/libarchive_fe/ (props changed) projects/arm_intrng/contrib/libarchive/tar/ (props changed) projects/arm_intrng/contrib/libc++/ (props changed) projects/arm_intrng/contrib/libc-vis/ (props changed) projects/arm_intrng/contrib/libcxxrt/ (props changed) projects/arm_intrng/contrib/libexecinfo/ (props changed) projects/arm_intrng/contrib/libpcap/ (props changed) projects/arm_intrng/contrib/libstdc++/ (props changed) projects/arm_intrng/contrib/libucl/ (props changed) projects/arm_intrng/contrib/llvm/ (props changed) projects/arm_intrng/contrib/llvm/tools/clang/ (props changed) projects/arm_intrng/contrib/llvm/tools/lldb/ (props changed) projects/arm_intrng/contrib/mdocml/ (props changed) projects/arm_intrng/contrib/mtree/ (props changed) projects/arm_intrng/contrib/ncurses/ (props changed) projects/arm_intrng/contrib/netcat/ (props changed) projects/arm_intrng/contrib/ntp/ (props changed) projects/arm_intrng/contrib/nvi/ (props changed) projects/arm_intrng/contrib/one-true-awk/ (props changed) projects/arm_intrng/contrib/openbsm/ (props changed) projects/arm_intrng/contrib/openpam/ (props changed) projects/arm_intrng/contrib/openresolv/ (props changed) projects/arm_intrng/contrib/pf/ (props changed) projects/arm_intrng/contrib/sendmail/ (props changed) projects/arm_intrng/contrib/serf/ (props changed) projects/arm_intrng/contrib/sqlite3/ (props changed) projects/arm_intrng/contrib/subversion/ (props changed) projects/arm_intrng/contrib/tcpdump/ (props changed) projects/arm_intrng/contrib/tcsh/ (props changed) projects/arm_intrng/contrib/tnftp/ (props changed) projects/arm_intrng/contrib/top/ (props changed) projects/arm_intrng/contrib/top/install-sh (props changed) projects/arm_intrng/contrib/tzcode/stdtime/ (props changed) projects/arm_intrng/contrib/tzcode/zic/ (props changed) projects/arm_intrng/contrib/tzdata/ (props changed) projects/arm_intrng/contrib/unbound/ (props changed) projects/arm_intrng/contrib/vis/ (props changed) projects/arm_intrng/contrib/wpa/ (props changed) projects/arm_intrng/contrib/xz/ (props changed) projects/arm_intrng/crypto/heimdal/ (props changed) projects/arm_intrng/crypto/openssh/ (props changed) projects/arm_intrng/crypto/openssl/ (props changed) projects/arm_intrng/etc/ (props changed) projects/arm_intrng/gnu/lib/ (props changed) projects/arm_intrng/gnu/usr.bin/binutils/ (props changed) projects/arm_intrng/gnu/usr.bin/cc/cc_tools/ (props changed) projects/arm_intrng/gnu/usr.bin/gdb/ (props changed) projects/arm_intrng/include/ (props changed) projects/arm_intrng/lib/clang/libllvmoption/Makefile (props changed) projects/arm_intrng/lib/clang/libllvmsparcasmparser/Makefile (props changed) projects/arm_intrng/lib/clang/libllvmsparccodegen/Makefile (props changed) projects/arm_intrng/lib/clang/libllvmsparcdesc/Makefile (props changed) projects/arm_intrng/lib/clang/libllvmsparcdisassembler/Makefile (props changed) projects/arm_intrng/lib/clang/libllvmsparcinfo/Makefile (props changed) projects/arm_intrng/lib/clang/libllvmsparcinstprinter/Makefile (props changed) projects/arm_intrng/lib/libc/ (props changed) projects/arm_intrng/lib/libc/stdtime/ (props changed) projects/arm_intrng/lib/libutil/ (props changed) projects/arm_intrng/lib/libvmmapi/ (props changed) projects/arm_intrng/lib/libz/ (props changed) projects/arm_intrng/sbin/ (props changed) projects/arm_intrng/sbin/dumpon/ (props changed) projects/arm_intrng/sbin/ipfw/ (props changed) projects/arm_intrng/share/ (props changed) projects/arm_intrng/share/examples/kld/random_adaptor/random_adaptor_example.c (props changed) projects/arm_intrng/share/man/man4/ (props changed) projects/arm_intrng/share/man/man4/iscsi.4 (props changed) projects/arm_intrng/share/mk/bsd.arch.inc.mk (props changed) projects/arm_intrng/share/zoneinfo/ (props changed) projects/arm_intrng/sys/ (props changed) projects/arm_intrng/sys/amd64/include/vmm_instruction_emul.h (props changed) projects/arm_intrng/sys/amd64/include/xen/ (props changed) projects/arm_intrng/sys/amd64/vmm/ (props changed) projects/arm_intrng/sys/amd64/vmm/amd/npt.c (props changed) projects/arm_intrng/sys/amd64/vmm/amd/npt.h (props changed) projects/arm_intrng/sys/amd64/vmm/amd/svm.h (props changed) projects/arm_intrng/sys/amd64/vmm/amd/svm_genassym.c (props changed) projects/arm_intrng/sys/amd64/vmm/amd/svm_msr.c (props changed) projects/arm_intrng/sys/amd64/vmm/amd/svm_msr.h (props changed) projects/arm_intrng/sys/amd64/vmm/amd/svm_support.S (props changed) projects/arm_intrng/sys/amd64/vmm/amd/vmcb.c (props changed) projects/arm_intrng/sys/boot/ (props changed) projects/arm_intrng/sys/boot/i386/efi/ (props changed) projects/arm_intrng/sys/boot/powerpc/boot1.chrp/ (props changed) projects/arm_intrng/sys/boot/powerpc/ofw/ (props changed) projects/arm_intrng/sys/cddl/contrib/opensolaris/ (props changed) projects/arm_intrng/sys/conf/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/changes.txt (props changed) projects/arm_intrng/sys/contrib/dev/acpica/common/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/compiler/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/events/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/executer/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/parser/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/resources/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/tables/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/include/ (props changed) projects/arm_intrng/sys/contrib/dev/acpica/os_specific/ (props changed) projects/arm_intrng/sys/contrib/ipfilter/ (props changed) projects/arm_intrng/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c (props changed) projects/arm_intrng/sys/contrib/libfdt/ (props changed) projects/arm_intrng/sys/contrib/octeon-sdk/ (props changed) projects/arm_intrng/sys/contrib/x86emu/ (props changed) projects/arm_intrng/sys/contrib/xz-embedded/ (props changed) projects/arm_intrng/sys/dev/bvm/ (props changed) projects/arm_intrng/sys/dev/hyperv/ (props changed) projects/arm_intrng/sys/gnu/dts/ (props changed) projects/arm_intrng/sys/gnu/dts/arm/ (props changed) projects/arm_intrng/sys/gnu/dts/include/dt-bindings/ (props changed) projects/arm_intrng/sys/mips/beri/fdt_ic_if.m (props changed) projects/arm_intrng/sys/modules/hyperv/ (props changed) projects/arm_intrng/sys/modules/vmm/ (props changed) projects/arm_intrng/sys/x86/include/acpica_machdep.h (props changed) projects/arm_intrng/usr.bin/calendar/ (props changed) projects/arm_intrng/usr.bin/mkimg/ (props changed) projects/arm_intrng/usr.bin/procstat/ (props changed) projects/arm_intrng/usr.sbin/bhyve/ (props changed) projects/arm_intrng/usr.sbin/bhyvectl/ (props changed) projects/arm_intrng/usr.sbin/bhyveload/ (props changed) projects/arm_intrng/usr.sbin/jail/ (props changed) projects/arm_intrng/usr.sbin/ndiscvt/ (props changed) projects/arm_intrng/usr.sbin/rtadvctl/ (props changed) projects/arm_intrng/usr.sbin/rtadvd/ (props changed) projects/arm_intrng/usr.sbin/rtsold/ (props changed) projects/arm_intrng/usr.sbin/zic/ (props changed) Modified: projects/arm_intrng/COPYRIGHT ============================================================================== --- projects/arm_intrng/COPYRIGHT Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/COPYRIGHT Sun Jan 11 11:27:25 2015 (r276964) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2014 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2015 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/arm_intrng/Makefile.inc1 ============================================================================== --- projects/arm_intrng/Makefile.inc1 Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/Makefile.inc1 Sun Jan 11 11:27:25 2015 (r276964) @@ -260,7 +260,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ - MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ + MK_HTML=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ @@ -293,7 +293,7 @@ KTMAKE= TOOLS_PREFIX=${WORLDTMP} MAKEOB DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ - MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ + MK_HTML=no -DNO_LINT MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no @@ -438,7 +438,7 @@ LIB32WMAKEFLAGS+= CC="${XCC} ${LIB32FLAG MK_TESTS=no LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \ - MK_MAN=no MK_INFO=no MK_HTML=no + MK_MAN=no MK_HTML=no LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} \ MK_TOOLCHAIN=no ${IMAKE_INSTALL} .endif @@ -590,7 +590,7 @@ _libraries: @echo ">>> stage 4.2: building libraries" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ - ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ + ${WMAKE} -DNO_FSCHG MK_HTML=no -DNO_LINT MK_MAN=no \ MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @@ -784,9 +784,6 @@ __installcheck_UGID: # # Required install tools to be saved in a scratch dir for safety. # -.if ${MK_INFO} != "no" -_install-info= install-info -.endif .if ${MK_ZONEINFO} != "no" _zoneinfo= zic tzsetup .endif @@ -1367,11 +1364,6 @@ _share= share/syscons/scrnmaps _gcc_tools= gnu/usr.bin/cc/cc_tools .endif -.if ${MK_INFO} != "no" -_texinfo= gnu/usr.bin/texinfo/libtxi \ - gnu/usr.bin/texinfo/makeinfo -.endif - .if ${MK_RESCUE} != "no" _rescue= rescue/rescue .endif @@ -1403,16 +1395,6 @@ build-tools: .MAKE ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all .endfor -.for _tool in \ - ${_texinfo} - ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool} && \ - ${MAKE} DIRPRFX=${_tool}/ obj && \ - ${MAKE} DIRPRFX=${_tool}/ depend && \ - ${MAKE} DIRPRFX=${_tool}/ all && \ - ${MAKE} DIRPRFX=${_tool}/ install DESTDIR=${WORLDTMP} -.endfor - # # kernel-tools: Build kernel-building tools @@ -1440,8 +1422,10 @@ _kgzip= usr.sbin/kgzip .endif # If we're given an XAS, don't build binutils. -.if ${XAS:M/*} == "" && ${MK_BINUTILS_BOOTSTRAP} != "no" +.if ${XAS:M/*} == "" +.if ${MK_BINUTILS_BOOTSTRAP} != "no" _binutils= gnu/usr.bin/binutils +.endif .if ${MK_ELFTOOLCHAIN_TOOLS} != "no" _elftctools= lib/libelftc \ usr.bin/addr2line \ @@ -1493,7 +1477,7 @@ NXBMAKE= ${NXBENV} ${MAKE} \ MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \ MK_GDB=no MK_TESTS=no \ SSP_CFLAGS= \ - MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ + MK_HTML=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ @@ -2022,7 +2006,7 @@ XDEV_CPUTYPE?=${CPUTYPE} XDEV_CPUTYPE?=${TARGET_CPUTYPE} .endif -NOFUN=-DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT \ +NOFUN=-DNO_FSCHG MK_HTML=no -DNO_LINT \ MK_MAN=no MK_NLS=no MK_PROFILE=no \ MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WARNS=no \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ Modified: projects/arm_intrng/ObsoleteFiles.inc ============================================================================== --- projects/arm_intrng/ObsoleteFiles.inc Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/ObsoleteFiles.inc Sun Jan 11 11:27:25 2015 (r276964) @@ -38,6 +38,74 @@ # xargs -n1 | sort | uniq -d; # done +# 20150102: removal of texinfo +OLD_FILES+=usr/bin/info +OLD_FILES+=usr/bin/infokey +OLD_FILES+=usr/bin/install-info +OLD_FILES+=usr/bin/makeinfo +OLD_FILES+=usr/bin/texindex +OLD_FILES+=usr/share/info/am-utils.info.gz +OLD_FILES+=usr/share/info/as-utils.info.gz +OLD_FILES+=usr/share/info/binutils.info.gz +OLD_FILES+=usr/share/info/com_err.info.gz +OLD_FILES+=usr/share/info/diff.info.gz +OLD_FILES+=usr/share/info/gdb.info.gz +OLD_FILES+=usr/share/info/gdbint.info.gz +OLD_FILES+=usr/share/info/gperf.info.gz +OLD_FILES+=usr/share/info/grep.info.gz +OLD_FILES+=usr/share/info/groff.info.gz +OLD_FILES+=usr/share/info/heimdal.info.gz +OLD_FILES+=usr/share/info/history.info.gz +OLD_FILES+=usr/share/info/info-stnd.info.gz +OLD_FILES+=usr/share/info/info.info.gz +OLD_FILES+=usr/share/info/ld.info.gz +OLD_FILES+=usr/share/info/regex.info.gz +OLD_FILES+=usr/share/info/rluserman.info.gz +OLD_FILES+=usr/share/info/stabs.info.gz +OLD_FILES+=usr/share/info/texinfo.info.gz +OLD_FILES+=usr/share/man/man1/info.1.gz +OLD_FILES+=usr/share/man/man1/infokey.1.gz +OLD_FILES+=usr/share/man/man1/install-info.1.gz +OLD_FILES+=usr/share/man/man1/makeinfo.1.gz +OLD_FILES+=usr/share/man/man1/texindex.1.gz +OLD_FILES+=usr/share/man/man5/info.5.gz +OLD_FILES+=usr/share/man/man5/texinfo.5.gz +# 20141231: new clang import which bumps version from 3.4.1 to 3.5.0. +OLD_FILES+=usr/include/clang/3.4.1/__wmmintrin_aes.h +OLD_FILES+=usr/include/clang/3.4.1/__wmmintrin_pclmul.h +OLD_FILES+=usr/include/clang/3.4.1/altivec.h +OLD_FILES+=usr/include/clang/3.4.1/ammintrin.h +OLD_FILES+=usr/include/clang/3.4.1/arm_neon.h +OLD_FILES+=usr/include/clang/3.4.1/avx2intrin.h +OLD_FILES+=usr/include/clang/3.4.1/avxintrin.h +OLD_FILES+=usr/include/clang/3.4.1/bmi2intrin.h +OLD_FILES+=usr/include/clang/3.4.1/bmiintrin.h +OLD_FILES+=usr/include/clang/3.4.1/cpuid.h +OLD_FILES+=usr/include/clang/3.4.1/emmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/f16cintrin.h +OLD_FILES+=usr/include/clang/3.4.1/fma4intrin.h +OLD_FILES+=usr/include/clang/3.4.1/fmaintrin.h +OLD_FILES+=usr/include/clang/3.4.1/immintrin.h +OLD_FILES+=usr/include/clang/3.4.1/lzcntintrin.h +OLD_FILES+=usr/include/clang/3.4.1/mm3dnow.h +OLD_FILES+=usr/include/clang/3.4.1/mm_malloc.h +OLD_FILES+=usr/include/clang/3.4.1/mmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/module.map +OLD_FILES+=usr/include/clang/3.4.1/nmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/pmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/popcntintrin.h +OLD_FILES+=usr/include/clang/3.4.1/prfchwintrin.h +OLD_FILES+=usr/include/clang/3.4.1/rdseedintrin.h +OLD_FILES+=usr/include/clang/3.4.1/rtmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/shaintrin.h +OLD_FILES+=usr/include/clang/3.4.1/smmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/tbmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/tmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/wmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/x86intrin.h +OLD_FILES+=usr/include/clang/3.4.1/xmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/xopintrin.h +OLD_DIRS+=usr/include/clang/3.4.1 # 20141226: Remove gpib/ieee488 OLD_FILES+=usr/include/dev/ieee488/ibfoo_int.h OLD_FILES+=usr/include/dev/ieee488/tnt4882.h @@ -239,8 +307,6 @@ OLD_DIRS+=usr/include/clang/3.4 # 20140505: Bogusly installing src.opts.mk OLD_FILES+=usr/share/mk/src.opts.mk # 20140505: Reject PR kern/187551 -OLD_DIRS+=usr/tests/sbin/ifconfig -OLD_FILES+=usr/tests/sbin/ifconfig/Kyuafile OLD_FILES+=usr/tests/sbin/ifconfig/fibs_test # 20140502: Removal of lindev(4) OLD_FILES+=usr/share/man/man4/lindev.4.gz @@ -659,6 +725,7 @@ OLD_FILES+=var/named/etc/namedb/master/l OLD_FILES+=var/named/etc/namedb/master/localhost-reverse.db #OLD_FILES+=var/named/etc/namedb/named.conf # intentionally left out OLD_FILES+=var/named/etc/namedb/named.root +OLD_DIRS+=var/named/etc/namedb/working OLD_DIRS+=var/named/etc/namedb/slave OLD_DIRS+=var/named/var OLD_DIRS+=var/named/var/dump Modified: projects/arm_intrng/UPDATING ============================================================================== --- projects/arm_intrng/UPDATING Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/UPDATING Sun Jan 11 11:27:25 2015 (r276964) @@ -31,6 +31,85 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150107: + ELF tools addr2line, elfcopy (strip), nm, size, and strings are now + taken from the ELF Tool Chain project rather than GNU binutils. They + should be drop-in replacements, with the addition of arm64 support. + The WITHOUT_ELFTOOLCHAIN_TOOLS= knob may be used to obtain the + binutils tools, if necessary. + +20150105: + The default Unbound configuration now enables remote control + using a local socket. Users who have already enabled the + local_unbound service should regenerate their configuration + by running "service local_unbound setup" as root. + +20150102: + The GNU texinfo and GNU info pages have been removed. + To be able to view GNU info pages please install texinfo from ports. + +20141231: + Clang, llvm and lldb have been upgraded to 3.5.0 release. + + As of this release, a prerequisite for building clang, llvm and lldb is + a C++11 capable compiler and C++11 standard library. This means that to + be able to successfully build the cross-tools stage of buildworld, with + clang as the bootstrap compiler, your system compiler or cross compiler + should either be clang 3.3 or later, or gcc 4.8 or later, and your + system C++ library should be libc++, or libdstdc++ from gcc 4.8 or + later. + + On any standard FreeBSD 10.x or 11.x installation, where clang and + libc++ are on by default (that is, on x86 or arm), this should work out + of the box. + + On 9.x installations where clang is enabled by default, e.g. on x86 and + powerpc, libc++ will not be enabled by default, so libc++ should be + built (with clang) and installed first. If both clang and libc++ are + missing, build clang first, then use it to build libc++. + + On 8.x and earlier installations, upgrade to 9.x first, and then follow + the instructions for 9.x above. + + Sparc64 and mips users are unaffected, as they still use gcc 4.2.1 by + default, and do not build clang. + + Many embedded systems are resource constrained, and will not be able to + build clang in a reasonable time, or in some cases at all. In those + cases, cross building bootable systems on amd64 is a workaround. + + This new version of clang introduces a number of new warnings, of which + the following are most likely to appear: + + -Wabsolute-value + + This warns in two cases, for both C and C++: + * When the code is trying to take the absolute value of an unsigned + quantity, which is effectively a no-op, and almost never what was + intended. The code should be fixed, if at all possible. If you are + sure that the unsigned quantity can be safely cast to signed, without + loss of information or undefined behavior, you can add an explicit + cast, or disable the warning. + + * When the code is trying to take an absolute value, but the called + abs() variant is for the wrong type, which can lead to truncation. + If you want to disable the warning instead of fixing the code, please + make sure that truncation will not occur, or it might lead to unwanted + side-effects. + + -Wtautological-undefined-compare and + -Wundefined-bool-conversion + + These warn when C++ code is trying to compare 'this' against NULL, while + 'this' should never be NULL in well-defined C++ code. However, there is + some legacy (pre C++11) code out there, which actively abuses this + feature, which was less strictly defined in previous C++ versions. + + Squid and openjdk do this, for example. The warning can be turned off + for C++98 and earlier, but compiling the code in C++11 mode might result + in unexpected behavior; for example, the parts of the program that are + unreachable could be optimized away. + 20141222: The old NFS client and server (kernel options NFSCLIENT, NFSSERVER) kernel sources have been removed. The .h files remain, since some @@ -48,7 +127,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 LOCAL_DIRS. 20141109: - faith(4) and faithd(8) has been removed from base system. It + faith(4) and faithd(8) have been removed from the base system. Faith has been obsolete for a very long time. 20141104: @@ -71,7 +150,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 20141102: pjdfstest has been integrated into kyua as an opt-in test suite. - Please see share/doc/pjdfstest/README for a more details on how to + Please see share/doc/pjdfstest/README for more details on how to execute it. 20141009: @@ -93,7 +172,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 20140729: The ofwfb driver, used to provide a graphics console on PowerPC when - using vt(4), no longer allows mmap() of all of physical memory. This + using vt(4), no longer allows mmap() of all physical memory. This will prevent Xorg on PowerPC with some ATI graphics cards from initializing properly unless x11-servers/xorg-server is updated to 1.12.4_8 or newer. @@ -114,6 +193,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 The GNU texinfo and GNU info pages are not built and installed anymore, WITH_INFO knob has been added to allow to built and install them again. + UPDATE: see 20150102 entry on texinfo's removal 20140708: The GNU readline library is now an INTERNALLIB - that is, it is Modified: projects/arm_intrng/bin/cat/Makefile ============================================================================== --- projects/arm_intrng/bin/cat/Makefile Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/bin/cat/Makefile Sun Jan 11 11:27:25 2015 (r276964) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= cat +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/arm_intrng/bin/ln/symlink.7 ============================================================================== --- projects/arm_intrng/bin/ln/symlink.7 Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/bin/ln/symlink.7 Sun Jan 11 11:27:25 2015 (r276964) @@ -29,7 +29,7 @@ .\" @(#)symlink.7 8.3 (Berkeley) 3/31/94 .\" $FreeBSD$ .\" -.Dd April 25, 2010 +.Dd December 29, 2014 .Dt SYMLINK 7 .Os .Sh NAME @@ -219,7 +219,7 @@ would change the ownership of .Dq Li slink itself. .Pp -There are four exceptions to this rule. +There are five exceptions to this rule. The .Xr mv 1 and @@ -262,13 +262,12 @@ a file tree.) .Pp The .Xr file 1 -command is also an exception to this rule. -The -.Xr file 1 -command does not follow symbolic links named as argument by default. -The -.Xr file 1 -command does follow symbolic links named as argument if +and +.Xr stat 1 +commands are also exceptions to this rule. +These +commands do not follow symbolic links named as argument by default, +but do follow symbolic links named as argument if the .Fl L option is specified. .Pp Modified: projects/arm_intrng/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Sun Jan 11 11:27:25 2015 (r276964) @@ -443,7 +443,7 @@ This feature becomes .Sy active once a .Sy recordsize -property has been set larger than 128KB, and will return to being +property has been set larger than 128KB, and will return to being .Sy enabled once all filesystems that have ever had their recordsize larger than 128KB are destroyed. Modified: projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c Sun Jan 11 11:27:25 2015 (r276964) @@ -127,6 +127,7 @@ dtrace_dof_init(void) int efd; char *s; size_t shstridx; + uint64_t aligned_filesz; #endif if (getenv("DTRACE_DOF_INIT_DISABLE") != NULL) @@ -183,7 +184,9 @@ dtrace_dof_init(void) } while ((char *) dof < (char *) dofdata->d_buf + dofdata->d_size) { - dof_next = (void *) ((char *) dof + dof->dofh_filesz); + aligned_filesz = (shdr.sh_addralign == 0 ? dof->dofh_filesz : + roundup2(dof->dofh_filesz, shdr.sh_addralign)); + dof_next = (void *) ((char *) dof + aligned_filesz); #endif if (dof->dofh_ident[DOF_ID_MAG0] != DOF_MAG_MAG0 || Modified: projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Sun Jan 11 11:27:25 2015 (r276964) @@ -685,8 +685,8 @@ dump_elf64(dtrace_hdl_t *dtp, const dof_ elf_file.ehdr.e_machine = EM_ARM; #elif defined(__mips__) elf_file.ehdr.e_machine = EM_MIPS; -#elif defined(__powerpc__) - elf_file.ehdr.e_machine = EM_PPC; +#elif defined(__powerpc64__) + elf_file.ehdr.e_machine = EM_PPC64; #elif defined(__sparc) elf_file.ehdr.e_machine = EM_SPARCV9; #elif defined(__i386) || defined(__amd64) @@ -784,21 +784,32 @@ dump_elf64(dtrace_hdl_t *dtp, const dof_ static int dt_symtab_lookup(Elf_Data *data_sym, int nsym, uintptr_t addr, uint_t shn, - GElf_Sym *sym) + GElf_Sym *sym, int uses_funcdesc, Elf *elf) { int i, ret = -1; + Elf64_Addr symval; + Elf_Scn *opd_scn; + Elf_Data *opd_desc; GElf_Sym s; for (i = 0; i < nsym && gelf_getsym(data_sym, i, sym) != NULL; i++) { - if (GELF_ST_TYPE(sym->st_info) == STT_FUNC && - shn == sym->st_shndx && - sym->st_value <= addr && - addr < sym->st_value + sym->st_size) { - if (GELF_ST_BIND(sym->st_info) == STB_GLOBAL) - return (0); + if (GELF_ST_TYPE(sym->st_info) == STT_FUNC) { + symval = sym->st_value; + if (uses_funcdesc) { + opd_scn = elf_getscn(elf, sym->st_shndx); + opd_desc = elf_rawdata(opd_scn, NULL); + symval = + *(uint64_t*)((char *)opd_desc->d_buf + symval); + } + if ((uses_funcdesc || shn == sym->st_shndx) && + symval <= addr && + addr < symval + sym->st_size) { + if (GELF_ST_BIND(sym->st_info) == STB_GLOBAL) + return (0); - ret = 0; - s = *sym; + ret = 0; + s = *sym; + } } } @@ -1375,7 +1386,8 @@ process_obj(dtrace_hdl_t *dtp, const cha continue; if (dt_symtab_lookup(data_sym, isym, rela.r_offset, - shdr_rel.sh_info, &fsym) != 0) { + shdr_rel.sh_info, &fsym, + (emachine1 == EM_PPC64), elf) != 0) { dt_strtab_destroy(strtab); goto err; } @@ -1536,7 +1548,8 @@ process_obj(dtrace_hdl_t *dtp, const cha p = strhyphenate(p + 3); /* strlen("___") */ if (dt_symtab_lookup(data_sym, isym, rela.r_offset, - shdr_rel.sh_info, &fsym) != 0) + shdr_rel.sh_info, &fsym, + (emachine1 == EM_PPC64), elf) != 0) goto err; if (fsym.st_name > data_str->d_size) Modified: projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Sun Jan 11 11:27:25 2015 (r276964) @@ -256,7 +256,8 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo break; case ZPOOL_PROP_HEALTH: - (void) strlcpy(buf, "FAULTED", len); + (void) strlcpy(buf, + zpool_pool_state_to_name(POOL_STATE_UNAVAIL), len); break; case ZPOOL_PROP_GUID: Modified: projects/arm_intrng/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Sun Jan 11 11:27:25 2015 (r276964) @@ -349,7 +349,7 @@ equiv_node(tdesc_t *ctdp, tdesc_t *mtdp, int (*equiv)(tdesc_t *, tdesc_t *, equiv_data_t *); int mapping; - if (ctdp->t_emark > ed->ed_clear_mark && + if (ctdp->t_emark > ed->ed_clear_mark || mtdp->t_emark > ed->ed_clear_mark) return (ctdp->t_emark == mtdp->t_emark); Modified: projects/arm_intrng/cddl/usr.bin/ctfconvert/ctfconvert.1 ============================================================================== --- projects/arm_intrng/cddl/usr.bin/ctfconvert/ctfconvert.1 Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/cddl/usr.bin/ctfconvert/ctfconvert.1 Sun Jan 11 11:27:25 2015 (r276964) @@ -74,8 +74,8 @@ Write the output to file in .Sh EXIT STATUS .Ex -std .Sh SEE ALSO -.Xr ctfmerge 1 , -.Xr ctfdump 1 +.Xr ctfdump 1 , +.Xr ctfmerge 1 .Sh HISTORY The .Nm Copied: projects/arm_intrng/contrib/binutils/bfd/doc/bfdver.texi (from r276963, head/contrib/binutils/bfd/doc/bfdver.texi) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm_intrng/contrib/binutils/bfd/doc/bfdver.texi Sun Jan 11 11:27:25 2015 (r276964, copy of r276963, head/contrib/binutils/bfd/doc/bfdver.texi) @@ -0,0 +1 @@ +@set VERSION "2.17.50 [FreeBSD] 2007-07-03" Modified: projects/arm_intrng/contrib/binutils/bfd/elf32-ppc.c ============================================================================== --- projects/arm_intrng/contrib/binutils/bfd/elf32-ppc.c Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/contrib/binutils/bfd/elf32-ppc.c Sun Jan 11 11:27:25 2015 (r276964) @@ -6185,7 +6185,7 @@ ppc_elf_relocate_section (bfd *output_bf howto = NULL; if (r_type < R_PPC_max) howto = ppc_elf_howto_table[r_type]; - switch (r_type) + switch ((int) r_type) { default: (*_bfd_error_handler) Modified: projects/arm_intrng/contrib/binutils/gas/config/tc-ppc.c ============================================================================== --- projects/arm_intrng/contrib/binutils/gas/config/tc-ppc.c Sun Jan 11 10:26:49 2015 (r276963) +++ projects/arm_intrng/contrib/binutils/gas/config/tc-ppc.c Sun Jan 11 11:27:25 2015 (r276964) @@ -1548,7 +1548,7 @@ ppc_insert_operand (unsigned long insn, errmsg = NULL; insn = (*operand->insert) (insn, (long) val, ppc_cpu, &errmsg); if (errmsg != (const char *) NULL) - as_bad_where (file, line, errmsg); + as_bad_where (file, line, "%s", errmsg); } else insn |= ((long) val & operand->bitm) << operand->shift; @@ -2279,7 +2279,7 @@ md_assemble (char *str) { insn = (*operand->insert) (insn, 0L, ppc_cpu, &errmsg); if (errmsg != (const char *) NULL) - as_bad (errmsg); + as_bad ("%s", errmsg); continue; } @@ -2292,7 +2292,7 @@ md_assemble (char *str) { insn = (*operand->insert) (insn, 0L, ppc_cpu, &errmsg); if (errmsg != (const char *) NULL) - as_bad (errmsg); + as_bad ("%s", errmsg); } if ((operand->flags & PPC_OPERAND_NEXT) != 0) next_opindex = *opindex_ptr + 1; Copied: projects/arm_intrng/contrib/binutils/gas/doc/as.txt (from r276963, head/contrib/binutils/gas/doc/as.txt) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm_intrng/contrib/binutils/gas/doc/as.txt Sun Jan 11 11:27:25 2015 (r276964, copy of r276963, head/contrib/binutils/gas/doc/as.txt) @@ -0,0 +1,13924 @@ +START-INFO-DIR-ENTRY +* As: (as). The GNU assembler. +* Gas: (as). The GNU assembler. +END-INFO-DIR-ENTRY + +Using as +1 Overview + 1.1 Structure of this Manual + 1.2 The GNU Assembler + 1.3 Object File Formats + 1.4 Command Line + 1.5 Input Files + 1.6 Output (Object) File + 1.7 Error and Warning Messages +2 Command-Line Options + 2.1 Enable Listings: '-a[cdhlns]' + 2.2 '--alternate' + 2.3 '-D' + 2.4 Work Faster: '-f' + 2.5 '.include' Search Path: '-I' PATH + 2.6 Difference Tables: '-K' + 2.7 Include Local Symbols: '-L' + 2.8 Configuring listing output: '--listing' + 2.9 Assemble in MRI Compatibility Mode: '-M' + 2.10 Dependency Tracking: '--MD' + 2.11 Name the Object File: '-o' + 2.12 Join Data and Text Sections: '-R' + 2.13 Display Assembly Statistics: '--statistics' + 2.14 Compatible Output: '--traditional-format' + 2.15 Announce Version: '-v' + 2.16 Control Warnings: '-W', '--warn', '--no-warn', '--fatal-warnings' + 2.17 Generate Object File in Spite of Errors: '-Z' +3 Syntax + 3.1 Preprocessing + 3.2 Whitespace + 3.3 Comments + 3.4 Symbols + 3.5 Statements + 3.6 Constants + 3.6.1 Character Constants + 3.6.1.1 Strings + 3.6.1.2 Characters + 3.6.2 Number Constants + 3.6.2.1 Integers + 3.6.2.2 Bignums + 3.6.2.3 Flonums +4 Sections and Relocation + 4.1 Background + 4.2 Linker Sections + 4.3 Assembler Internal Sections + 4.4 Sub-Sections + 4.5 bss Section +5 Symbols + 5.1 Labels + 5.2 Giving Symbols Other Values + 5.3 Symbol Names + 5.4 The Special Dot Symbol + 5.5 Symbol Attributes + 5.5.1 Value + 5.5.2 Type +6 Expressions + 6.1 Empty Expressions + 6.2 Integer Expressions + 6.2.1 Arguments + 6.2.2 Operators + 6.2.3 Prefix Operator + 6.2.4 Infix Operators +7 Assembler Directives + 7.1 '.abort' + 7.2 '.align ABS-EXPR, ABS-EXPR, ABS-EXPR' + 7.3 '.ascii "STRING"'... + 7.4 '.asciz "STRING"'... + 7.5 '.balign[wl] ABS-EXPR, ABS-EXPR, ABS-EXPR' + 7.6 '.byte EXPRESSIONS' + 7.7 '.comm SYMBOL , LENGTH ' + 7.8 '.cfi_startproc [simple]' + 7.9 '.cfi_endproc' + 7.10 '.cfi_personality ENCODING [, EXP]' + 7.11 '.cfi_lsda ENCODING [, EXP]' + 7.12 '.cfi_def_cfa REGISTER, OFFSET' + 7.13 '.cfi_def_cfa_register REGISTER' + 7.14 '.cfi_def_cfa_offset OFFSET' + 7.15 '.cfi_adjust_cfa_offset OFFSET' + 7.16 '.cfi_offset REGISTER, OFFSET' + 7.17 '.cfi_rel_offset REGISTER, OFFSET' + 7.18 '.cfi_register REGISTER1, REGISTER2' + 7.19 '.cfi_restore REGISTER' + 7.20 '.cfi_undefined REGISTER' + 7.21 '.cfi_same_value REGISTER' + 7.22 '.cfi_remember_state', + 7.23 '.cfi_return_column REGISTER' + 7.24 '.cfi_signal_frame' + 7.25 '.cfi_window_save' + 7.26 '.cfi_escape' EXPRESSION[, ...] + 7.27 '.file FILENO FILENAME' + 7.28 '.loc FILENO LINENO [COLUMN] [OPTIONS]' + 7.29 '.loc_mark_blocks ENABLE' + 7.30 '.data SUBSECTION' + 7.31 '.double FLONUMS' + 7.32 '.eject' + 7.33 '.else' + 7.34 '.elseif' + 7.35 '.end' + 7.36 '.endfunc' + 7.37 '.endif' + 7.38 '.equ SYMBOL, EXPRESSION' + 7.39 '.equiv SYMBOL, EXPRESSION' + 7.40 '.eqv SYMBOL, EXPRESSION' + 7.41 '.err' + 7.42 '.error "STRING"' + 7.43 '.exitm' + 7.44 '.extern' + 7.45 '.fail EXPRESSION' + 7.46 '.file STRING' + 7.47 '.fill REPEAT , SIZE , VALUE' + 7.48 '.float FLONUMS' + 7.49 '.func NAME[,LABEL]' + 7.50 '.global SYMBOL', '.globl SYMBOL' + 7.51 '.hidden NAMES' + 7.52 '.hword EXPRESSIONS' + 7.53 '.ident' + 7.54 '.if ABSOLUTE EXPRESSION' + 7.55 '.incbin "FILE"[,SKIP[,COUNT]]' + 7.56 '.include "FILE"' + 7.57 '.int EXPRESSIONS' + 7.58 '.internal NAMES' + 7.59 '.irp SYMBOL,VALUES'... + 7.60 '.irpc SYMBOL,VALUES'... + 7.61 '.lcomm SYMBOL , LENGTH' + 7.62 '.lflags' + 7.63 '.line LINE-NUMBER' + 7.64 '.linkonce [TYPE]' + 7.65 '.ln LINE-NUMBER' + 7.66 '.mri VAL' + 7.67 '.list' + 7.68 '.long EXPRESSIONS' + 7.69 '.macro' + 7.70 '.altmacro' + 7.71 '.noaltmacro' + 7.72 '.nolist' + 7.73 '.octa BIGNUMS' + 7.74 '.org NEW-LC , FILL' + 7.75 '.p2align[wl] ABS-EXPR, ABS-EXPR, ABS-EXPR' + 7.76 '.previous' + 7.77 '.popsection' + 7.78 '.print STRING' + 7.79 '.protected NAMES' + 7.80 '.psize LINES , COLUMNS' + 7.81 '.purgem NAME' + 7.82 '.pushsection NAME , SUBSECTION' + 7.83 '.quad BIGNUMS' + 7.84 '.reloc OFFSET, RELOC_NAME[, EXPRESSION]' + 7.85 '.rept COUNT' + 7.86 '.sbttl "SUBHEADING"' + 7.87 '.section NAME' + 7.88 '.set SYMBOL, EXPRESSION' + 7.89 '.short EXPRESSIONS' + 7.90 '.single FLONUMS' + 7.91 '.size' + 7.92 '.sleb128 EXPRESSIONS' + 7.93 '.skip SIZE , FILL' + 7.94 '.space SIZE , FILL' + 7.95 '.stabd, .stabn, .stabs' + 7.96 '.string' "STR" + 7.97 '.struct EXPRESSION' + 7.98 '.subsection NAME' + 7.99 '.symver' + 7.100 '.text SUBSECTION' + 7.101 '.title "HEADING"' + 7.102 '.type' + 7.103 '.uleb128 EXPRESSIONS' + 7.104 '.version "STRING"' + 7.105 '.vtable_entry TABLE, OFFSET' + 7.106 '.vtable_inherit CHILD, PARENT' + 7.107 '.warning "STRING"' + 7.108 '.weak NAMES' + 7.109 '.weakref ALIAS, TARGET' + 7.110 '.word EXPRESSIONS' + 7.111 Deprecated Directives +8 ARM Dependent Features + 8.1 Options + 8.2 Syntax + 8.2.1 Special Characters + 8.2.2 Register Names + 8.2.3 ARM relocation generation + 8.3 Floating Point + 8.4 ARM Machine Directives + 8.5 Opcodes + 8.6 Mapping Symbols +9 80386 Dependent Features + 9.1 Options + 9.2 AT&T Syntax versus Intel Syntax + 9.3 Instruction Naming + 9.4 Register Naming + 9.5 Instruction Prefixes + 9.6 Memory References + 9.7 Handling of Jump Instructions + 9.8 Floating Point + 9.9 Intel's MMX and AMD's 3DNow! SIMD Operations + 9.10 Writing 16-bit Code + 9.11 AT&T Syntax bugs + 9.12 Specifying CPU Architecture + 9.13 Notes +10 IA-64 Dependent Features + 10.1 Options + 10.2 Syntax + 10.2.1 Special Characters + 10.2.2 Register Names + 10.2.3 IA-64 Processor-Status-Register (PSR) Bit Names + 10.3 Opcodes +11 MIPS Dependent Features + 11.1 Assembler options + 11.2 MIPS ECOFF object code + 11.3 Directives for debugging information + 11.4 Directives to override the size of symbols + 11.5 Directives to override the ISA level + 11.6 Directives for extending MIPS 16 bit instructions + 11.7 Directive to mark data as an instruction + 11.8 Directives to save and restore options + 11.9 Directives to control generation of MIPS ASE instructions +12 PowerPC Dependent Features + 12.1 Options + 12.2 PowerPC Assembler Directives +13 SPARC Dependent Features + 13.1 Options + 13.2 Enforcing aligned data + 13.3 Floating Point + 13.4 Sparc Machine Directives +14 Reporting Bugs + 14.1 Have You Found a Bug? + 14.2 How to Report Bugs +15 Acknowledgements +Appendix A GNU Free Documentation License + ADDENDUM: How to use this License for your documents +AS Index +Using as +******** + +This file is a user guide to the GNU assembler 'as' version "2.17.50 +[FreeBSD] 2007-07-03". This version of the file describes 'as' +configured to generate code for machine specific architectures. + + This document is distributed under the terms of the GNU Free +Documentation License. A copy of the license is included in the section +entitled "GNU Free Documentation License". + +1 Overview +********** + +Here is a brief summary of how to invoke 'as'. For details, see *note +Command-Line Options: Invoking. + + as [-a[cdhlns][=FILE]] [-alternate] [-D] + [-defsym SYM=VAL] [-f] [-g] [-gstabs] + [-gstabs+] [-gdwarf-2] [-help] [-I DIR] [-J] + [-K] [-L] [-listing-lhs-width=NUM] + [-listing-lhs-width2=NUM] [-listing-rhs-width=NUM] + [-listing-cont-lines=NUM] [-keep-locals] [-o + OBJFILE] [-R] [-reduce-memory-overheads] [-statistics] + [-v] [-version] [-version] [-W] [-warn] + [-fatal-warnings] [-w] [-x] [-Z] [@FILE] + [-target-help] [TARGET-OPTIONS] + [-|FILES ...] + + _Target ARM options:_ + [-mcpu=PROCESSOR[+EXTENSION...]] + [-march=ARCHITECTURE[+EXTENSION...]] + [-mfpu=FLOATING-POINT-FORMAT] + [-mfloat-abi=ABI] + [-meabi=VER] + [-mthumb] + [-EB|-EL] + [-mapcs-32|-mapcs-26|-mapcs-float| + -mapcs-reentrant] + [-mthumb-interwork] [-k] + + _Target i386 options:_ + [-32|-64] [-n] + [-march=CPU] [-mtune=CPU] + + _Target IA-64 options:_ + [-mconstant-gp|-mauto-pic] + [-milp32|-milp64|-mlp64|-mp64] + [-mle|mbe] + [-mtune=itanium1|-mtune=itanium2] + [-munwind-check=warning|-munwind-check=error] + [-mhint.b=ok|-mhint.b=warning|-mhint.b=error] + [-x|-xexplicit] [-xauto] [-xdebug] + + _Target MIPS options:_ + [-nocpp] [-EL] [-EB] [-O[OPTIMIZATION LEVEL]] + [-g[DEBUG LEVEL]] [-G NUM] [-KPIC] [-call_shared] + [-non_shared] [-xgot [-mvxworks-pic] + [-mabi=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32] + [-march=CPU] [-mtune=CPU] [-mips1] [-mips2] + [-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2] + [-mips64] [-mips64r2] + [-construct-floats] [-no-construct-floats] + [-trap] [-no-break] [-break] [-no-trap] + [-mfix7000] [-mno-fix7000] + [-mips16] [-no-mips16] + [-msmartmips] [-mno-smartmips] + [-mips3d] [-no-mips3d] + [-mdmx] [-no-mdmx] + [-mdsp] [-mno-dsp] + [-mdspr2] [-mno-dspr2] + [-mmt] [-mno-mt] + [-mdebug] [-no-mdebug] + [-mpdr] [-mno-pdr] + + _Target PowerPC options:_ + [-mpwrx|-mpwr2|-mpwr|-m601|-mppc|-mppc32|-m603|-m604| + -m403|-m405|-mppc64|-m620|-mppc64bridge|-mbooke| + -mbooke32|-mbooke64] + [-mcom|-many|-maltivec] [-memb] + [-mregnames|-mno-regnames] + [-mrelocatable|-mrelocatable-lib] + [-mlittle|-mlittle-endian|-mbig|-mbig-endian] + [-msolaris|-mno-solaris] + + _Target SPARC options:_ + [-Av6|-Av7|-Av8|-Asparclet|-Asparclite + -Av8plus|-Av8plusa|-Av9|-Av9a] + [-xarch=v8plus|-xarch=v8plusa] [-bump] + [-32|-64] + + + +'@FILE' + Read command-line options from FILE. The options read are inserted + in place of the original @FILE option. If FILE does not exist, or + cannot be read, then the option will be treated literally, and not + removed. + + Options in FILE are separated by whitespace. A whitespace + character may be included in an option by surrounding the entire + option in either single or double quotes. Any character (including + a backslash) may be included by prefixing the character to be + included with a backslash. The FILE may itself contain additional + @FILE options; any such options will be processed recursively. + +'-a[cdhlmns]' + Turn on listings, in any of a variety of ways: + + '-ac' + omit false conditionals + + '-ad' + omit debugging directives + + '-ah' + include high-level source + + '-al' + include assembly + + '-am' + include macro expansions + + '-an' + omit forms processing + + '-as' + include symbols + + '=file' + set the name of the listing file + + You may combine these options; for example, use '-aln' for assembly + listing without forms processing. The '=file' option, if used, + must be the last one. By itself, '-a' defaults to '-ahls'. + +'--alternate' + Begin in alternate macro mode. *Note '.altmacro': Altmacro. + +'-D' + Ignored. This option is accepted for script compatibility with + calls to other assemblers. + +'--defsym SYM=VALUE' + Define the symbol SYM to be VALUE before assembling the input file. + VALUE must be an integer constant. As in C, a leading '0x' + indicates a hexadecimal value, and a leading '0' indicates an octal + value. The value of the symbol can be overridden inside a source + file via the use of a '.set' pseudo-op. + +'-f' + "fast"--skip whitespace and comment preprocessing (assume source is + compiler output). + +'-g' +'--gen-debug' + Generate debugging information for each assembler source line using + whichever debug format is preferred by the target. This currently + means either STABS, ECOFF or DWARF2. + +'--gstabs' + Generate stabs debugging information for each assembler line. This + may help debugging assembler code, if the debugger can handle it. + +'--gstabs+' + Generate stabs debugging information for each assembler line, with + GNU extensions that probably only gdb can handle, and that could + make other debuggers crash or refuse to read your program. This + may help debugging assembler code. Currently the only GNU + extension is the location of the current working directory at + assembling time. + +'--gdwarf-2' + Generate DWARF2 debugging information for each assembler line. + This may help debugging assembler code, if the debugger can handle + it. Note--this option is only supported by some targets, not all + of them. + +'--help' + Print a summary of the command line options and exit. + +'--target-help' + Print a summary of all target specific options and exit. + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 12:28:29 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 918B06A2; Sun, 11 Jan 2015 12:28:29 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 63441C26; Sun, 11 Jan 2015 12:28:29 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BCSTUI091708; Sun, 11 Jan 2015 12:28:29 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BCSTU1091707; Sun, 11 Jan 2015 12:28:29 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201501111228.t0BCSTU1091707@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Sun, 11 Jan 2015 12:28:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r276973 - projects/arm_intrng/sys/arm/arm X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 12:28:29 -0000 Author: andrew Date: Sun Jan 11 12:28:28 2015 New Revision: 276973 URL: https://svnweb.freebsd.org/changeset/base/276973 Log: Only attempt to compile the SMP and ARM_INTRNG code when appropriate. Modified: projects/arm_intrng/sys/arm/arm/gic.c Modified: projects/arm_intrng/sys/arm/arm/gic.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/gic.c Sun Jan 11 12:25:10 2015 (r276972) +++ projects/arm_intrng/sys/arm/arm/gic.c Sun Jan 11 12:28:28 2015 (r276973) @@ -127,9 +127,7 @@ static struct arm_gic_softc *arm_gic_sc static int arm_gic_probe(device_t); static int arm_gic_attach(device_t); static void arm_gic_init_secondary(device_t); -static int arm_gic_intr(void *); static int arm_gic_config(device_t, int, enum intr_trigger, enum intr_polarity); -static void arm_gic_eoi(device_t, int); static void arm_gic_mask(device_t, int); static void arm_gic_unmask(device_t, int); static void arm_gic_ipi_send(device_t, cpuset_t, int); @@ -145,7 +143,10 @@ static void arm_gic_ipi_clear(device_t, #define gic_d_write_4(_sc, _reg, _val) \ bus_space_write_4((_sc)->gic_d_bst, (_sc)->gic_d_bsh, (_reg), (_val)) -#ifndef ARM_INTRNG +#ifdef ARM_INTRNG +static int arm_gic_intr(void *); +static void arm_gic_eoi(device_t, int); +#else static int gic_config_irq(int irq, enum intr_trigger trig, enum intr_polarity pol); static void gic_post_filter(void *); @@ -475,6 +476,7 @@ arm_gic_unmask(device_t dev, int irq) gic_d_write_4(sc, GICD_ISENABLER(irq >> 5), (1UL << (irq & 0x1F))); } +#ifdef SMP static void arm_gic_ipi_send(device_t dev, cpuset_t cpus, int ipi) { @@ -510,6 +512,7 @@ arm_gic_ipi_clear(device_t dev, int ipi) { /* no-op */ } +#endif #ifndef ARM_INTRNG static void @@ -558,6 +561,7 @@ gic_init_secondary(void) arm_gic_init_secondary(arm_gic_sc->gic_dev); } +#ifdef SMP void pic_ipi_send(cpuset_t cpus, u_int ipi) { @@ -578,7 +582,8 @@ pic_ipi_clear(int ipi) arm_gic_ipi_clear(arm_gic_sc->gic_dev, ipi); } -#endif +#endif /* SMP */ +#endif /* ARM_INTRNG */ static device_method_t arm_gic_methods[] = { /* Device interface */ @@ -592,10 +597,12 @@ static device_method_t arm_gic_methods[] DEVMETHOD(pic_unmask, arm_gic_unmask), DEVMETHOD(pic_eoi, arm_gic_eoi), DEVMETHOD(pic_init_secondary, arm_gic_init_secondary), +#ifdef SMP DEVMETHOD(pic_ipi_send, arm_gic_ipi_send), DEVMETHOD(pic_ipi_clear, arm_gic_ipi_clear), DEVMETHOD(pic_ipi_read, arm_gic_ipi_read), #endif +#endif { 0, 0 } }; From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 17:19:21 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C9585E1F; Sun, 11 Jan 2015 17:19:21 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B27AE9C1; Sun, 11 Jan 2015 17:19:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BHJLYs036282; Sun, 11 Jan 2015 17:19:21 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BHJH7U036252; Sun, 11 Jan 2015 17:19:17 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201501111719.t0BHJH7U036252@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Sun, 11 Jan 2015 17:19:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r276988 - in projects/arm_intrng: contrib/ofed/libmlx4/src share/man/man9 sys/arm/allwinner/a20 sys/arm/altera/socfpga sys/arm/arm sys/arm/broadcom/bcm2835 sys/arm/include sys/arm/rockc... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 17:19:22 -0000 Author: andrew Date: Sun Jan 11 17:19:17 2015 New Revision: 276988 URL: https://svnweb.freebsd.org/changeset/base/276988 Log: Merge to r276986 Modified: projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4-abi.h projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.c projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.h projects/arm_intrng/share/man/man9/netisr.9 projects/arm_intrng/sys/arm/allwinner/a20/a20_mp.c projects/arm_intrng/sys/arm/altera/socfpga/socfpga_mp.c projects/arm_intrng/sys/arm/arm/gic.c projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/arm_intrng/sys/arm/include/intr.h projects/arm_intrng/sys/arm/rockchip/rk30xx_mp.c projects/arm_intrng/sys/arm/samsung/exynos/exynos5_mp.c projects/arm_intrng/sys/arm/xilinx/zy7_mp.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/arm_intrng/sys/sys/mbuf.h Directory Properties: projects/arm_intrng/ (props changed) projects/arm_intrng/share/ (props changed) projects/arm_intrng/sys/ (props changed) projects/arm_intrng/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4-abi.h ============================================================================== --- projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4-abi.h Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4-abi.h Sun Jan 11 17:19:17 2015 (r276988) @@ -38,6 +38,13 @@ #define MLX4_UVERBS_MIN_ABI_VERSION 2 #define MLX4_UVERBS_MAX_ABI_VERSION 4 +struct mlx4_alloc_ucontext_resp_v3 { + struct ibv_get_context_resp ibv_resp; + __u32 qp_tab_size; + __u16 bf_reg_size; + __u16 bf_regs_per_page; +}; + struct mlx4_alloc_ucontext_resp { struct ibv_get_context_resp ibv_resp; __u32 dev_caps; Modified: projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.c ============================================================================== --- projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.c Sun Jan 11 17:19:17 2015 (r276988) @@ -142,8 +142,10 @@ static struct ibv_context *mlx4_alloc_co struct mlx4_context *context; struct ibv_get_context cmd; struct mlx4_alloc_ucontext_resp resp; + struct mlx4_alloc_ucontext_resp_v3 resp_v3; int i; struct ibv_device_attr dev_attrs; + unsigned int bf_reg_size; context = calloc(1, sizeof *context); if (!context) @@ -151,11 +153,26 @@ static struct ibv_context *mlx4_alloc_co context->ibv_ctx.cmd_fd = cmd_fd; - if (ibv_cmd_get_context(&context->ibv_ctx, &cmd, sizeof cmd, - &resp.ibv_resp, sizeof resp)) - goto err_free; + if (to_mdev(ibdev)->driver_abi_ver > 3) { + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd, sizeof cmd, + &resp.ibv_resp, sizeof resp)) + goto err_free; + + context->num_qps = resp.qp_tab_size; + context->num_xrc_srqs = resp.qp_tab_size; + bf_reg_size = resp.bf_reg_size; + context->cqe_size = resp.cqe_size; + } else { + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd, sizeof cmd, + &resp_v3.ibv_resp, sizeof resp_v3)) + goto err_free; + + context->num_qps = resp_v3.qp_tab_size; + context->num_xrc_srqs = resp_v3.qp_tab_size; + bf_reg_size = resp_v3.bf_reg_size; + context->cqe_size = 32; + } - context->num_qps = resp.qp_tab_size; context->qp_table_shift = ffs(context->num_qps) - 1 - MLX4_QP_TABLE_BITS; context->qp_table_mask = (1 << context->qp_table_shift) - 1; @@ -163,7 +180,6 @@ static struct ibv_context *mlx4_alloc_co for (i = 0; i < MLX4_QP_TABLE_SIZE; ++i) context->qp_table[i].refcnt = 0; - context->num_xrc_srqs = resp.qp_tab_size; context->xrc_srq_table_shift = ffs(context->num_xrc_srqs) - 1 - MLX4_XRC_SRQ_TABLE_BITS; context->xrc_srq_table_mask = (1 << context->xrc_srq_table_shift) - 1; @@ -182,7 +198,7 @@ static struct ibv_context *mlx4_alloc_co if (context->uar == MAP_FAILED) goto err_free; - if (resp.bf_reg_size) { + if (bf_reg_size) { context->bf_page = mmap(NULL, to_mdev(ibdev)->page_size, PROT_WRITE, MAP_SHARED, cmd_fd, to_mdev(ibdev)->page_size); @@ -192,7 +208,7 @@ static struct ibv_context *mlx4_alloc_co context->bf_page = NULL; context->bf_buf_size = 0; } else { - context->bf_buf_size = resp.bf_reg_size / 2; + context->bf_buf_size = bf_reg_size / 2; context->bf_offset = 0; pthread_spin_init(&context->bf_lock, PTHREAD_PROCESS_PRIVATE); } @@ -201,7 +217,6 @@ static struct ibv_context *mlx4_alloc_co context->bf_buf_size = 0; } - context->cqe_size = resp.cqe_size; pthread_spin_init(&context->uar_lock, PTHREAD_PROCESS_PRIVATE); context->ibv_ctx.ops = mlx4_ctx_ops; @@ -294,6 +309,7 @@ found: dev->ibv_dev.ops = mlx4_dev_ops; dev->page_size = sysconf(_SC_PAGESIZE); + dev->driver_abi_ver = abi_version; return &dev->ibv_dev; } Modified: projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.h ============================================================================== --- projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.h Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/contrib/ofed/libmlx4/src/mlx4.h Sun Jan 11 17:19:17 2015 (r276988) @@ -162,6 +162,7 @@ enum { struct mlx4_device { struct ibv_device ibv_dev; int page_size; + int driver_abi_ver; }; struct mlx4_db_page; Modified: projects/arm_intrng/share/man/man9/netisr.9 ============================================================================== --- projects/arm_intrng/share/man/man9/netisr.9 Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/share/man/man9/netisr.9 Sun Jan 11 17:19:17 2015 (r276988) @@ -27,7 +27,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 22, 2010 +.Dd January 11, 2015 .Dt NETISR 9 .Os .Sh NAME @@ -126,13 +126,13 @@ MIB names, so should not contain whitesp Protocol handler function that will be invoked on each packet received for the protocol. .It Vt netisr_m2flow_t Va nh_m2flow -Optional protocol function to generate a flow ID and set -.Dv M_FLOWID -for packets that do not enter +Optional protocol function to generate a flow ID and set a valid +hashtype for packets that enter the .Nm with -.Dv M_FLOWID -defined. +.Dv M_HASHTYPE_GET(m) +equal to +.Dv M_HASHTYPE_NONE . Will be used only with .Dv NETISR_POLICY_FLOW . .It Vt netisr_m2cpuid_t Va nh_m2cpuid Modified: projects/arm_intrng/sys/arm/allwinner/a20/a20_mp.c ============================================================================== --- projects/arm_intrng/sys/arm/allwinner/a20/a20_mp.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/allwinner/a20/a20_mp.c Sun Jan 11 17:19:17 2015 (r276988) @@ -57,7 +57,7 @@ void platform_mp_init_secondary(void) { - gic_init_secondary(); + arm_init_secondary_ic(); } void Modified: projects/arm_intrng/sys/arm/altera/socfpga/socfpga_mp.c ============================================================================== --- projects/arm_intrng/sys/arm/altera/socfpga/socfpga_mp.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/altera/socfpga/socfpga_mp.c Sun Jan 11 17:19:17 2015 (r276988) @@ -84,7 +84,7 @@ void platform_mp_init_secondary(void) { - gic_init_secondary(); + arm_init_secondary_ic(); } void Modified: projects/arm_intrng/sys/arm/arm/gic.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/gic.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/arm/gic.c Sun Jan 11 17:19:17 2015 (r276988) @@ -555,7 +555,7 @@ arm_get_next_irq(int last_irq) } void -gic_init_secondary(void) +arm_init_secondary_ic(void) { arm_gic_init_secondary(arm_gic_sc->gic_dev); Modified: projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c ============================================================================== --- projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c Sun Jan 11 17:19:17 2015 (r276988) @@ -124,6 +124,7 @@ struct bcm_sdhci_softc { bus_dma_tag_t sc_dma_tag; bus_dmamap_t sc_dma_map; vm_paddr_t sc_sdhci_buffer_phys; + uint32_t cmd_and_mode; }; static int bcm_sdhci_probe(device_t); @@ -341,6 +342,14 @@ bcm_sdhci_read_2(device_t dev, struct sd struct bcm_sdhci_softc *sc = device_get_softc(dev); uint32_t val = RD4(sc, off & ~3); + /* + * Standard 32-bit handling of command and transfer mode. + */ + if (off == SDHCI_TRANSFER_MODE) { + return (sc->cmd_and_mode >> 16); + } else if (off == SDHCI_COMMAND_FLAGS) { + return (sc->cmd_and_mode & 0x0000ffff); + } return ((val >> (off & 3)*8) & 0xffff); } @@ -375,16 +384,15 @@ static void bcm_sdhci_write_2(device_t dev, struct sdhci_slot *slot, bus_size_t off, uint16_t val) { struct bcm_sdhci_softc *sc = device_get_softc(dev); - static uint32_t cmd_and_trandfer_mode; uint32_t val32; if (off == SDHCI_COMMAND_FLAGS) - val32 = cmd_and_trandfer_mode; + val32 = sc->cmd_and_mode; else val32 = RD4(sc, off & ~3); val32 &= ~(0xffff << (off & 3)*8); val32 |= (val << (off & 3)*8); if (off == SDHCI_TRANSFER_MODE) - cmd_and_trandfer_mode = val32; + sc->cmd_and_mode = val32; else WR4(sc, off & ~3, val32); } Modified: projects/arm_intrng/sys/arm/include/intr.h ============================================================================== --- projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 17:19:17 2015 (r276988) @@ -113,14 +113,13 @@ extern void (*arm_post_filter)(void *); extern int (*arm_config_irq)(int irq, enum intr_trigger trig, enum intr_polarity pol); -void gic_init_secondary(void); - #endif /* !ARM_INTRNG */ const char *arm_describe_irq(int irq); void arm_intrnames_init(void); void arm_irq_memory_barrier(uintptr_t); +void arm_init_secondary_ic(void); int gic_decode_fdt(uint32_t iparentnode, uint32_t *intrcells, int *interrupt, int *trig, int *pol); Modified: projects/arm_intrng/sys/arm/rockchip/rk30xx_mp.c ============================================================================== --- projects/arm_intrng/sys/arm/rockchip/rk30xx_mp.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/rockchip/rk30xx_mp.c Sun Jan 11 17:19:17 2015 (r276988) @@ -79,7 +79,7 @@ void platform_mp_init_secondary(void) { - gic_init_secondary(); + arm_init_secondary_ic(); } void Modified: projects/arm_intrng/sys/arm/samsung/exynos/exynos5_mp.c ============================================================================== --- projects/arm_intrng/sys/arm/samsung/exynos/exynos5_mp.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/samsung/exynos/exynos5_mp.c Sun Jan 11 17:19:17 2015 (r276988) @@ -70,7 +70,7 @@ void platform_mp_init_secondary(void) { - gic_init_secondary(); + arm_init_secondary_ic(); } void Modified: projects/arm_intrng/sys/arm/xilinx/zy7_mp.c ============================================================================== --- projects/arm_intrng/sys/arm/xilinx/zy7_mp.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/arm/xilinx/zy7_mp.c Sun Jan 11 17:19:17 2015 (r276988) @@ -43,7 +43,7 @@ void platform_mp_init_secondary(void) { - gic_init_secondary(); + arm_init_secondary_ic(); } void Modified: projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c ============================================================================== --- projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Sun Jan 11 17:19:17 2015 (r276988) @@ -244,17 +244,23 @@ trim_map_segment_add(trim_map_t *tm, uin ts_after->ts_start = ts_before->ts_start; ts_after->ts_txg = txg; ts_after->ts_time = time; + list_remove(&tm->tm_head, ts_after); + list_insert_tail(&tm->tm_head, ts_after); kmem_free(ts_before, sizeof (*ts_before)); } else if (merge_before) { TRIM_MAP_SINC(tm, end - ts_before->ts_end); ts_before->ts_end = end; ts_before->ts_txg = txg; ts_before->ts_time = time; + list_remove(&tm->tm_head, ts_before); + list_insert_tail(&tm->tm_head, ts_before); } else if (merge_after) { TRIM_MAP_SINC(tm, ts_after->ts_start - start); ts_after->ts_start = start; ts_after->ts_txg = txg; ts_after->ts_time = time; + list_remove(&tm->tm_head, ts_after); + list_insert_tail(&tm->tm_head, ts_after); } else { TRIM_MAP_SINC(tm, end - start); TRIM_MAP_QINC(tm); Modified: projects/arm_intrng/sys/sys/mbuf.h ============================================================================== --- projects/arm_intrng/sys/sys/mbuf.h Sun Jan 11 17:18:14 2015 (r276987) +++ projects/arm_intrng/sys/sys/mbuf.h Sun Jan 11 17:19:17 2015 (r276988) @@ -221,7 +221,7 @@ struct mbuf { #define M_MCAST 0x00000020 /* send/received as link-level multicast */ #define M_PROMISC 0x00000040 /* packet was not for us */ #define M_VLANTAG 0x00000080 /* ether_vtag is valid */ -#define M_FLOWID 0x00000100 /* deprecated: flowid is valid */ +#define M_UNUSED_8 0x00000100 /* --available-- */ #define M_NOFREE 0x00000200 /* do not free mbuf, embedded in cluster */ #define M_PROTO1 0x00001000 /* protocol-specific */ @@ -248,7 +248,7 @@ struct mbuf { * Flags preserved when copying m_pkthdr. */ #define M_COPYFLAGS \ - (M_PKTHDR|M_EOR|M_RDONLY|M_BCAST|M_MCAST|M_PROMISC|M_VLANTAG|M_FLOWID| \ + (M_PKTHDR|M_EOR|M_RDONLY|M_BCAST|M_MCAST|M_PROMISC|M_VLANTAG| \ M_PROTOFLAGS) /* @@ -256,7 +256,7 @@ struct mbuf { */ #define M_FLAG_BITS \ "\20\1M_EXT\2M_PKTHDR\3M_EOR\4M_RDONLY\5M_BCAST\6M_MCAST" \ - "\7M_PROMISC\10M_VLANTAG\11M_FLOWID" + "\7M_PROMISC\10M_VLANTAG" #define M_FLAG_PROTOBITS \ "\15M_PROTO1\16M_PROTO2\17M_PROTO3\20M_PROTO4\21M_PROTO5" \ "\22M_PROTO6\23M_PROTO7\24M_PROTO8\25M_PROTO9\26M_PROTO10" \ From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 17:35:55 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D9AEC349; Sun, 11 Jan 2015 17:35:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C6765B57; Sun, 11 Jan 2015 17:35:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BHZtAk045527; Sun, 11 Jan 2015 17:35:55 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BHZtoj045526; Sun, 11 Jan 2015 17:35:55 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201501111735.t0BHZtoj045526@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Sun, 11 Jan 2015 17:35:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r276989 - projects/arm_intrng/sys/boot/fdt/dts/arm X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 17:35:55 -0000 Author: andrew Date: Sun Jan 11 17:35:55 2015 New Revision: 276989 URL: https://svnweb.freebsd.org/changeset/base/276989 Log: Re-add the global interrupt-parent to redice the diff with head Modified: projects/arm_intrng/sys/boot/fdt/dts/arm/pandaboard.dts Modified: projects/arm_intrng/sys/boot/fdt/dts/arm/pandaboard.dts ============================================================================== --- projects/arm_intrng/sys/boot/fdt/dts/arm/pandaboard.dts Sun Jan 11 17:19:17 2015 (r276988) +++ projects/arm_intrng/sys/boot/fdt/dts/arm/pandaboard.dts Sun Jan 11 17:35:55 2015 (r276989) @@ -36,6 +36,8 @@ #address-cells = <1>; #size-cells = <1>; + interrupt-parent = <&GIC>; + aliases { soc = &SOC; uart3 = &uart3; From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 18:02:15 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AFD7651B; Sun, 11 Jan 2015 18:02:15 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 92C7FD71; Sun, 11 Jan 2015 18:02:15 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BI2Fcx059222; Sun, 11 Jan 2015 18:02:15 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BI2EgN059217; Sun, 11 Jan 2015 18:02:14 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201501111802.t0BI2EgN059217@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Sun, 11 Jan 2015 18:02:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r276990 - in projects/arm_intrng/sys/arm: arm include X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 18:02:15 -0000 Author: andrew Date: Sun Jan 11 18:02:13 2015 New Revision: 276990 URL: https://svnweb.freebsd.org/changeset/base/276990 Log: Pass an unsigned interrupt id in to functions when possible. Modified: projects/arm_intrng/sys/arm/arm/gic.c projects/arm_intrng/sys/arm/arm/intrng.c projects/arm_intrng/sys/arm/arm/nexus.c projects/arm_intrng/sys/arm/arm/pic_if.m projects/arm_intrng/sys/arm/include/intr.h Modified: projects/arm_intrng/sys/arm/arm/gic.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/gic.c Sun Jan 11 17:35:55 2015 (r276989) +++ projects/arm_intrng/sys/arm/arm/gic.c Sun Jan 11 18:02:13 2015 (r276990) @@ -127,12 +127,20 @@ static struct arm_gic_softc *arm_gic_sc static int arm_gic_probe(device_t); static int arm_gic_attach(device_t); static void arm_gic_init_secondary(device_t); -static int arm_gic_config(device_t, int, enum intr_trigger, enum intr_polarity); -static void arm_gic_mask(device_t, int); -static void arm_gic_unmask(device_t, int); -static void arm_gic_ipi_send(device_t, cpuset_t, int); -static int arm_gic_ipi_read(device_t dev, int i); -static void arm_gic_ipi_clear(device_t, int); + +#ifdef ARM_INTRNG +static int arm_gic_intr(void *); +static pic_config_t arm_gic_config; +static pic_mask_t arm_gic_mask; +static pic_unmask_t arm_gic_unmask; +static pic_eoi_t arm_gic_eoi; +static pic_init_secondary_t arm_gic_init_secondary; +#ifdef SMP +static pic_ipi_send_t arm_gic_ipi_send; +static pic_ipi_read_t arm_gic_ipi_read; +static pic_ipi_clear_t arm_gic_ipi_clear; +#endif +#endif #define gic_c_read_4(_sc, _reg) \ bus_space_read_4((_sc)->gic_c_bst, (_sc)->gic_c_bsh, (_reg)) @@ -143,10 +151,7 @@ static void arm_gic_ipi_clear(device_t, #define gic_d_write_4(_sc, _reg, _val) \ bus_space_write_4((_sc)->gic_d_bst, (_sc)->gic_d_bsh, (_reg), (_val)) -#ifdef ARM_INTRNG -static int arm_gic_intr(void *); -static void arm_gic_eoi(device_t, int); -#else +#ifndef ARM_INTRNG static int gic_config_irq(int irq, enum intr_trigger trig, enum intr_polarity pol); static void gic_post_filter(void *); @@ -390,7 +395,7 @@ arm_gic_intr(void *arg) #endif static int -arm_gic_config(device_t dev, int irq, enum intr_trigger trig, +arm_gic_config(device_t dev, u_int irq, enum intr_trigger trig, enum intr_polarity pol) { struct arm_gic_softc *sc = device_get_softc(dev); @@ -398,7 +403,7 @@ arm_gic_config(device_t dev, int irq, en uint32_t mask; /* Function is public-accessible, so validate input arguments */ - if ((irq < 0) || (irq >= sc->nirqs)) + if (irq >= sc->nirqs) goto invalid_args; if ((trig != INTR_TRIGGER_EDGE) && (trig != INTR_TRIGGER_LEVEL) && (trig != INTR_TRIGGER_CONFORM)) @@ -444,7 +449,7 @@ invalid_args: #ifdef ARM_INTRNG static void -arm_gic_eoi(device_t dev, int irq) +arm_gic_eoi(device_t dev, u_int irq) { struct arm_gic_softc *sc = device_get_softc(dev); @@ -457,7 +462,7 @@ arm_gic_eoi(device_t dev, int irq) static void -arm_gic_mask(device_t dev, int irq) +arm_gic_mask(device_t dev, u_int irq) { struct arm_gic_softc *sc = device_get_softc(dev); @@ -466,7 +471,7 @@ arm_gic_mask(device_t dev, int irq) } static void -arm_gic_unmask(device_t dev, int irq) +arm_gic_unmask(device_t dev, u_int irq) { struct arm_gic_softc *sc = device_get_softc(dev); @@ -478,7 +483,7 @@ arm_gic_unmask(device_t dev, int irq) #ifdef SMP static void -arm_gic_ipi_send(device_t dev, cpuset_t cpus, int ipi) +arm_gic_ipi_send(device_t dev, cpuset_t cpus, u_int ipi) { struct arm_gic_softc *sc = device_get_softc(dev); uint32_t val = 0, i; Modified: projects/arm_intrng/sys/arm/arm/intrng.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/intrng.c Sun Jan 11 17:35:55 2015 (r276989) +++ projects/arm_intrng/sys/arm/arm/intrng.c Sun Jan 11 18:02:13 2015 (r276990) @@ -586,7 +586,7 @@ pic_ipi_read(int ipi) } void -arm_unmask_ipi(int ipi) +arm_unmask_ipi(u_int ipi) { KASSERT(ipi < ARM_IPI_COUNT, ("invalid IPI %u", ipi)); @@ -595,7 +595,7 @@ arm_unmask_ipi(int ipi) } void -arm_mask_ipi(int ipi) +arm_mask_ipi(u_int ipi) { KASSERT(ipi < ARM_IPI_COUNT, ("invalid IPI %u", ipi)); Modified: projects/arm_intrng/sys/arm/arm/nexus.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/nexus.c Sun Jan 11 17:35:55 2015 (r276989) +++ projects/arm_intrng/sys/arm/arm/nexus.c Sun Jan 11 18:02:13 2015 (r276990) @@ -100,11 +100,12 @@ static int nexus_release_resource(device static int nexus_setup_intr(device_t dev, device_t child, struct resource *res, int flags, driver_filter_t *filt, driver_intr_t *intr, void *arg, void **cookiep); static int nexus_teardown_intr(device_t, device_t, struct resource *, void *); -#if defined(ARM_INTRNG) -static int nexus_pic_config(device_t, int, enum intr_trigger, enum intr_polarity); -static void nexus_pic_mask(device_t, int); -static void nexus_pic_unmask(device_t, int); -static void nexus_pic_eoi(device_t, int); +#ifdef ARM_INTRNG +static pic_config_t nexus_pic_config; +static pic_mask_t nexus_pic_mask; +static pic_unmask_t nexus_pic_unmask; +static pic_eoi_t nexus_pic_eoi; + void arm_irq_handler(struct trapframe *tf, int irqnb); #endif @@ -401,7 +402,7 @@ nexus_deactivate_resource(device_t bus, #if defined(ARM_INTRNG) static int -nexus_pic_config(device_t bus, int irq, enum intr_trigger trig, +nexus_pic_config(device_t bus, u_int irq, enum intr_trigger trig, enum intr_polarity pol) { /* unused */ @@ -409,19 +410,19 @@ nexus_pic_config(device_t bus, int irq, } static void -nexus_pic_mask(device_t bus, int irq) +nexus_pic_mask(device_t bus, u_int irq) { /* unused */ } static void -nexus_pic_unmask(device_t bus, int irq) +nexus_pic_unmask(device_t bus, u_int irq) { /* unused */ } static void -nexus_pic_eoi(device_t bus, int irq) +nexus_pic_eoi(device_t bus, u_int irq) { /* unused */ } Modified: projects/arm_intrng/sys/arm/arm/pic_if.m ============================================================================== --- projects/arm_intrng/sys/arm/arm/pic_if.m Sun Jan 11 17:35:55 2015 (r276989) +++ projects/arm_intrng/sys/arm/arm/pic_if.m Sun Jan 11 18:02:13 2015 (r276990) @@ -42,12 +42,12 @@ CODE { return (0); } - static void null_pic_bind(device_t dev, int irq, cpuset_t cpumask) + static void null_pic_bind(device_t dev, u_int irq, cpuset_t cpumask) { return; } - static void null_pic_ipi_send(device_t dev, cpuset_t cpus, int ipi) + static void null_pic_ipi_send(device_t dev, cpuset_t cpus, u_int ipi) { return; } @@ -70,7 +70,7 @@ CODE { METHOD int config { device_t dev; - int irq; + u_int irq; enum intr_trigger trig; enum intr_polarity pol; }; @@ -78,30 +78,30 @@ METHOD int config { METHOD int translate { device_t dev; pcell_t *cells; - int *irq; + u_int *irq; enum intr_trigger *trig; enum intr_polarity *pol; } DEFAULT null_pic_translate; METHOD void bind { device_t dev; - int irq; + u_int irq; cpuset_t cpumask; } DEFAULT null_pic_bind; METHOD void eoi { device_t dev; - int irq; + u_int irq; }; METHOD void mask { device_t dev; - int irq; + u_int irq; }; METHOD void unmask { device_t dev; - int irq; + u_int irq; }; METHOD void init_secondary { @@ -111,7 +111,7 @@ METHOD void init_secondary { METHOD void ipi_send { device_t dev; cpuset_t cpus; - int ipi; + u_int ipi; } DEFAULT null_pic_ipi_send; METHOD void ipi_clear { Modified: projects/arm_intrng/sys/arm/include/intr.h ============================================================================== --- projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 17:35:55 2015 (r276989) +++ projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 18:02:13 2015 (r276990) @@ -68,8 +68,8 @@ int arm_intrng_config_irq(int, enum intr #ifdef SMP void arm_init_secondary_ic(void); void arm_ipi_map_irq(device_t, u_int, u_int); -void arm_unmask_ipi(int); -void arm_mask_ipi(int); +void arm_unmask_ipi(u_int); +void arm_mask_ipi(u_int); #endif #else From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 19:41:53 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B8CF698F; Sun, 11 Jan 2015 19:41:53 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A623193A; Sun, 11 Jan 2015 19:41:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BJfrHU008183; Sun, 11 Jan 2015 19:41:53 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BJfrt9008182; Sun, 11 Jan 2015 19:41:53 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201501111941.t0BJfrt9008182@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Sun, 11 Jan 2015 19:41:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277018 - projects/arm_intrng/sys/arm/arm X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 19:41:53 -0000 Author: andrew Date: Sun Jan 11 19:41:52 2015 New Revision: 277018 URL: https://svnweb.freebsd.org/changeset/base/277018 Log: Restore the non-intrng behaviour to enable IPIs depending on the config. Modified: projects/arm_intrng/sys/arm/arm/mp_machdep.c Modified: projects/arm_intrng/sys/arm/arm/mp_machdep.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/mp_machdep.c Sun Jan 11 19:28:37 2015 (r277017) +++ projects/arm_intrng/sys/arm/arm/mp_machdep.c Sun Jan 11 19:41:52 2015 (r277018) @@ -149,7 +149,9 @@ init_secondary(int cpu) { struct pcpu *pc; uint32_t loop_counter; +#ifndef ARM_INTRNG int start = 0, end = 0; +#endif cpu_setup(NULL); setttb(pmap_pa); @@ -200,6 +202,11 @@ init_secondary(int cpu) mtx_unlock_spin(&ap_boot_mtx); /* Enable ipi */ +#ifdef ARM_INTRNG + for (int i = 0; i < ARM_IPI_COUNT; i++) + arm_unmask_ipi(i); +#else + #ifdef IPI_IRQ_START start = IPI_IRQ_START; #ifdef IPI_IRQ_END @@ -209,12 +216,9 @@ init_secondary(int cpu) #endif #endif - for (int i = 0; i < ARM_IPI_COUNT; i++) -#ifdef ARM_INTRNG - arm_unmask_ipi(i); -#else + for (int i = start; i <= end; i++) arm_unmask_irq(i); -#endif +#endif /* !ARM_INTRNG */ enable_interrupts(PSR_I); loop_counter = 0; From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 20:16:17 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 24F931C1; Sun, 11 Jan 2015 20:16:17 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 066BEC04; Sun, 11 Jan 2015 20:16:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BKGGBI023159; Sun, 11 Jan 2015 20:16:16 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BKGFLQ023144; Sun, 11 Jan 2015 20:16:15 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201501112016.t0BKGFLQ023144@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Sun, 11 Jan 2015 20:16:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277021 - in projects/arm_intrng/sys: arm/arm arm/include dev/fdt powerpc/powerpc X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 20:16:17 -0000 Author: andrew Date: Sun Jan 11 20:16:14 2015 New Revision: 277021 URL: https://svnweb.freebsd.org/changeset/base/277021 Log: Rework describing interrupts to not use a static buffer and to build on PowerPC with at least the MPC85XX kernel. I don't like the name of fdt_describe_irq, it could be called from non-FDT code. As it's only called from simplebus I'll stick with it for now. Modified: projects/arm_intrng/sys/arm/arm/intr.c projects/arm_intrng/sys/arm/arm/intrng.c projects/arm_intrng/sys/arm/include/fdt.h projects/arm_intrng/sys/arm/include/intr.h projects/arm_intrng/sys/dev/fdt/fdt_common.h projects/arm_intrng/sys/dev/fdt/simplebus.c projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c Modified: projects/arm_intrng/sys/arm/arm/intr.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/intr.c Sun Jan 11 20:07:07 2015 (r277020) +++ projects/arm_intrng/sys/arm/arm/intr.c Sun Jan 11 20:16:14 2015 (r277021) @@ -126,16 +126,16 @@ arm_fdt_map_irq(phandle_t iparent, pcell return (interrupt); } -#endif -const char * -arm_describe_irq(int irq) +int +fdt_describe_irq(char *buf, u_int len, u_int irq) { - static char buffer[8]; + int rv; - sprintf(buffer, "%d", irq); - return (buffer); + rv = snprintf(buf, len, "%u", irq); + return (rv); } +#endif void arm_setup_irqhandler(const char *name, driver_filter_t *filt, Modified: projects/arm_intrng/sys/arm/arm/intrng.c ============================================================================== --- projects/arm_intrng/sys/arm/arm/intrng.c Sun Jan 11 20:07:07 2015 (r277020) +++ projects/arm_intrng/sys/arm/arm/intrng.c Sun Jan 11 20:16:14 2015 (r277021) @@ -55,6 +55,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include "pic_if.h" #define INTRNAME_LEN (MAXCOMLEN + 1) @@ -265,7 +267,7 @@ resirq_encode(u_int picidx, u_int irqidx } static u_int -resirq_decode(int resirq, struct arm_intr_controller **pic, +resirq_decode(u_int resirq, struct arm_intr_controller **pic, struct arm_intr_handler **pih) { struct arm_intr_controller *ic; @@ -353,15 +355,12 @@ arm_fdt_map_irq(phandle_t icnode, pcell_ return (ih->ih_resirq); } -const char * -arm_describe_irq(int resirq) +int +fdt_describe_irq(char *buf, u_int len, u_int resirq) { struct arm_intr_controller *ic; struct arm_intr_handler *ih; - int irqidx; - static char buffer[INTRNAME_LEN]; - - /* XXX static buffer, can this be called after APs released? */ + int irqidx, rv; irqidx = resirq_decode(resirq, &ic, &ih); KASSERT(ic != NULL, ("%s: bad resirq 0x%08x", resirq)); @@ -371,13 +370,13 @@ arm_describe_irq(int resirq) * IC device name nor interrupt number. All we can do is to * use its index (fdt names are unbounded length). */ - snprintf(buffer, sizeof(buffer), "ic%d.%d", ic->ic_idx, irqidx); + rv = snprintf(buf, len, "ic%d.%d", ic->ic_idx, irqidx); } else { KASSERT(ih != NULL, ("%s: no handler for resirq 0x%08x\n", resirq)); - snprintf(buffer, sizeof(buffer), "%s.%d", + rv = snprintf(buf, len, "%s.%d", device_get_nameunit(ih->ih_ic->ic_dev), ih->ih_hwirq); } - return (buffer); + return (rv); } void @@ -416,7 +415,7 @@ arm_register_pic(device_t dev, int flags } /* - * arm_describe_irq() has to print fake names earlier when the device + * fdt_describe_irq() has to print fake names earlier when the device * issn't registered yet, emit a string that has the same fake name in * it, so that earlier output links to this device. */ Modified: projects/arm_intrng/sys/arm/include/fdt.h ============================================================================== --- projects/arm_intrng/sys/arm/include/fdt.h Sun Jan 11 20:07:07 2015 (r277020) +++ projects/arm_intrng/sys/arm/include/fdt.h Sun Jan 11 20:16:14 2015 (r277021) @@ -47,7 +47,6 @@ /* Map phandle/intpin pair to global IRQ number */ #define FDT_MAP_IRQ(node, pin) (arm_fdt_map_irq(node, pin)) -#define FDT_DESCRIBE_IRQ(irq) (arm_describe_irq(irq)) #else @@ -56,7 +55,6 @@ /* Map phandle/intpin pair to global IRQ number */ #define FDT_MAP_IRQ(node, pin) (pin) -#define FDT_DESCRIBE_IRQ(irq) (arm_describe_irq(irq)) #endif /* ARM_INTRNG */ Modified: projects/arm_intrng/sys/arm/include/intr.h ============================================================================== --- projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 20:07:07 2015 (r277020) +++ projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 20:16:14 2015 (r277021) @@ -115,7 +115,6 @@ extern int (*arm_config_irq)(int irq, en #endif /* !ARM_INTRNG */ -const char *arm_describe_irq(int irq); void arm_intrnames_init(void); void arm_irq_memory_barrier(uintptr_t); Modified: projects/arm_intrng/sys/dev/fdt/fdt_common.h ============================================================================== --- projects/arm_intrng/sys/dev/fdt/fdt_common.h Sun Jan 11 20:07:07 2015 (r277020) +++ projects/arm_intrng/sys/dev/fdt/fdt_common.h Sun Jan 11 20:16:14 2015 (r277021) @@ -79,6 +79,7 @@ extern u_char fdt_static_dtb; int fdt_addrsize_cells(phandle_t, int *, int *); u_long fdt_data_get(void *, int); int fdt_data_to_res(pcell_t *, int, int, u_long *, u_long *); +int fdt_describe_irq(char *, u_int, u_int); phandle_t fdt_find_compatible(phandle_t, const char *, int); phandle_t fdt_depth_search_compatible(phandle_t, const char *, int); int fdt_get_mem_regions(struct mem_region *, int *, uint32_t *); Modified: projects/arm_intrng/sys/dev/fdt/simplebus.c ============================================================================== --- projects/arm_intrng/sys/dev/fdt/simplebus.c Sun Jan 11 20:07:07 2015 (r277020) +++ projects/arm_intrng/sys/dev/fdt/simplebus.c Sun Jan 11 20:16:14 2015 (r277021) @@ -38,7 +38,7 @@ __FBSDID("$FreeBSD$"); #include #include -#include +#include struct simplebus_range { uint64_t bus; @@ -408,7 +408,8 @@ static int simplebus_print_irqs(struct resource_list *rl) { struct resource_list_entry *rle; - int printed, retval; + int err, printed, retval; + char buf[16]; printed = 0; retval = 0; @@ -417,8 +418,11 @@ simplebus_print_irqs(struct resource_lis if (rle->type != SYS_RES_IRQ) continue; - retval += printf("%s", printed ? "," : " irq "); - retval += printf("%s", FDT_DESCRIBE_IRQ(rle->start)); + err = fdt_describe_irq(buf, sizeof(buf), rle->start); + if (err < 0) + snprintf(buf, sizeof(buf), "???"); + + retval += printf("%s%s", printed ? "," : " irq ", buf); printed++; } Modified: projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c ============================================================================== --- projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c Sun Jan 11 20:07:07 2015 (r277020) +++ projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c Sun Jan 11 20:16:14 2015 (r277021) @@ -61,6 +61,7 @@ */ #include "opt_isa.h" +#include "opt_platform.h" #include #include @@ -85,6 +86,10 @@ #include #include +#ifdef FDT +#include +#endif + #include "pic_if.h" #define MAX_STRAY_LOG 5 @@ -604,3 +609,12 @@ stray: if (i != NULL) PIC_MASK(i->pic, i->intline); } + +#ifdef FDT +int +fdt_describe_irq(char *buf, u_int len, u_int irq) +{ + + return (snprintf(buf, len, "%u", irq)); +} +#endif From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 20:25:18 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4DD6B621; Sun, 11 Jan 2015 20:25:18 +0000 (UTC) Received: from d.mail.sonic.net (d.mail.sonic.net [64.142.111.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 34347CEB; Sun, 11 Jan 2015 20:25:17 +0000 (UTC) Received: from zeppelin.tachypleus.net (polaris.tachypleus.net [75.101.50.44]) (authenticated bits=0) by d.mail.sonic.net (8.14.9/8.14.9) with ESMTP id t0BKPFZP019047 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 11 Jan 2015 12:25:16 -0800 Message-ID: <54B2DC2B.8010209@freebsd.org> Date: Sun, 11 Jan 2015 12:25:15 -0800 From: Nathan Whitehorn User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Andrew Turner , src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: Re: svn commit: r277021 - in projects/arm_intrng/sys: arm/arm arm/include dev/fdt powerpc/powerpc References: <201501112016.t0BKGFLQ023144@svn.freebsd.org> In-Reply-To: <201501112016.t0BKGFLQ023144@svn.freebsd.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Sonic-CAuth: UmFuZG9tSVY88NDycViyCXki1aJu+T8XU+urwNoH+EnEdsCRxU8f5e2c+3x8LrlaJL0YDICoHDqTFJOHWVd7TLaDA7mkOSWnjmdWDfrQhfo= X-Sonic-ID: C;AhPK88+Z5BGqO9mh1eMT4g== M;MG0P9M+Z5BGqO9mh1eMT4g== X-Spam-Flag: No X-Sonic-Spam-Details: 0.0/5.0 by cerberusd X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 20:25:18 -0000 What is this function for, anyway? I'd much prefer some analog to the nexus method that implements OFW_BUS_MAP_IRQ() if it's just supposed to be a human-readable version of the mapping logic. -Nathan On 01/11/15 12:16, Andrew Turner wrote: > Author: andrew > Date: Sun Jan 11 20:16:14 2015 > New Revision: 277021 > URL: https://svnweb.freebsd.org/changeset/base/277021 > > Log: > Rework describing interrupts to not use a static buffer and to build on > PowerPC with at least the MPC85XX kernel. > > I don't like the name of fdt_describe_irq, it could be called from non-FDT > code. As it's only called from simplebus I'll stick with it for now. > > Modified: > projects/arm_intrng/sys/arm/arm/intr.c > projects/arm_intrng/sys/arm/arm/intrng.c > projects/arm_intrng/sys/arm/include/fdt.h > projects/arm_intrng/sys/arm/include/intr.h > projects/arm_intrng/sys/dev/fdt/fdt_common.h > projects/arm_intrng/sys/dev/fdt/simplebus.c > projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c > > Modified: projects/arm_intrng/sys/arm/arm/intr.c > ============================================================================== > --- projects/arm_intrng/sys/arm/arm/intr.c Sun Jan 11 20:07:07 2015 (r277020) > +++ projects/arm_intrng/sys/arm/arm/intr.c Sun Jan 11 20:16:14 2015 (r277021) > @@ -126,16 +126,16 @@ arm_fdt_map_irq(phandle_t iparent, pcell > > return (interrupt); > } > -#endif > > -const char * > -arm_describe_irq(int irq) > +int > +fdt_describe_irq(char *buf, u_int len, u_int irq) > { > - static char buffer[8]; > + int rv; > > - sprintf(buffer, "%d", irq); > - return (buffer); > + rv = snprintf(buf, len, "%u", irq); > + return (rv); > } > +#endif > > void > arm_setup_irqhandler(const char *name, driver_filter_t *filt, > > Modified: projects/arm_intrng/sys/arm/arm/intrng.c > ============================================================================== > --- projects/arm_intrng/sys/arm/arm/intrng.c Sun Jan 11 20:07:07 2015 (r277020) > +++ projects/arm_intrng/sys/arm/arm/intrng.c Sun Jan 11 20:16:14 2015 (r277021) > @@ -55,6 +55,8 @@ __FBSDID("$FreeBSD$"); > #include > #include > > +#include > + > #include "pic_if.h" > > #define INTRNAME_LEN (MAXCOMLEN + 1) > @@ -265,7 +267,7 @@ resirq_encode(u_int picidx, u_int irqidx > } > > static u_int > -resirq_decode(int resirq, struct arm_intr_controller **pic, > +resirq_decode(u_int resirq, struct arm_intr_controller **pic, > struct arm_intr_handler **pih) > { > struct arm_intr_controller *ic; > @@ -353,15 +355,12 @@ arm_fdt_map_irq(phandle_t icnode, pcell_ > return (ih->ih_resirq); > } > > -const char * > -arm_describe_irq(int resirq) > +int > +fdt_describe_irq(char *buf, u_int len, u_int resirq) > { > struct arm_intr_controller *ic; > struct arm_intr_handler *ih; > - int irqidx; > - static char buffer[INTRNAME_LEN]; > - > - /* XXX static buffer, can this be called after APs released? */ > + int irqidx, rv; > > irqidx = resirq_decode(resirq, &ic, &ih); > KASSERT(ic != NULL, ("%s: bad resirq 0x%08x", resirq)); > @@ -371,13 +370,13 @@ arm_describe_irq(int resirq) > * IC device name nor interrupt number. All we can do is to > * use its index (fdt names are unbounded length). > */ > - snprintf(buffer, sizeof(buffer), "ic%d.%d", ic->ic_idx, irqidx); > + rv = snprintf(buf, len, "ic%d.%d", ic->ic_idx, irqidx); > } else { > KASSERT(ih != NULL, ("%s: no handler for resirq 0x%08x\n", resirq)); > - snprintf(buffer, sizeof(buffer), "%s.%d", > + rv = snprintf(buf, len, "%s.%d", > device_get_nameunit(ih->ih_ic->ic_dev), ih->ih_hwirq); > } > - return (buffer); > + return (rv); > } > > void > @@ -416,7 +415,7 @@ arm_register_pic(device_t dev, int flags > } > > /* > - * arm_describe_irq() has to print fake names earlier when the device > + * fdt_describe_irq() has to print fake names earlier when the device > * issn't registered yet, emit a string that has the same fake name in > * it, so that earlier output links to this device. > */ > > Modified: projects/arm_intrng/sys/arm/include/fdt.h > ============================================================================== > --- projects/arm_intrng/sys/arm/include/fdt.h Sun Jan 11 20:07:07 2015 (r277020) > +++ projects/arm_intrng/sys/arm/include/fdt.h Sun Jan 11 20:16:14 2015 (r277021) > @@ -47,7 +47,6 @@ > > /* Map phandle/intpin pair to global IRQ number */ > #define FDT_MAP_IRQ(node, pin) (arm_fdt_map_irq(node, pin)) > -#define FDT_DESCRIBE_IRQ(irq) (arm_describe_irq(irq)) > > #else > > @@ -56,7 +55,6 @@ > > /* Map phandle/intpin pair to global IRQ number */ > #define FDT_MAP_IRQ(node, pin) (pin) > -#define FDT_DESCRIBE_IRQ(irq) (arm_describe_irq(irq)) > > #endif /* ARM_INTRNG */ > > > Modified: projects/arm_intrng/sys/arm/include/intr.h > ============================================================================== > --- projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 20:07:07 2015 (r277020) > +++ projects/arm_intrng/sys/arm/include/intr.h Sun Jan 11 20:16:14 2015 (r277021) > @@ -115,7 +115,6 @@ extern int (*arm_config_irq)(int irq, en > > #endif /* !ARM_INTRNG */ > > -const char *arm_describe_irq(int irq); > void arm_intrnames_init(void); > void arm_irq_memory_barrier(uintptr_t); > > > Modified: projects/arm_intrng/sys/dev/fdt/fdt_common.h > ============================================================================== > --- projects/arm_intrng/sys/dev/fdt/fdt_common.h Sun Jan 11 20:07:07 2015 (r277020) > +++ projects/arm_intrng/sys/dev/fdt/fdt_common.h Sun Jan 11 20:16:14 2015 (r277021) > @@ -79,6 +79,7 @@ extern u_char fdt_static_dtb; > int fdt_addrsize_cells(phandle_t, int *, int *); > u_long fdt_data_get(void *, int); > int fdt_data_to_res(pcell_t *, int, int, u_long *, u_long *); > +int fdt_describe_irq(char *, u_int, u_int); > phandle_t fdt_find_compatible(phandle_t, const char *, int); > phandle_t fdt_depth_search_compatible(phandle_t, const char *, int); > int fdt_get_mem_regions(struct mem_region *, int *, uint32_t *); > > Modified: projects/arm_intrng/sys/dev/fdt/simplebus.c > ============================================================================== > --- projects/arm_intrng/sys/dev/fdt/simplebus.c Sun Jan 11 20:07:07 2015 (r277020) > +++ projects/arm_intrng/sys/dev/fdt/simplebus.c Sun Jan 11 20:16:14 2015 (r277021) > @@ -38,7 +38,7 @@ __FBSDID("$FreeBSD$"); > #include > #include > > -#include > +#include > > struct simplebus_range { > uint64_t bus; > @@ -408,7 +408,8 @@ static int > simplebus_print_irqs(struct resource_list *rl) > { > struct resource_list_entry *rle; > - int printed, retval; > + int err, printed, retval; > + char buf[16]; > > printed = 0; > retval = 0; > @@ -417,8 +418,11 @@ simplebus_print_irqs(struct resource_lis > if (rle->type != SYS_RES_IRQ) > continue; > > - retval += printf("%s", printed ? "," : " irq "); > - retval += printf("%s", FDT_DESCRIBE_IRQ(rle->start)); > + err = fdt_describe_irq(buf, sizeof(buf), rle->start); > + if (err < 0) > + snprintf(buf, sizeof(buf), "???"); > + > + retval += printf("%s%s", printed ? "," : " irq ", buf); > printed++; > } > > > Modified: projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c > ============================================================================== > --- projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c Sun Jan 11 20:07:07 2015 (r277020) > +++ projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c Sun Jan 11 20:16:14 2015 (r277021) > @@ -61,6 +61,7 @@ > */ > > #include "opt_isa.h" > +#include "opt_platform.h" > > #include > #include > @@ -85,6 +86,10 @@ > #include > #include > > +#ifdef FDT > +#include > +#endif > + > #include "pic_if.h" > > #define MAX_STRAY_LOG 5 > @@ -604,3 +609,12 @@ stray: > if (i != NULL) > PIC_MASK(i->pic, i->intline); > } > + > +#ifdef FDT > +int > +fdt_describe_irq(char *buf, u_int len, u_int irq) > +{ > + > + return (snprintf(buf, len, "%u", irq)); > +} > +#endif > From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 20:35:34 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D482E9C4; Sun, 11 Jan 2015 20:35:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A85CADC3; Sun, 11 Jan 2015 20:35:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BKZYJV032782; Sun, 11 Jan 2015 20:35:34 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BKZY0p032781; Sun, 11 Jan 2015 20:35:34 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201501112035.t0BKZY0p032781@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Garrett Cooper Date: Sun, 11 Jan 2015 20:35:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277024 - projects/stable-10-opts-mk X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 20:35:34 -0000 Author: ngie Date: Sun Jan 11 20:35:34 2015 New Revision: 277024 URL: https://svnweb.freebsd.org/changeset/base/277024 Log: Create a branch for toying around with getting bsd.*opts.mk working on stable/10 -- in part to unbreak builds with -DWITH_HTML, -DWITH_INFO, etc on stable/10 because -DWITH conflicts with -DWITHOUT Added: - copied from r277023, stable/10/ Directory Properties: projects/stable-10-opts-mk/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 20:36:15 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 12E21AAB; Sun, 11 Jan 2015 20:36:15 +0000 (UTC) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DBDABDCB; Sun, 11 Jan 2015 20:36:14 +0000 (UTC) Received: from [73.34.117.227] (helo=ilsoft.org) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1YAPF6-000EhQ-Ut; Sun, 11 Jan 2015 20:36:13 +0000 Received: from revolution.hippie.lan (revolution.hippie.lan [172.22.42.240]) by ilsoft.org (8.14.9/8.14.9) with ESMTP id t0BKaBqd042412; Sun, 11 Jan 2015 13:36:11 -0700 (MST) (envelope-from ian@freebsd.org) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 73.34.117.227 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX1+S+m0RphG+qpI0xIy7/RV1 Message-ID: <1421008571.14601.147.camel@freebsd.org> Subject: Re: svn commit: r277021 - in projects/arm_intrng/sys: arm/arm arm/include dev/fdt powerpc/powerpc From: Ian Lepore To: Nathan Whitehorn Date: Sun, 11 Jan 2015 13:36:11 -0700 In-Reply-To: <54B2DC2B.8010209@freebsd.org> References: <201501112016.t0BKGFLQ023144@svn.freebsd.org> <54B2DC2B.8010209@freebsd.org> Content-Type: text/plain; charset="us-ascii" X-Mailer: Evolution 3.12.8 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: Andrew Turner , svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 20:36:15 -0000 On Sun, 2015-01-11 at 12:25 -0800, Nathan Whitehorn wrote: > What is this function for, anyway? I'd much prefer some analog to the > nexus method that implements OFW_BUS_MAP_IRQ() if it's just supposed to > be a human-readable version of the mapping logic. > -Nathan iirc, it's used to generate the values for these lines: spi0: mem 0x204000-0x20401f irq 62 on simplebus0 -- Ian From owner-svn-src-projects@FreeBSD.ORG Sun Jan 11 21:39:30 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7C81CB81; Sun, 11 Jan 2015 21:39:30 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5F5C43CF; Sun, 11 Jan 2015 21:39:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0BLdUtS062445; Sun, 11 Jan 2015 21:39:30 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0BLdT6t062442; Sun, 11 Jan 2015 21:39:29 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201501112139.t0BLdT6t062442@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Garrett Cooper Date: Sun, 11 Jan 2015 21:39:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277029 - in projects/stable-10-opts-mk: share/mk usr.bin/grep usr.bin/sort X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2015 21:39:30 -0000 Author: ngie Date: Sun Jan 11 21:39:28 2015 New Revision: 277029 URL: https://svnweb.freebsd.org/changeset/base/277029 Log: MFC r263997,r264159: r263997 (by imp): Don't test WITHOUT_FOO in program makefiles, test MK_FOO instead. r264159 (by imp): Convert sort to using newer MK_ convention. Modified: projects/stable-10-opts-mk/share/mk/bsd.own.mk projects/stable-10-opts-mk/usr.bin/grep/Makefile projects/stable-10-opts-mk/usr.bin/sort/Makefile Directory Properties: projects/stable-10-opts-mk/ (props changed) Modified: projects/stable-10-opts-mk/share/mk/bsd.own.mk ============================================================================== --- projects/stable-10-opts-mk/share/mk/bsd.own.mk Sun Jan 11 21:27:46 2015 (r277028) +++ projects/stable-10-opts-mk/share/mk/bsd.own.mk Sun Jan 11 21:39:28 2015 (r277029) @@ -283,6 +283,7 @@ __DEFAULT_YES_OPTIONS = \ GCOV \ GDB \ GNU \ + GNU_GREP_COMPAT \ GPIB \ GPIO \ GPL_DTC \ @@ -311,6 +312,7 @@ __DEFAULT_YES_OPTIONS = \ LOCATE \ LPR \ LS_COLORS \ + LZMA_SUPPORT \ MAIL \ MAILWRAPPER \ MAKE \ @@ -377,6 +379,7 @@ __DEFAULT_NO_OPTIONS = \ OPENSSH_NONE_CIPHER \ PKGTOOLS \ SHARED_TOOLCHAIN \ + SORT_THREADS \ SVN \ TESTS \ USB_GADGET_EXAMPLES Modified: projects/stable-10-opts-mk/usr.bin/grep/Makefile ============================================================================== --- projects/stable-10-opts-mk/usr.bin/grep/Makefile Sun Jan 11 21:27:46 2015 (r277028) +++ projects/stable-10-opts-mk/usr.bin/grep/Makefile Sun Jan 11 21:39:28 2015 (r277029) @@ -43,7 +43,7 @@ MLINKS= grep.1 egrep.1 \ LDADD= -lz DPADD= ${LIBZ} -.if !defined(WITHOUT_LZMA_SUPPORT) +.if ${MK_LZMA_SUPPORT} != "no" LDADD+= -llzma DPADD+= ${LIBLZMA} @@ -57,7 +57,7 @@ LINKS+= ${BINDIR}/${PROG} ${BINDIR}/xzgr CFLAGS+= -DWITHOUT_LZMA .endif -.if !defined(WITHOUT_BZIP2_SUPPORT) +.if ${MK_BZIP2_SUPPORT} != "no" LDADD+= -lbz2 DPADD+= ${LIBBZ2} @@ -73,13 +73,13 @@ MLINKS+= grep.1 bzgrep.1 \ CFLAGS+= -DWITHOUT_BZIP2 .endif -.if !defined(WITHOUT_GNU_COMPAT) +.if ${MK_GNU_GREP_COMPAT} != "no" CFLAGS+= -I${DESTDIR}/usr/include/gnu LDADD+= -lgnuregex DPADD+= ${LIBGNUREGEX} .endif -.if !defined(WITHOUT_NLS) +.if ${MK_NLS} != "no" .include "${.CURDIR}/nls/Makefile.inc" .else CFLAGS+= -DWITHOUT_NLS Modified: projects/stable-10-opts-mk/usr.bin/sort/Makefile ============================================================================== --- projects/stable-10-opts-mk/usr.bin/sort/Makefile Sun Jan 11 21:27:46 2015 (r277028) +++ projects/stable-10-opts-mk/usr.bin/sort/Makefile Sun Jan 11 21:39:28 2015 (r277029) @@ -11,7 +11,7 @@ sort.1: sort.1.in CLEANFILES+= sort.1 -.if defined(WITH_THREADS) +.if ${MK_SORT_THREADS} != "no" CFLAGS+= -DSORT_THREADS LDFLAGS+= -lpthread -lmd MAN_SUB+= -e 's|%%THREADS%%||g' @@ -20,7 +20,7 @@ LDFLAGS+= -lmd MAN_SUB+= -e 's|%%THREADS%%|\.\\"|g' .endif -.if !defined(WITHOUT_NLS) +.if ${MK_NLS} != "no" NLS+= hu_HU.ISO8859-2 NLSSRCFILES= ${NLS:S@$@.msg@} MAN_SUB+= -e 's|%%NLS%%||g' From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 10:33:04 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B1500D83; Mon, 12 Jan 2015 10:33:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 988EC835; Mon, 12 Jan 2015 10:33:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CAX4KO028109; Mon, 12 Jan 2015 10:33:04 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CAX1hB028089; Mon, 12 Jan 2015 10:33:01 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121033.t0CAX1hB028089@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 10:33:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277062 - in projects/ifnet: . cddl/contrib/opensolaris/tools/ctf/cvt contrib/compiler-rt contrib/compiler-rt/BlocksRuntime contrib/compiler-rt/include contrib/compiler-rt/lib contrib/c... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 10:33:04 -0000 Author: glebius Date: Mon Jan 12 10:33:00 2015 New Revision: 277062 URL: https://svnweb.freebsd.org/changeset/base/277062 Log: Merge head. Added: projects/ifnet/contrib/compiler-rt/include/ - copied from r277060, head/contrib/compiler-rt/include/ projects/ifnet/contrib/compiler-rt/lib/BlocksRuntime/ - copied from r277060, head/contrib/compiler-rt/lib/BlocksRuntime/ projects/ifnet/contrib/compiler-rt/lib/asan/ - copied from r277060, head/contrib/compiler-rt/lib/asan/ projects/ifnet/contrib/compiler-rt/lib/builtins/ - copied from r277060, head/contrib/compiler-rt/lib/builtins/ projects/ifnet/contrib/compiler-rt/lib/dfsan/ - copied from r277060, head/contrib/compiler-rt/lib/dfsan/ projects/ifnet/contrib/compiler-rt/lib/interception/ - copied from r277060, head/contrib/compiler-rt/lib/interception/ projects/ifnet/contrib/compiler-rt/lib/lsan/ - copied from r277060, head/contrib/compiler-rt/lib/lsan/ projects/ifnet/contrib/compiler-rt/lib/msan/ - copied from r277060, head/contrib/compiler-rt/lib/msan/ projects/ifnet/contrib/compiler-rt/lib/profile/ - copied from r277060, head/contrib/compiler-rt/lib/profile/ projects/ifnet/contrib/compiler-rt/lib/sanitizer_common/ - copied from r277060, head/contrib/compiler-rt/lib/sanitizer_common/ projects/ifnet/contrib/compiler-rt/lib/tsan/ - copied from r277060, head/contrib/compiler-rt/lib/tsan/ projects/ifnet/contrib/compiler-rt/lib/ubsan/ - copied from r277060, head/contrib/compiler-rt/lib/ubsan/ projects/ifnet/contrib/xz/src/liblzma/liblzma.pc.in - copied unchanged from r277060, head/contrib/xz/src/liblzma/liblzma.pc.in projects/ifnet/crypto/openssl/util/mkbuildinf.pl - copied unchanged from r277060, head/crypto/openssl/util/mkbuildinf.pl projects/ifnet/lib/libclang_rt/ - copied from r277060, head/lib/libclang_rt/ projects/ifnet/lib/libedit/TEST/rl1.c - copied unchanged from r277060, head/lib/libedit/TEST/rl1.c projects/ifnet/lib/libedit/TEST/wtc1.c - copied unchanged from r277060, head/lib/libedit/TEST/wtc1.c projects/ifnet/lib/libedit/chartype.c - copied unchanged from r277060, head/lib/libedit/chartype.c projects/ifnet/lib/libedit/config.h - copied unchanged from r277060, head/lib/libedit/config.h projects/ifnet/lib/libedit/eln.c - copied unchanged from r277060, head/lib/libedit/eln.c projects/ifnet/lib/libedit/keymacro.c - copied unchanged from r277060, head/lib/libedit/keymacro.c projects/ifnet/lib/libedit/keymacro.h - copied unchanged from r277060, head/lib/libedit/keymacro.h projects/ifnet/lib/libedit/terminal.c - copied unchanged from r277060, head/lib/libedit/terminal.c projects/ifnet/lib/libedit/terminal.h - copied unchanged from r277060, head/lib/libedit/terminal.h projects/ifnet/share/man/man4/cc_dctcp.4 - copied unchanged from r277060, head/share/man/man4/cc_dctcp.4 projects/ifnet/share/mk/bsd.dtb.mk - copied unchanged from r277060, head/share/mk/bsd.dtb.mk projects/ifnet/sys/arm/ti/am335x/am335x_rtc.c - copied unchanged from r277060, head/sys/arm/ti/am335x/am335x_rtc.c projects/ifnet/sys/arm/ti/am335x/am335x_rtcreg.h - copied unchanged from r277060, head/sys/arm/ti/am335x/am335x_rtcreg.h projects/ifnet/sys/arm/ti/am335x/am335x_rtcvar.h - copied unchanged from r277060, head/sys/arm/ti/am335x/am335x_rtcvar.h projects/ifnet/sys/conf/dtb.mk - copied unchanged from r277060, head/sys/conf/dtb.mk projects/ifnet/sys/modules/cc/cc_dctcp/ - copied from r277060, head/sys/modules/cc/cc_dctcp/ projects/ifnet/sys/modules/dtb/ - copied from r277060, head/sys/modules/dtb/ projects/ifnet/sys/netinet/cc/cc_dctcp.c - copied unchanged from r277060, head/sys/netinet/cc/cc_dctcp.c projects/ifnet/usr.bin/clang/llvm-symbolizer/ - copied from r277060, head/usr.bin/clang/llvm-symbolizer/ projects/ifnet/usr.bin/sed/tests/regress.multitest.out/2.23 - copied unchanged from r277060, head/usr.bin/sed/tests/regress.multitest.out/2.23 Deleted: projects/ifnet/contrib/compiler-rt/BlocksRuntime/ projects/ifnet/contrib/compiler-rt/lib/absvdi2.c projects/ifnet/contrib/compiler-rt/lib/absvsi2.c projects/ifnet/contrib/compiler-rt/lib/absvti2.c projects/ifnet/contrib/compiler-rt/lib/adddf3.c projects/ifnet/contrib/compiler-rt/lib/addsf3.c projects/ifnet/contrib/compiler-rt/lib/addvdi3.c projects/ifnet/contrib/compiler-rt/lib/addvsi3.c projects/ifnet/contrib/compiler-rt/lib/addvti3.c projects/ifnet/contrib/compiler-rt/lib/arm/ projects/ifnet/contrib/compiler-rt/lib/ashldi3.c projects/ifnet/contrib/compiler-rt/lib/ashlti3.c projects/ifnet/contrib/compiler-rt/lib/ashrdi3.c projects/ifnet/contrib/compiler-rt/lib/ashrti3.c projects/ifnet/contrib/compiler-rt/lib/assembly.h projects/ifnet/contrib/compiler-rt/lib/atomic.c projects/ifnet/contrib/compiler-rt/lib/clear_cache.c projects/ifnet/contrib/compiler-rt/lib/clzdi2.c projects/ifnet/contrib/compiler-rt/lib/clzsi2.c projects/ifnet/contrib/compiler-rt/lib/clzti2.c projects/ifnet/contrib/compiler-rt/lib/cmpdi2.c projects/ifnet/contrib/compiler-rt/lib/cmpti2.c projects/ifnet/contrib/compiler-rt/lib/comparedf2.c projects/ifnet/contrib/compiler-rt/lib/comparesf2.c projects/ifnet/contrib/compiler-rt/lib/ctzdi2.c projects/ifnet/contrib/compiler-rt/lib/ctzsi2.c projects/ifnet/contrib/compiler-rt/lib/ctzti2.c projects/ifnet/contrib/compiler-rt/lib/divdc3.c projects/ifnet/contrib/compiler-rt/lib/divdf3.c projects/ifnet/contrib/compiler-rt/lib/divdi3.c projects/ifnet/contrib/compiler-rt/lib/divmoddi4.c projects/ifnet/contrib/compiler-rt/lib/divmodsi4.c projects/ifnet/contrib/compiler-rt/lib/divsc3.c projects/ifnet/contrib/compiler-rt/lib/divsf3.c projects/ifnet/contrib/compiler-rt/lib/divsi3.c projects/ifnet/contrib/compiler-rt/lib/divti3.c projects/ifnet/contrib/compiler-rt/lib/divxc3.c projects/ifnet/contrib/compiler-rt/lib/enable_execute_stack.c projects/ifnet/contrib/compiler-rt/lib/eprintf.c projects/ifnet/contrib/compiler-rt/lib/extendsfdf2.c projects/ifnet/contrib/compiler-rt/lib/ffsdi2.c projects/ifnet/contrib/compiler-rt/lib/ffsti2.c projects/ifnet/contrib/compiler-rt/lib/fixdfdi.c projects/ifnet/contrib/compiler-rt/lib/fixdfsi.c projects/ifnet/contrib/compiler-rt/lib/fixdfti.c projects/ifnet/contrib/compiler-rt/lib/fixsfdi.c projects/ifnet/contrib/compiler-rt/lib/fixsfsi.c projects/ifnet/contrib/compiler-rt/lib/fixsfti.c projects/ifnet/contrib/compiler-rt/lib/fixunsdfdi.c projects/ifnet/contrib/compiler-rt/lib/fixunsdfsi.c projects/ifnet/contrib/compiler-rt/lib/fixunsdfti.c projects/ifnet/contrib/compiler-rt/lib/fixunssfdi.c projects/ifnet/contrib/compiler-rt/lib/fixunssfsi.c projects/ifnet/contrib/compiler-rt/lib/fixunssfti.c projects/ifnet/contrib/compiler-rt/lib/fixunsxfdi.c projects/ifnet/contrib/compiler-rt/lib/fixunsxfsi.c projects/ifnet/contrib/compiler-rt/lib/fixunsxfti.c projects/ifnet/contrib/compiler-rt/lib/fixxfdi.c projects/ifnet/contrib/compiler-rt/lib/fixxfti.c projects/ifnet/contrib/compiler-rt/lib/floatdidf.c projects/ifnet/contrib/compiler-rt/lib/floatdisf.c projects/ifnet/contrib/compiler-rt/lib/floatdixf.c projects/ifnet/contrib/compiler-rt/lib/floatsidf.c projects/ifnet/contrib/compiler-rt/lib/floatsisf.c projects/ifnet/contrib/compiler-rt/lib/floattidf.c projects/ifnet/contrib/compiler-rt/lib/floattisf.c projects/ifnet/contrib/compiler-rt/lib/floattixf.c projects/ifnet/contrib/compiler-rt/lib/floatundidf.c projects/ifnet/contrib/compiler-rt/lib/floatundisf.c projects/ifnet/contrib/compiler-rt/lib/floatundixf.c projects/ifnet/contrib/compiler-rt/lib/floatunsidf.c projects/ifnet/contrib/compiler-rt/lib/floatunsisf.c projects/ifnet/contrib/compiler-rt/lib/floatuntidf.c projects/ifnet/contrib/compiler-rt/lib/floatuntisf.c projects/ifnet/contrib/compiler-rt/lib/floatuntixf.c projects/ifnet/contrib/compiler-rt/lib/fp_lib.h projects/ifnet/contrib/compiler-rt/lib/gcc_personality_v0.c projects/ifnet/contrib/compiler-rt/lib/i386/ projects/ifnet/contrib/compiler-rt/lib/int_endianness.h projects/ifnet/contrib/compiler-rt/lib/int_lib.h projects/ifnet/contrib/compiler-rt/lib/int_math.h projects/ifnet/contrib/compiler-rt/lib/int_types.h projects/ifnet/contrib/compiler-rt/lib/int_util.c projects/ifnet/contrib/compiler-rt/lib/int_util.h projects/ifnet/contrib/compiler-rt/lib/lshrdi3.c projects/ifnet/contrib/compiler-rt/lib/lshrti3.c projects/ifnet/contrib/compiler-rt/lib/moddi3.c projects/ifnet/contrib/compiler-rt/lib/modsi3.c projects/ifnet/contrib/compiler-rt/lib/modti3.c projects/ifnet/contrib/compiler-rt/lib/muldc3.c projects/ifnet/contrib/compiler-rt/lib/muldf3.c projects/ifnet/contrib/compiler-rt/lib/muldi3.c projects/ifnet/contrib/compiler-rt/lib/mulodi4.c projects/ifnet/contrib/compiler-rt/lib/mulosi4.c projects/ifnet/contrib/compiler-rt/lib/muloti4.c projects/ifnet/contrib/compiler-rt/lib/mulsc3.c projects/ifnet/contrib/compiler-rt/lib/mulsf3.c projects/ifnet/contrib/compiler-rt/lib/multi3.c projects/ifnet/contrib/compiler-rt/lib/mulvdi3.c projects/ifnet/contrib/compiler-rt/lib/mulvsi3.c projects/ifnet/contrib/compiler-rt/lib/mulvti3.c projects/ifnet/contrib/compiler-rt/lib/mulxc3.c projects/ifnet/contrib/compiler-rt/lib/negdf2.c projects/ifnet/contrib/compiler-rt/lib/negdi2.c projects/ifnet/contrib/compiler-rt/lib/negsf2.c projects/ifnet/contrib/compiler-rt/lib/negti2.c projects/ifnet/contrib/compiler-rt/lib/negvdi2.c projects/ifnet/contrib/compiler-rt/lib/negvsi2.c projects/ifnet/contrib/compiler-rt/lib/negvti2.c projects/ifnet/contrib/compiler-rt/lib/paritydi2.c projects/ifnet/contrib/compiler-rt/lib/paritysi2.c projects/ifnet/contrib/compiler-rt/lib/parityti2.c projects/ifnet/contrib/compiler-rt/lib/popcountdi2.c projects/ifnet/contrib/compiler-rt/lib/popcountsi2.c projects/ifnet/contrib/compiler-rt/lib/popcountti2.c projects/ifnet/contrib/compiler-rt/lib/powidf2.c projects/ifnet/contrib/compiler-rt/lib/powisf2.c projects/ifnet/contrib/compiler-rt/lib/powitf2.c projects/ifnet/contrib/compiler-rt/lib/powixf2.c projects/ifnet/contrib/compiler-rt/lib/ppc/ projects/ifnet/contrib/compiler-rt/lib/sparc64/ projects/ifnet/contrib/compiler-rt/lib/subdf3.c projects/ifnet/contrib/compiler-rt/lib/subsf3.c projects/ifnet/contrib/compiler-rt/lib/subvdi3.c projects/ifnet/contrib/compiler-rt/lib/subvsi3.c projects/ifnet/contrib/compiler-rt/lib/subvti3.c projects/ifnet/contrib/compiler-rt/lib/trampoline_setup.c projects/ifnet/contrib/compiler-rt/lib/truncdfsf2.c projects/ifnet/contrib/compiler-rt/lib/ucmpdi2.c projects/ifnet/contrib/compiler-rt/lib/ucmpti2.c projects/ifnet/contrib/compiler-rt/lib/udivdi3.c projects/ifnet/contrib/compiler-rt/lib/udivmoddi4.c projects/ifnet/contrib/compiler-rt/lib/udivmodsi4.c projects/ifnet/contrib/compiler-rt/lib/udivmodti4.c projects/ifnet/contrib/compiler-rt/lib/udivsi3.c projects/ifnet/contrib/compiler-rt/lib/udivti3.c projects/ifnet/contrib/compiler-rt/lib/umoddi3.c projects/ifnet/contrib/compiler-rt/lib/umodsi3.c projects/ifnet/contrib/compiler-rt/lib/umodti3.c projects/ifnet/contrib/compiler-rt/lib/x86_64/ projects/ifnet/crypto/openssl/crypto/bn/asm/mips3.s projects/ifnet/lib/libedit/key.c projects/ifnet/lib/libedit/key.h projects/ifnet/lib/libedit/term.c projects/ifnet/lib/libedit/term.h Modified: projects/ifnet/ObsoleteFiles.inc projects/ifnet/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c projects/ifnet/contrib/compiler-rt/CREDITS.TXT projects/ifnet/contrib/compiler-rt/LICENSE.TXT projects/ifnet/contrib/compiler-rt/README.txt projects/ifnet/contrib/ofed/libmlx4/src/mlx4-abi.h projects/ifnet/contrib/ofed/libmlx4/src/mlx4.c projects/ifnet/contrib/ofed/libmlx4/src/mlx4.h projects/ifnet/contrib/unbound/config.h projects/ifnet/contrib/unbound/config.h.in projects/ifnet/contrib/unbound/configure projects/ifnet/contrib/unbound/configure.ac projects/ifnet/contrib/unbound/daemon/remote.c projects/ifnet/contrib/unbound/daemon/unbound.c projects/ifnet/contrib/unbound/doc/Changelog projects/ifnet/contrib/unbound/doc/unbound.conf.5 projects/ifnet/contrib/unbound/doc/unbound.conf.5.in projects/ifnet/contrib/unbound/services/listen_dnsport.c projects/ifnet/contrib/unbound/services/listen_dnsport.h projects/ifnet/contrib/unbound/smallapp/unbound-control.c projects/ifnet/contrib/unbound/util/config_file.c projects/ifnet/contrib/unbound/util/config_file.h projects/ifnet/contrib/xz/FREEBSD-Xlist projects/ifnet/crypto/openssl/CHANGES projects/ifnet/crypto/openssl/Configure projects/ifnet/crypto/openssl/Makefile projects/ifnet/crypto/openssl/NEWS projects/ifnet/crypto/openssl/README projects/ifnet/crypto/openssl/apps/ca.c projects/ifnet/crypto/openssl/apps/dgst.c projects/ifnet/crypto/openssl/apps/ocsp.c projects/ifnet/crypto/openssl/apps/openssl.c projects/ifnet/crypto/openssl/apps/s_client.c projects/ifnet/crypto/openssl/apps/s_server.c projects/ifnet/crypto/openssl/apps/s_time.c projects/ifnet/crypto/openssl/apps/speed.c projects/ifnet/crypto/openssl/crypto/Makefile projects/ifnet/crypto/openssl/crypto/aes/asm/aes-mips.pl projects/ifnet/crypto/openssl/crypto/asn1/a_bitstr.c projects/ifnet/crypto/openssl/crypto/asn1/a_type.c projects/ifnet/crypto/openssl/crypto/asn1/a_verify.c projects/ifnet/crypto/openssl/crypto/asn1/asn1.h projects/ifnet/crypto/openssl/crypto/asn1/asn1_err.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_dec.c projects/ifnet/crypto/openssl/crypto/asn1/x_algor.c projects/ifnet/crypto/openssl/crypto/asn1/x_name.c projects/ifnet/crypto/openssl/crypto/bio/bio.h projects/ifnet/crypto/openssl/crypto/bio/bss_dgram.c projects/ifnet/crypto/openssl/crypto/bn/asm/mips.pl projects/ifnet/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/ifnet/crypto/openssl/crypto/bn/bn.h projects/ifnet/crypto/openssl/crypto/bn/bn_asm.c projects/ifnet/crypto/openssl/crypto/bn/bn_ctx.c projects/ifnet/crypto/openssl/crypto/bn/bn_div.c projects/ifnet/crypto/openssl/crypto/bn/bntest.c projects/ifnet/crypto/openssl/crypto/constant_time_locl.h projects/ifnet/crypto/openssl/crypto/cversion.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_asn1.c projects/ifnet/crypto/openssl/crypto/dso/dso_dlfcn.c projects/ifnet/crypto/openssl/crypto/ec/ec_lib.c projects/ifnet/crypto/openssl/crypto/ec/ec_mult.c projects/ifnet/crypto/openssl/crypto/ec/ec_pmeth.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nistp256.c projects/ifnet/crypto/openssl/crypto/ec/ectest.c projects/ifnet/crypto/openssl/crypto/ecdsa/Makefile projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_vrf.c projects/ifnet/crypto/openssl/crypto/engine/eng_dyn.c projects/ifnet/crypto/openssl/crypto/evp/Makefile projects/ifnet/crypto/openssl/crypto/evp/e_des3.c projects/ifnet/crypto/openssl/crypto/evp/evp_enc.c projects/ifnet/crypto/openssl/crypto/md32_common.h projects/ifnet/crypto/openssl/crypto/mem.c projects/ifnet/crypto/openssl/crypto/objects/obj_xref.h projects/ifnet/crypto/openssl/crypto/objects/objxref.pl projects/ifnet/crypto/openssl/crypto/opensslv.h projects/ifnet/crypto/openssl/crypto/sha/asm/sha1-mips.pl projects/ifnet/crypto/openssl/crypto/sha/asm/sha512-mips.pl projects/ifnet/crypto/openssl/crypto/ts/ts_rsp_sign.c projects/ifnet/crypto/openssl/crypto/x509/x509.h projects/ifnet/crypto/openssl/crypto/x509/x509_vpm.c projects/ifnet/crypto/openssl/crypto/x509/x_all.c projects/ifnet/crypto/openssl/doc/HOWTO/certificates.txt projects/ifnet/crypto/openssl/doc/HOWTO/proxy_certificates.txt projects/ifnet/crypto/openssl/doc/apps/dgst.pod projects/ifnet/crypto/openssl/doc/apps/ocsp.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_PKEY_encrypt.pod projects/ifnet/crypto/openssl/doc/crypto/X509_NAME_add_entry_by_txt.pod projects/ifnet/crypto/openssl/doc/crypto/X509_NAME_get_index_by_NID.pod projects/ifnet/crypto/openssl/doc/ssl/SSL_CTX_set_mode.pod projects/ifnet/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/ifnet/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod projects/ifnet/crypto/openssl/e_os.h projects/ifnet/crypto/openssl/engines/e_padlock.c projects/ifnet/crypto/openssl/ssl/d1_both.c projects/ifnet/crypto/openssl/ssl/d1_clnt.c projects/ifnet/crypto/openssl/ssl/d1_enc.c projects/ifnet/crypto/openssl/ssl/d1_lib.c projects/ifnet/crypto/openssl/ssl/d1_pkt.c projects/ifnet/crypto/openssl/ssl/d1_srvr.c projects/ifnet/crypto/openssl/ssl/dtls1.h projects/ifnet/crypto/openssl/ssl/kssl.c projects/ifnet/crypto/openssl/ssl/s23_srvr.c projects/ifnet/crypto/openssl/ssl/s2_enc.c projects/ifnet/crypto/openssl/ssl/s2_pkt.c projects/ifnet/crypto/openssl/ssl/s2_srvr.c projects/ifnet/crypto/openssl/ssl/s3_both.c projects/ifnet/crypto/openssl/ssl/s3_clnt.c projects/ifnet/crypto/openssl/ssl/s3_enc.c projects/ifnet/crypto/openssl/ssl/s3_lib.c projects/ifnet/crypto/openssl/ssl/s3_meth.c projects/ifnet/crypto/openssl/ssl/s3_pkt.c projects/ifnet/crypto/openssl/ssl/s3_srvr.c projects/ifnet/crypto/openssl/ssl/srtp.h projects/ifnet/crypto/openssl/ssl/ssl.h projects/ifnet/crypto/openssl/ssl/ssl3.h projects/ifnet/crypto/openssl/ssl/ssl_cert.c projects/ifnet/crypto/openssl/ssl/ssl_ciph.c projects/ifnet/crypto/openssl/ssl/ssl_lib.c projects/ifnet/crypto/openssl/ssl/ssl_locl.h projects/ifnet/crypto/openssl/ssl/ssl_sess.c projects/ifnet/crypto/openssl/ssl/ssltest.c projects/ifnet/crypto/openssl/ssl/t1_enc.c projects/ifnet/crypto/openssl/ssl/t1_lib.c projects/ifnet/crypto/openssl/util/libeay.num projects/ifnet/crypto/openssl/util/mk1mf.pl projects/ifnet/crypto/openssl/util/mkdef.pl projects/ifnet/crypto/openssl/util/pl/netware.pl projects/ifnet/crypto/openssl/util/ssleay.num projects/ifnet/etc/mtree/BSD.include.dist projects/ifnet/lib/clang/libllvmaarch64disassembler/Makefile projects/ifnet/lib/libblocksruntime/Makefile projects/ifnet/lib/libc/arm/aeabi/Makefile.inc projects/ifnet/lib/libc/compat-43/Symbol.map projects/ifnet/lib/libc/compat-43/creat.c projects/ifnet/lib/libc/gen/Symbol.map projects/ifnet/lib/libc/gen/pause.c projects/ifnet/lib/libc/gen/raise.c projects/ifnet/lib/libc/gen/sleep.c projects/ifnet/lib/libc/gen/usleep.c projects/ifnet/lib/libc/gen/wait.c projects/ifnet/lib/libc/gen/wait3.c projects/ifnet/lib/libc/gen/waitpid.c projects/ifnet/lib/libc/include/libc_private.h projects/ifnet/lib/libc/sys/cpuset.2 projects/ifnet/lib/libc/sys/interposing_table.c projects/ifnet/lib/libc/sys/open.c projects/ifnet/lib/libcompiler_rt/Makefile projects/ifnet/lib/libedit/Makefile projects/ifnet/lib/libedit/TEST/tc1.c projects/ifnet/lib/libedit/chared.c projects/ifnet/lib/libedit/chared.h projects/ifnet/lib/libedit/chartype.h projects/ifnet/lib/libedit/common.c projects/ifnet/lib/libedit/edit/readline/readline.h projects/ifnet/lib/libedit/editline.3 projects/ifnet/lib/libedit/editrc.5 projects/ifnet/lib/libedit/el.c projects/ifnet/lib/libedit/el.h projects/ifnet/lib/libedit/emacs.c projects/ifnet/lib/libedit/filecomplete.c projects/ifnet/lib/libedit/filecomplete.h projects/ifnet/lib/libedit/hist.c projects/ifnet/lib/libedit/hist.h projects/ifnet/lib/libedit/histedit.h projects/ifnet/lib/libedit/history.c projects/ifnet/lib/libedit/makelist projects/ifnet/lib/libedit/map.c projects/ifnet/lib/libedit/map.h projects/ifnet/lib/libedit/parse.c projects/ifnet/lib/libedit/parse.h projects/ifnet/lib/libedit/prompt.c projects/ifnet/lib/libedit/prompt.h projects/ifnet/lib/libedit/read.c projects/ifnet/lib/libedit/read.h projects/ifnet/lib/libedit/readline.c projects/ifnet/lib/libedit/refresh.c projects/ifnet/lib/libedit/refresh.h projects/ifnet/lib/libedit/search.c projects/ifnet/lib/libedit/search.h projects/ifnet/lib/libedit/sig.c projects/ifnet/lib/libedit/sig.h projects/ifnet/lib/libedit/sys.h projects/ifnet/lib/libedit/tokenizer.c projects/ifnet/lib/libedit/tty.c projects/ifnet/lib/libedit/tty.h projects/ifnet/lib/libedit/vi.c projects/ifnet/lib/liblzma/Makefile projects/ifnet/lib/libstand/Makefile projects/ifnet/lib/libthr/thread/thr_private.h projects/ifnet/lib/libthr/thread/thr_sig.c projects/ifnet/lib/libthr/thread/thr_syscalls.c projects/ifnet/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/ifnet/release/doc/share/xml/sponsor.ent projects/ifnet/secure/lib/libcrypto/Makefile.inc projects/ifnet/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/ifnet/secure/lib/libcrypto/man/BIO_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_base64.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_md.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_find_type.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/ifnet/secure/lib/libcrypto/man/BIO_push.3 projects/ifnet/secure/lib/libcrypto/man/BIO_read.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_accept.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_bio.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_connect.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_fd.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_file.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_mem.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_socket.3 projects/ifnet/secure/lib/libcrypto/man/BIO_set_callback.3 projects/ifnet/secure/lib/libcrypto/man/BIO_should_retry.3 projects/ifnet/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_start.3 projects/ifnet/secure/lib/libcrypto/man/BN_add.3 projects/ifnet/secure/lib/libcrypto/man/BN_add_word.3 projects/ifnet/secure/lib/libcrypto/man/BN_bn2bin.3 projects/ifnet/secure/lib/libcrypto/man/BN_cmp.3 projects/ifnet/secure/lib/libcrypto/man/BN_copy.3 projects/ifnet/secure/lib/libcrypto/man/BN_generate_prime.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/ifnet/secure/lib/libcrypto/man/BN_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_num_bytes.3 projects/ifnet/secure/lib/libcrypto/man/BN_rand.3 projects/ifnet/secure/lib/libcrypto/man/BN_set_bit.3 projects/ifnet/secure/lib/libcrypto/man/BN_swap.3 projects/ifnet/secure/lib/libcrypto/man/BN_zero.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/ifnet/secure/lib/libcrypto/man/CMS_compress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_final.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_type.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_uncompress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_free.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/ifnet/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DH_new.3 projects/ifnet/secure/lib/libcrypto/man/DH_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DH_size.3 projects/ifnet/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_do_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DSA_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_size.3 projects/ifnet/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/ifnet/secure/lib/libcrypto/man/ERR_clear_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_error_string.3 projects/ifnet/secure/lib/libcrypto/man/ERR_get_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_print_errors.3 projects/ifnet/secure/lib/libcrypto/man/ERR_put_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_remove_state.3 projects/ifnet/secure/lib/libcrypto/man/ERR_set_mark.3 projects/ifnet/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SealInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_config.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/ifnet/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_create.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_parse.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_verify.3 projects/ifnet/secure/lib/libcrypto/man/RAND_add.3 projects/ifnet/secure/lib/libcrypto/man/RAND_bytes.3 projects/ifnet/secure/lib/libcrypto/man/RAND_cleanup.3 projects/ifnet/secure/lib/libcrypto/man/RAND_egd.3 projects/ifnet/secure/lib/libcrypto/man/RAND_load_file.3 projects/ifnet/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/ifnet/secure/lib/libcrypto/man/RSA_check_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/RSA_new.3 projects/ifnet/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/ifnet/secure/lib/libcrypto/man/RSA_print.3 projects/ifnet/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/ifnet/secure/lib/libcrypto/man/RSA_size.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/ifnet/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/ifnet/secure/lib/libcrypto/man/X509_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_verify_cert.3 projects/ifnet/secure/lib/libcrypto/man/bio.3 projects/ifnet/secure/lib/libcrypto/man/blowfish.3 projects/ifnet/secure/lib/libcrypto/man/bn.3 projects/ifnet/secure/lib/libcrypto/man/bn_internal.3 projects/ifnet/secure/lib/libcrypto/man/buffer.3 projects/ifnet/secure/lib/libcrypto/man/crypto.3 projects/ifnet/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DHparams.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/ifnet/secure/lib/libcrypto/man/des.3 projects/ifnet/secure/lib/libcrypto/man/dh.3 projects/ifnet/secure/lib/libcrypto/man/dsa.3 projects/ifnet/secure/lib/libcrypto/man/ecdsa.3 projects/ifnet/secure/lib/libcrypto/man/engine.3 projects/ifnet/secure/lib/libcrypto/man/err.3 projects/ifnet/secure/lib/libcrypto/man/evp.3 projects/ifnet/secure/lib/libcrypto/man/hmac.3 projects/ifnet/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/lh_stats.3 projects/ifnet/secure/lib/libcrypto/man/lhash.3 projects/ifnet/secure/lib/libcrypto/man/md5.3 projects/ifnet/secure/lib/libcrypto/man/mdc2.3 projects/ifnet/secure/lib/libcrypto/man/pem.3 projects/ifnet/secure/lib/libcrypto/man/rand.3 projects/ifnet/secure/lib/libcrypto/man/rc4.3 projects/ifnet/secure/lib/libcrypto/man/ripemd.3 projects/ifnet/secure/lib/libcrypto/man/rsa.3 projects/ifnet/secure/lib/libcrypto/man/sha.3 projects/ifnet/secure/lib/libcrypto/man/threads.3 projects/ifnet/secure/lib/libcrypto/man/ui.3 projects/ifnet/secure/lib/libcrypto/man/ui_compat.3 projects/ifnet/secure/lib/libcrypto/man/x509.3 projects/ifnet/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/ifnet/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_free.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_new.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_free.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/ifnet/secure/lib/libssl/man/SSL_accept.3 projects/ifnet/secure/lib/libssl/man/SSL_alert_type_string.3 projects/ifnet/secure/lib/libssl/man/SSL_clear.3 projects/ifnet/secure/lib/libssl/man/SSL_connect.3 projects/ifnet/secure/lib/libssl/man/SSL_do_handshake.3 projects/ifnet/secure/lib/libssl/man/SSL_free.3 projects/ifnet/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ciphers.3 projects/ifnet/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/ifnet/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_get_error.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_get_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/ifnet/secure/lib/libssl/man/SSL_get_rbio.3 projects/ifnet/secure/lib/libssl/man/SSL_get_session.3 projects/ifnet/secure/lib/libssl/man/SSL_get_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_get_version.3 projects/ifnet/secure/lib/libssl/man/SSL_library_init.3 projects/ifnet/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/ifnet/secure/lib/libssl/man/SSL_new.3 projects/ifnet/secure/lib/libssl/man/SSL_pending.3 projects/ifnet/secure/lib/libssl/man/SSL_read.3 projects/ifnet/secure/lib/libssl/man/SSL_rstate_string.3 projects/ifnet/secure/lib/libssl/man/SSL_session_reused.3 projects/ifnet/secure/lib/libssl/man/SSL_set_bio.3 projects/ifnet/secure/lib/libssl/man/SSL_set_connect_state.3 projects/ifnet/secure/lib/libssl/man/SSL_set_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_set_session.3 projects/ifnet/secure/lib/libssl/man/SSL_set_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_set_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_state_string.3 projects/ifnet/secure/lib/libssl/man/SSL_want.3 projects/ifnet/secure/lib/libssl/man/SSL_write.3 projects/ifnet/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/ifnet/secure/lib/libssl/man/ssl.3 projects/ifnet/secure/usr.bin/openssl/man/CA.pl.1 projects/ifnet/secure/usr.bin/openssl/man/asn1parse.1 projects/ifnet/secure/usr.bin/openssl/man/c_rehash.1 projects/ifnet/secure/usr.bin/openssl/man/ca.1 projects/ifnet/secure/usr.bin/openssl/man/ciphers.1 projects/ifnet/secure/usr.bin/openssl/man/cms.1 projects/ifnet/secure/usr.bin/openssl/man/crl.1 projects/ifnet/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/dgst.1 projects/ifnet/secure/usr.bin/openssl/man/dhparam.1 projects/ifnet/secure/usr.bin/openssl/man/dsa.1 projects/ifnet/secure/usr.bin/openssl/man/dsaparam.1 projects/ifnet/secure/usr.bin/openssl/man/ec.1 projects/ifnet/secure/usr.bin/openssl/man/ecparam.1 projects/ifnet/secure/usr.bin/openssl/man/enc.1 projects/ifnet/secure/usr.bin/openssl/man/errstr.1 projects/ifnet/secure/usr.bin/openssl/man/gendsa.1 projects/ifnet/secure/usr.bin/openssl/man/genpkey.1 projects/ifnet/secure/usr.bin/openssl/man/genrsa.1 projects/ifnet/secure/usr.bin/openssl/man/nseq.1 projects/ifnet/secure/usr.bin/openssl/man/ocsp.1 projects/ifnet/secure/usr.bin/openssl/man/openssl.1 projects/ifnet/secure/usr.bin/openssl/man/passwd.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs12.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs8.1 projects/ifnet/secure/usr.bin/openssl/man/pkey.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyparam.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyutl.1 projects/ifnet/secure/usr.bin/openssl/man/rand.1 projects/ifnet/secure/usr.bin/openssl/man/req.1 projects/ifnet/secure/usr.bin/openssl/man/rsa.1 projects/ifnet/secure/usr.bin/openssl/man/rsautl.1 projects/ifnet/secure/usr.bin/openssl/man/s_client.1 projects/ifnet/secure/usr.bin/openssl/man/s_server.1 projects/ifnet/secure/usr.bin/openssl/man/s_time.1 projects/ifnet/secure/usr.bin/openssl/man/sess_id.1 projects/ifnet/secure/usr.bin/openssl/man/smime.1 projects/ifnet/secure/usr.bin/openssl/man/speed.1 projects/ifnet/secure/usr.bin/openssl/man/spkac.1 projects/ifnet/secure/usr.bin/openssl/man/ts.1 projects/ifnet/secure/usr.bin/openssl/man/tsget.1 projects/ifnet/secure/usr.bin/openssl/man/verify.1 projects/ifnet/secure/usr.bin/openssl/man/version.1 projects/ifnet/secure/usr.bin/openssl/man/x509.1 projects/ifnet/secure/usr.bin/openssl/man/x509v3_config.1 projects/ifnet/share/man/man4/Makefile projects/ifnet/share/man/man4/mod_cc.4 projects/ifnet/share/man/man4/ng_iface.4 projects/ifnet/share/man/man9/netisr.9 projects/ifnet/share/mk/Makefile projects/ifnet/sys/amd64/amd64/initcpu.c projects/ifnet/sys/amd64/amd64/mem.c projects/ifnet/sys/amd64/amd64/trap.c projects/ifnet/sys/amd64/include/md_var.h projects/ifnet/sys/amd64/include/vmparam.h projects/ifnet/sys/arm/allwinner/a20/a20_mp.c projects/ifnet/sys/arm/altera/socfpga/socfpga_mp.c projects/ifnet/sys/arm/arm/gic.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/ifnet/sys/arm/conf/ATMEL projects/ifnet/sys/arm/conf/BEAGLEBONE projects/ifnet/sys/arm/conf/RPI-B projects/ifnet/sys/arm/freescale/imx/imx6_mp.c projects/ifnet/sys/arm/include/intr.h projects/ifnet/sys/arm/rockchip/rk30xx_mp.c projects/ifnet/sys/arm/samsung/exynos/exynos5_mp.c projects/ifnet/sys/arm/ti/am335x/am335x_pmic.c projects/ifnet/sys/arm/ti/am335x/am335x_prcm.c projects/ifnet/sys/arm/ti/am335x/files.am335x projects/ifnet/sys/arm/ti/omap4/omap4_mp.c projects/ifnet/sys/arm/ti/ti_prcm.h projects/ifnet/sys/arm/xilinx/zy7_mp.c projects/ifnet/sys/boot/fdt/dts/arm/am335x.dtsi projects/ifnet/sys/boot/libstand32/Makefile projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/ifnet/sys/conf/kern.mk projects/ifnet/sys/dev/cxgb/common/cxgb_ael1002.c projects/ifnet/sys/dev/cxgb/common/cxgb_aq100x.c projects/ifnet/sys/dev/cxgb/common/cxgb_common.h projects/ifnet/sys/dev/cxgb/common/cxgb_mv88e1xxx.c projects/ifnet/sys/dev/cxgb/common/cxgb_t3_hw.c projects/ifnet/sys/dev/cxgb/common/cxgb_tn1010.c projects/ifnet/sys/dev/cxgb/common/cxgb_vsc8211.c projects/ifnet/sys/dev/cxgb/cxgb_main.c projects/ifnet/sys/dev/isp/isp_freebsd.c projects/ifnet/sys/dev/isp/isp_freebsd.h projects/ifnet/sys/dev/isp/ispvar.h projects/ifnet/sys/dev/mii/truephy.c projects/ifnet/sys/dev/mmc/mmcsd.c projects/ifnet/sys/dev/nge/if_nge.c projects/ifnet/sys/dev/sdhci/sdhci.c projects/ifnet/sys/dev/sis/if_sis.c projects/ifnet/sys/dev/uart/uart_bus_pci.c projects/ifnet/sys/dev/usb/serial/umodem.c projects/ifnet/sys/dev/usb/usb_freebsd.h projects/ifnet/sys/dev/usb/usb_freebsd_loader.h projects/ifnet/sys/dev/usb/usb_msctest.c projects/ifnet/sys/fs/msdosfs/msdosfs_conv.c projects/ifnet/sys/fs/msdosfs/msdosfs_denode.c projects/ifnet/sys/fs/msdosfs/msdosfs_fat.c projects/ifnet/sys/fs/msdosfs/msdosfs_fileno.c projects/ifnet/sys/fs/msdosfs/msdosfs_lookup.c projects/ifnet/sys/fs/msdosfs/msdosfs_vnops.c projects/ifnet/sys/i386/i386/elf_machdep.c projects/ifnet/sys/i386/i386/initcpu.c projects/ifnet/sys/i386/include/md_var.h projects/ifnet/sys/kern/device_if.m projects/ifnet/sys/kern/kern_cpuset.c projects/ifnet/sys/kern/kern_lockf.c projects/ifnet/sys/kern/kern_time.c projects/ifnet/sys/kern/subr_trap.c projects/ifnet/sys/kern/uipc_mbuf.c projects/ifnet/sys/kern/uipc_mbuf2.c projects/ifnet/sys/modules/aic7xxx/ahc/Makefile projects/ifnet/sys/modules/cc/Makefile projects/ifnet/sys/net/if_arcsubr.c projects/ifnet/sys/net/if_gif.c projects/ifnet/sys/net/if_gif.h projects/ifnet/sys/net/if_gre.c projects/ifnet/sys/net80211/ieee80211_ratectl.h projects/ifnet/sys/netgraph/ng_iface.c projects/ifnet/sys/netinet/cc.h projects/ifnet/sys/netinet/if_ether.c projects/ifnet/sys/netinet/ip_fastfwd.c projects/ifnet/sys/netinet/sctp_asconf.c projects/ifnet/sys/netinet/sctp_bsd_addr.c projects/ifnet/sys/netinet/sctp_indata.c projects/ifnet/sys/netinet/sctp_input.c projects/ifnet/sys/netinet/sctp_os_bsd.h projects/ifnet/sys/netinet/sctp_output.c projects/ifnet/sys/netinet/sctp_pcb.c projects/ifnet/sys/netinet/sctputil.c projects/ifnet/sys/netinet/sctputil.h projects/ifnet/sys/netinet/tcp_input.c projects/ifnet/sys/netinet6/nd6.c projects/ifnet/sys/netinet6/nd6.h projects/ifnet/sys/netinet6/nd6_nbr.c projects/ifnet/sys/netinet6/sctp6_usrreq.c projects/ifnet/sys/netpfil/pf/pf_if.c projects/ifnet/sys/netpfil/pf/pf_norm.c projects/ifnet/sys/ofed/include/net/ip.h projects/ifnet/sys/powerpc/include/vmparam.h projects/ifnet/sys/sys/diskmbr.h projects/ifnet/sys/sys/mbuf.h projects/ifnet/sys/sys/proc.h projects/ifnet/sys/vm/vm_fault.c projects/ifnet/sys/x86/iommu/busdma_dmar.c projects/ifnet/sys/x86/iommu/intel_ctx.c projects/ifnet/sys/x86/iommu/intel_dmar.h projects/ifnet/sys/x86/iommu/intel_fault.c projects/ifnet/sys/x86/iommu/intel_idpgtbl.c projects/ifnet/sys/x86/iommu/intel_utils.c projects/ifnet/sys/x86/x86/identcpu.c projects/ifnet/tools/build/mk/OptionalObsoleteFiles.inc projects/ifnet/tools/tools/nanobsd/pcengines/common.conf projects/ifnet/usr.bin/clang/Makefile projects/ifnet/usr.bin/clang/bugpoint/bugpoint.1 projects/ifnet/usr.bin/clang/llc/llc.1 projects/ifnet/usr.bin/clang/lli/lli.1 projects/ifnet/usr.bin/clang/llvm-ar/llvm-ar.1 projects/ifnet/usr.bin/clang/llvm-as/llvm-as.1 projects/ifnet/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/ifnet/usr.bin/clang/llvm-diff/llvm-diff.1 projects/ifnet/usr.bin/clang/llvm-dis/llvm-dis.1 projects/ifnet/usr.bin/clang/llvm-extract/llvm-extract.1 projects/ifnet/usr.bin/clang/llvm-link/llvm-link.1 projects/ifnet/usr.bin/clang/llvm-nm/llvm-nm.1 projects/ifnet/usr.bin/clang/llvm-objdump/Makefile projects/ifnet/usr.bin/clang/llvm-rtdyld/Makefile projects/ifnet/usr.bin/clang/opt/opt.1 projects/ifnet/usr.bin/clang/tblgen/tblgen.1 projects/ifnet/usr.bin/cpuset/cpuset.1 projects/ifnet/usr.bin/mkimg/mbr.c projects/ifnet/usr.bin/sed/tests/multi_test.sh projects/ifnet/usr.sbin/autofs/auto_master.5 Directory Properties: projects/ifnet/ (props changed) projects/ifnet/cddl/ (props changed) projects/ifnet/cddl/contrib/opensolaris/ (props changed) projects/ifnet/contrib/compiler-rt/ (props changed) projects/ifnet/contrib/unbound/ (props changed) projects/ifnet/contrib/xz/ (props changed) projects/ifnet/crypto/openssl/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/lib/libc/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) projects/ifnet/sys/conf/ (props changed) projects/ifnet/usr.bin/mkimg/ (props changed) Modified: projects/ifnet/ObsoleteFiles.inc ============================================================================== --- projects/ifnet/ObsoleteFiles.inc Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/ObsoleteFiles.inc Mon Jan 12 10:33:00 2015 (r277062) @@ -307,7 +307,6 @@ OLD_DIRS+=usr/include/clang/3.4 # 20140505: Bogusly installing src.opts.mk OLD_FILES+=usr/share/mk/src.opts.mk # 20140505: Reject PR kern/187551 -OLD_DIRS+=usr/tests/sbin/ifconfig OLD_FILES+=usr/tests/sbin/ifconfig/fibs_test # 20140502: Removal of lindev(4) OLD_FILES+=usr/share/man/man4/lindev.4.gz @@ -726,6 +725,7 @@ OLD_FILES+=var/named/etc/namedb/master/l OLD_FILES+=var/named/etc/namedb/master/localhost-reverse.db #OLD_FILES+=var/named/etc/namedb/named.conf # intentionally left out OLD_FILES+=var/named/etc/namedb/named.root +OLD_DIRS+=var/named/etc/namedb/working OLD_DIRS+=var/named/etc/namedb/slave OLD_DIRS+=var/named/var OLD_DIRS+=var/named/var/dump Modified: projects/ifnet/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Mon Jan 12 10:33:00 2015 (r277062) @@ -349,7 +349,7 @@ equiv_node(tdesc_t *ctdp, tdesc_t *mtdp, int (*equiv)(tdesc_t *, tdesc_t *, equiv_data_t *); int mapping; - if (ctdp->t_emark > ed->ed_clear_mark && + if (ctdp->t_emark > ed->ed_clear_mark || mtdp->t_emark > ed->ed_clear_mark) return (ctdp->t_emark == mtdp->t_emark); Modified: projects/ifnet/contrib/compiler-rt/CREDITS.TXT ============================================================================== --- projects/ifnet/contrib/compiler-rt/CREDITS.TXT Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/compiler-rt/CREDITS.TXT Mon Jan 12 10:33:00 2015 (r277062) @@ -22,3 +22,15 @@ D: Maintain Solaris & AuroraUX ports of N: Howard Hinnant E: hhinnant@apple.com D: Architect and primary author of compiler-rt + +N: Guan-Hong Liu +E: koviankevin@hotmail.com +D: IEEE Quad-precision functions + +N: Joerg Sonnenberger +E: joerg@NetBSD.org +D: Maintains NetBSD port. + +N: Matt Thomas +E: matt@NetBSD.org +D: ARM improvements. Modified: projects/ifnet/contrib/compiler-rt/LICENSE.TXT ============================================================================== --- projects/ifnet/contrib/compiler-rt/LICENSE.TXT Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/compiler-rt/LICENSE.TXT Mon Jan 12 10:33:00 2015 (r277062) @@ -14,7 +14,7 @@ Full text of the relevant licenses is in University of Illinois/NCSA Open Source License -Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT All rights reserved. @@ -55,7 +55,7 @@ SOFTWARE. ============================================================================== -Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -89,9 +89,3 @@ other licenses gives permission to use t University of Illinois to endorse or promote products derived from this Software. -The following pieces of software have additional or alternate copyrights, -licenses, and/or restrictions: - -Program Directory -------- --------- -mach_override lib/interception/mach_override Modified: projects/ifnet/contrib/compiler-rt/README.txt ============================================================================== --- projects/ifnet/contrib/compiler-rt/README.txt Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/compiler-rt/README.txt Mon Jan 12 10:33:00 2015 (r277062) @@ -9,335 +9,3 @@ terms of the license agreement found in ================================ -This is a replacement library for libgcc. Each function is contained -in its own file. Each function has a corresponding unit test under -test/Unit. - -A rudimentary script to test each file is in the file called -test/Unit/test. - -Here is the specification for this library: - -http://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc - -Here is a synopsis of the contents of this library: - -typedef int si_int; -typedef unsigned su_int; - -typedef long long di_int; -typedef unsigned long long du_int; - -// Integral bit manipulation - -di_int __ashldi3(di_int a, si_int b); // a << b -ti_int __ashlti3(ti_int a, si_int b); // a << b - -di_int __ashrdi3(di_int a, si_int b); // a >> b arithmetic (sign fill) -ti_int __ashrti3(ti_int a, si_int b); // a >> b arithmetic (sign fill) -di_int __lshrdi3(di_int a, si_int b); // a >> b logical (zero fill) -ti_int __lshrti3(ti_int a, si_int b); // a >> b logical (zero fill) - -si_int __clzsi2(si_int a); // count leading zeros -si_int __clzdi2(di_int a); // count leading zeros -si_int __clzti2(ti_int a); // count leading zeros -si_int __ctzsi2(si_int a); // count trailing zeros -si_int __ctzdi2(di_int a); // count trailing zeros -si_int __ctzti2(ti_int a); // count trailing zeros - -si_int __ffsdi2(di_int a); // find least significant 1 bit -si_int __ffsti2(ti_int a); // find least significant 1 bit - -si_int __paritysi2(si_int a); // bit parity -si_int __paritydi2(di_int a); // bit parity -si_int __parityti2(ti_int a); // bit parity - -si_int __popcountsi2(si_int a); // bit population -si_int __popcountdi2(di_int a); // bit population -si_int __popcountti2(ti_int a); // bit population - -uint32_t __bswapsi2(uint32_t a); // a byteswapped, arm only -uint64_t __bswapdi2(uint64_t a); // a byteswapped, arm only - -// Integral arithmetic - -di_int __negdi2 (di_int a); // -a -ti_int __negti2 (ti_int a); // -a -di_int __muldi3 (di_int a, di_int b); // a * b -ti_int __multi3 (ti_int a, ti_int b); // a * b -si_int __divsi3 (si_int a, si_int b); // a / b signed -di_int __divdi3 (di_int a, di_int b); // a / b signed -ti_int __divti3 (ti_int a, ti_int b); // a / b signed -su_int __udivsi3 (su_int n, su_int d); // a / b unsigned -du_int __udivdi3 (du_int a, du_int b); // a / b unsigned -tu_int __udivti3 (tu_int a, tu_int b); // a / b unsigned -si_int __modsi3 (si_int a, si_int b); // a % b signed -di_int __moddi3 (di_int a, di_int b); // a % b signed -ti_int __modti3 (ti_int a, ti_int b); // a % b signed -su_int __umodsi3 (su_int a, su_int b); // a % b unsigned -du_int __umoddi3 (du_int a, du_int b); // a % b unsigned -tu_int __umodti3 (tu_int a, tu_int b); // a % b unsigned -du_int __udivmoddi4(du_int a, du_int b, du_int* rem); // a / b, *rem = a % b unsigned -tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem); // a / b, *rem = a % b unsigned -su_int __udivmodsi4(su_int a, su_int b, su_int* rem); // a / b, *rem = a % b unsigned -si_int __divmodsi4(si_int a, si_int b, si_int* rem); // a / b, *rem = a % b signed - - - -// Integral arithmetic with trapping overflow - -si_int __absvsi2(si_int a); // abs(a) -di_int __absvdi2(di_int a); // abs(a) -ti_int __absvti2(ti_int a); // abs(a) - -si_int __negvsi2(si_int a); // -a -di_int __negvdi2(di_int a); // -a -ti_int __negvti2(ti_int a); // -a - -si_int __addvsi3(si_int a, si_int b); // a + b -di_int __addvdi3(di_int a, di_int b); // a + b -ti_int __addvti3(ti_int a, ti_int b); // a + b - -si_int __subvsi3(si_int a, si_int b); // a - b -di_int __subvdi3(di_int a, di_int b); // a - b -ti_int __subvti3(ti_int a, ti_int b); // a - b - -si_int __mulvsi3(si_int a, si_int b); // a * b -di_int __mulvdi3(di_int a, di_int b); // a * b -ti_int __mulvti3(ti_int a, ti_int b); // a * b - - -// Integral arithmetic which returns if overflow - -si_int __mulosi4(si_int a, si_int b, int* overflow); // a * b, overflow set to one if result not in signed range -di_int __mulodi4(di_int a, di_int b, int* overflow); // a * b, overflow set to one if result not in signed range -ti_int __muloti4(ti_int a, ti_int b, int* overflow); // a * b, overflow set to - one if result not in signed range - - -// Integral comparison: a < b -> 0 -// a == b -> 1 -// a > b -> 2 - -si_int __cmpdi2 (di_int a, di_int b); -si_int __cmpti2 (ti_int a, ti_int b); -si_int __ucmpdi2(du_int a, du_int b); -si_int __ucmpti2(tu_int a, tu_int b); - -// Integral / floating point conversion - -di_int __fixsfdi( float a); -di_int __fixdfdi( double a); -di_int __fixxfdi(long double a); - -ti_int __fixsfti( float a); -ti_int __fixdfti( double a); -ti_int __fixxfti(long double a); -uint64_t __fixtfdi(long double input); // ppc only, doesn't match documentation - -su_int __fixunssfsi( float a); -su_int __fixunsdfsi( double a); -su_int __fixunsxfsi(long double a); - -du_int __fixunssfdi( float a); -du_int __fixunsdfdi( double a); -du_int __fixunsxfdi(long double a); - -tu_int __fixunssfti( float a); -tu_int __fixunsdfti( double a); -tu_int __fixunsxfti(long double a); -uint64_t __fixunstfdi(long double input); // ppc only - -float __floatdisf(di_int a); -double __floatdidf(di_int a); -long double __floatdixf(di_int a); -long double __floatditf(int64_t a); // ppc only - -float __floattisf(ti_int a); -double __floattidf(ti_int a); -long double __floattixf(ti_int a); - -float __floatundisf(du_int a); -double __floatundidf(du_int a); -long double __floatundixf(du_int a); -long double __floatunditf(uint64_t a); // ppc only - -float __floatuntisf(tu_int a); -double __floatuntidf(tu_int a); -long double __floatuntixf(tu_int a); - -// Floating point raised to integer power - -float __powisf2( float a, si_int b); // a ^ b -double __powidf2( double a, si_int b); // a ^ b -long double __powixf2(long double a, si_int b); // a ^ b -long double __powitf2(long double a, si_int b); // ppc only, a ^ b - -// Complex arithmetic - -// (a + ib) * (c + id) - - float _Complex __mulsc3( float a, float b, float c, float d); - double _Complex __muldc3(double a, double b, double c, double d); -long double _Complex __mulxc3(long double a, long double b, - long double c, long double d); -long double _Complex __multc3(long double a, long double b, - long double c, long double d); // ppc only - -// (a + ib) / (c + id) - - float _Complex __divsc3( float a, float b, float c, float d); - double _Complex __divdc3(double a, double b, double c, double d); -long double _Complex __divxc3(long double a, long double b, - long double c, long double d); -long double _Complex __divtc3(long double a, long double b, - long double c, long double d); // ppc only - - -// Runtime support - -// __clear_cache() is used to tell process that new instructions have been -// written to an address range. Necessary on processors that do not have -// a unified instuction and data cache. -void __clear_cache(void* start, void* end); - -// __enable_execute_stack() is used with nested functions when a trampoline -// function is written onto the stack and that page range needs to be made -// executable. -void __enable_execute_stack(void* addr); - -// __gcc_personality_v0() is normally only called by the system unwinder. -// C code (as opposed to C++) normally does not need a personality function -// because there are no catch clauses or destructors to be run. But there -// is a C language extension __attribute__((cleanup(func))) which marks local -// variables as needing the cleanup function "func" to be run when the -// variable goes out of scope. That includes when an exception is thrown, -// so a personality handler is needed. -_Unwind_Reason_Code __gcc_personality_v0(int version, _Unwind_Action actions, - uint64_t exceptionClass, struct _Unwind_Exception* exceptionObject, - _Unwind_Context_t context); - -// for use with some implementations of assert() in -void __eprintf(const char* format, const char* assertion_expression, - const char* line, const char* file); - - - -// Power PC specific functions - -// There is no C interface to the saveFP/restFP functions. They are helper -// functions called by the prolog and epilog of functions that need to save -// a number of non-volatile float point registers. -saveFP -restFP - -// PowerPC has a standard template for trampoline functions. This function -// generates a custom trampoline function with the specific realFunc -// and localsPtr values. -void __trampoline_setup(uint32_t* trampOnStack, int trampSizeAllocated, - const void* realFunc, void* localsPtr); - -// adds two 128-bit double-double precision values ( x + y ) -long double __gcc_qadd(long double x, long double y); - -// subtracts two 128-bit double-double precision values ( x - y ) -long double __gcc_qsub(long double x, long double y); - -// multiples two 128-bit double-double precision values ( x * y ) -long double __gcc_qmul(long double x, long double y); - -// divides two 128-bit double-double precision values ( x / y ) -long double __gcc_qdiv(long double a, long double b); - - -// ARM specific functions - -// There is no C interface to the switch* functions. These helper functions -// are only needed by Thumb1 code for efficient switch table generation. -switch16 -switch32 -switch8 -switchu8 - -// There is no C interface to the *_vfp_d8_d15_regs functions. There are -// called in the prolog and epilog of Thumb1 functions. When the C++ ABI use -// SJLJ for exceptions, each function with a catch clause or destuctors needs -// to save and restore all registers in it prolog and epliog. But there is -// no way to access vector and high float registers from thumb1 code, so the -// compiler must add call outs to these helper functions in the prolog and -// epilog. -restore_vfp_d8_d15_regs -save_vfp_d8_d15_regs - - -// Note: long ago ARM processors did not have floating point hardware support. -// Floating point was done in software and floating point parameters were -// passed in integer registers. When hardware support was added for floating -// point, new *vfp functions were added to do the same operations but with -// floating point parameters in floating point registers. - -// Undocumented functions - -float __addsf3vfp(float a, float b); // Appears to return a + b -double __adddf3vfp(double a, double b); // Appears to return a + b -float __divsf3vfp(float a, float b); // Appears to return a / b -double __divdf3vfp(double a, double b); // Appears to return a / b -int __eqsf2vfp(float a, float b); // Appears to return one - // iff a == b and neither is NaN. -int __eqdf2vfp(double a, double b); // Appears to return one - // iff a == b and neither is NaN. -double __extendsfdf2vfp(float a); // Appears to convert from - // float to double. -int __fixdfsivfp(double a); // Appears to convert from - // double to int. -int __fixsfsivfp(float a); // Appears to convert from - // float to int. -unsigned int __fixunssfsivfp(float a); // Appears to convert from - // float to unsigned int. -unsigned int __fixunsdfsivfp(double a); // Appears to convert from - // double to unsigned int. -double __floatsidfvfp(int a); // Appears to convert from - // int to double. -float __floatsisfvfp(int a); // Appears to convert from - // int to float. -double __floatunssidfvfp(unsigned int a); // Appears to convert from - // unisgned int to double. -float __floatunssisfvfp(unsigned int a); // Appears to convert from - // unisgned int to float. -int __gedf2vfp(double a, double b); // Appears to return __gedf2 - // (a >= b) -int __gesf2vfp(float a, float b); // Appears to return __gesf2 - // (a >= b) -int __gtdf2vfp(double a, double b); // Appears to return __gtdf2 - // (a > b) -int __gtsf2vfp(float a, float b); // Appears to return __gtsf2 - // (a > b) -int __ledf2vfp(double a, double b); // Appears to return __ledf2 - // (a <= b) -int __lesf2vfp(float a, float b); // Appears to return __lesf2 - // (a <= b) -int __ltdf2vfp(double a, double b); // Appears to return __ltdf2 - // (a < b) -int __ltsf2vfp(float a, float b); // Appears to return __ltsf2 - // (a < b) -double __muldf3vfp(double a, double b); // Appears to return a * b -float __mulsf3vfp(float a, float b); // Appears to return a * b -int __nedf2vfp(double a, double b); // Appears to return __nedf2 - // (a != b) -double __negdf2vfp(double a); // Appears to return -a -float __negsf2vfp(float a); // Appears to return -a -float __negsf2vfp(float a); // Appears to return -a -double __subdf3vfp(double a, double b); // Appears to return a - b -float __subsf3vfp(float a, float b); // Appears to return a - b -float __truncdfsf2vfp(double a); // Appears to convert from - // double to float. -int __unorddf2vfp(double a, double b); // Appears to return __unorddf2 -int __unordsf2vfp(float a, float b); // Appears to return __unordsf2 - - -Preconditions are listed for each function at the definition when there are any. -Any preconditions reflect the specification at -http://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc. - -Assumptions are listed in "int_lib.h", and in individual files. Where possible -assumptions are checked at compile time. Modified: projects/ifnet/contrib/ofed/libmlx4/src/mlx4-abi.h ============================================================================== --- projects/ifnet/contrib/ofed/libmlx4/src/mlx4-abi.h Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/ofed/libmlx4/src/mlx4-abi.h Mon Jan 12 10:33:00 2015 (r277062) @@ -38,6 +38,13 @@ #define MLX4_UVERBS_MIN_ABI_VERSION 2 #define MLX4_UVERBS_MAX_ABI_VERSION 4 +struct mlx4_alloc_ucontext_resp_v3 { + struct ibv_get_context_resp ibv_resp; + __u32 qp_tab_size; + __u16 bf_reg_size; + __u16 bf_regs_per_page; +}; + struct mlx4_alloc_ucontext_resp { struct ibv_get_context_resp ibv_resp; __u32 dev_caps; Modified: projects/ifnet/contrib/ofed/libmlx4/src/mlx4.c ============================================================================== --- projects/ifnet/contrib/ofed/libmlx4/src/mlx4.c Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/ofed/libmlx4/src/mlx4.c Mon Jan 12 10:33:00 2015 (r277062) @@ -142,8 +142,10 @@ static struct ibv_context *mlx4_alloc_co struct mlx4_context *context; struct ibv_get_context cmd; struct mlx4_alloc_ucontext_resp resp; + struct mlx4_alloc_ucontext_resp_v3 resp_v3; int i; struct ibv_device_attr dev_attrs; + unsigned int bf_reg_size; context = calloc(1, sizeof *context); if (!context) @@ -151,11 +153,26 @@ static struct ibv_context *mlx4_alloc_co context->ibv_ctx.cmd_fd = cmd_fd; - if (ibv_cmd_get_context(&context->ibv_ctx, &cmd, sizeof cmd, - &resp.ibv_resp, sizeof resp)) - goto err_free; + if (to_mdev(ibdev)->driver_abi_ver > 3) { + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd, sizeof cmd, + &resp.ibv_resp, sizeof resp)) + goto err_free; + + context->num_qps = resp.qp_tab_size; + context->num_xrc_srqs = resp.qp_tab_size; + bf_reg_size = resp.bf_reg_size; + context->cqe_size = resp.cqe_size; + } else { + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd, sizeof cmd, + &resp_v3.ibv_resp, sizeof resp_v3)) + goto err_free; + + context->num_qps = resp_v3.qp_tab_size; + context->num_xrc_srqs = resp_v3.qp_tab_size; + bf_reg_size = resp_v3.bf_reg_size; + context->cqe_size = 32; + } - context->num_qps = resp.qp_tab_size; context->qp_table_shift = ffs(context->num_qps) - 1 - MLX4_QP_TABLE_BITS; context->qp_table_mask = (1 << context->qp_table_shift) - 1; @@ -163,7 +180,6 @@ static struct ibv_context *mlx4_alloc_co for (i = 0; i < MLX4_QP_TABLE_SIZE; ++i) context->qp_table[i].refcnt = 0; - context->num_xrc_srqs = resp.qp_tab_size; context->xrc_srq_table_shift = ffs(context->num_xrc_srqs) - 1 - MLX4_XRC_SRQ_TABLE_BITS; context->xrc_srq_table_mask = (1 << context->xrc_srq_table_shift) - 1; @@ -182,7 +198,7 @@ static struct ibv_context *mlx4_alloc_co if (context->uar == MAP_FAILED) goto err_free; - if (resp.bf_reg_size) { + if (bf_reg_size) { context->bf_page = mmap(NULL, to_mdev(ibdev)->page_size, PROT_WRITE, MAP_SHARED, cmd_fd, to_mdev(ibdev)->page_size); @@ -192,7 +208,7 @@ static struct ibv_context *mlx4_alloc_co context->bf_page = NULL; context->bf_buf_size = 0; } else { - context->bf_buf_size = resp.bf_reg_size / 2; + context->bf_buf_size = bf_reg_size / 2; context->bf_offset = 0; pthread_spin_init(&context->bf_lock, PTHREAD_PROCESS_PRIVATE); } @@ -201,7 +217,6 @@ static struct ibv_context *mlx4_alloc_co context->bf_buf_size = 0; } - context->cqe_size = resp.cqe_size; pthread_spin_init(&context->uar_lock, PTHREAD_PROCESS_PRIVATE); context->ibv_ctx.ops = mlx4_ctx_ops; @@ -294,6 +309,7 @@ found: dev->ibv_dev.ops = mlx4_dev_ops; dev->page_size = sysconf(_SC_PAGESIZE); + dev->driver_abi_ver = abi_version; return &dev->ibv_dev; } Modified: projects/ifnet/contrib/ofed/libmlx4/src/mlx4.h ============================================================================== --- projects/ifnet/contrib/ofed/libmlx4/src/mlx4.h Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/ofed/libmlx4/src/mlx4.h Mon Jan 12 10:33:00 2015 (r277062) @@ -162,6 +162,7 @@ enum { struct mlx4_device { struct ibv_device ibv_dev; int page_size; + int driver_abi_ver; }; struct mlx4_db_page; Modified: projects/ifnet/contrib/unbound/config.h ============================================================================== --- projects/ifnet/contrib/unbound/config.h Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/unbound/config.h Mon Jan 12 10:33:00 2015 (r277062) @@ -351,6 +351,9 @@ /* Define to 1 if `ipi_spec_dst' is a member of `struct in_pktinfo'. */ /* #undef HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST */ +/* Define to 1 if `sun_len' is a member of `struct sockaddr_un'. */ +#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 + /* Define if you have Swig libraries and header files. */ /* #undef HAVE_SWIG */ Modified: projects/ifnet/contrib/unbound/config.h.in ============================================================================== --- projects/ifnet/contrib/unbound/config.h.in Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/unbound/config.h.in Mon Jan 12 10:33:00 2015 (r277062) @@ -350,6 +350,9 @@ /* Define to 1 if `ipi_spec_dst' is a member of `struct in_pktinfo'. */ #undef HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST +/* Define to 1 if `sun_len' is a member of `struct sockaddr_un'. */ +#undef HAVE_STRUCT_SOCKADDR_UN_SUN_LEN + /* Define if you have Swig libraries and header files. */ #undef HAVE_SWIG Modified: projects/ifnet/contrib/unbound/configure ============================================================================== --- projects/ifnet/contrib/unbound/configure Mon Jan 12 10:25:07 2015 (r277061) +++ projects/ifnet/contrib/unbound/configure Mon Jan 12 10:33:00 2015 (r277062) @@ -1516,8 +1516,8 @@ Optional Packages: --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot[=DIR] Search for dependent libraries within DIR (or the - compiler's sysroot if not specified). + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). --with-pthreads use pthreads library, or --without-pthreads to disable threading support. --with-solaris-threads use solaris native thread library. @@ -6555,8 +6555,8 @@ esac -macro_version='2.4.2.418' -macro_revision='2.4.2.418' +macro_version='2.4.2' +macro_revision='1.3337' @@ -6570,7 +6570,7 @@ macro_revision='2.4.2.418' -ltmain=$ac_aux_dir/ltmain.sh +ltmain="$ac_aux_dir/ltmain.sh" # Backslashify metacharacters that are still active within # double-quoted strings. @@ -6619,7 +6619,7 @@ func_echo_all () $ECHO "" } -case $ECHO in +case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 @@ -6812,19 +6812,19 @@ test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld -if test yes = "$GCC"; then +if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) - # gcc leaves a trailing carriage return, which upsets mingw + # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -6838,7 +6838,7 @@ $as_echo_n "checking for ld used by $CC. while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD=$ac_prog + test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. @@ -6849,7 +6849,7 @@ $as_echo_n "checking for ld used by $CC. with_gnu_ld=unknown ;; esac -elif test yes = "$with_gnu_ld"; then +elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else @@ -6860,32 +6860,32 @@ if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS=$lt_save_ifs + IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD=$ac_dir/$ac_prog + lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } @@ -6928,33 +6928,33 @@ if ${lt_cv_path_NM+:} false; then : else if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM=$NM + lt_cv_path_NM="$NM" else - lt_nm_to_check=${ac_tool_prefix}nm + lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS=$lt_save_ifs + IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/$lt_tmp_nm - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. - # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break 2 + break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break 2 + break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -6965,15 +6965,15 @@ else esac fi done - IFS=$lt_save_ifs + IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } -if test no != "$lt_cv_path_NM"; then - NM=$lt_cv_path_NM +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : @@ -7079,9 +7079,9 @@ esac fi fi - case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols -headers" + DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: @@ -7089,8 +7089,8 @@ fi esac fi - if test : != "$DUMPBIN"; then - NM=$DUMPBIN + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm @@ -7141,7 +7141,7 @@ if ${lt_cv_sys_max_cmd_len+:} false; the $as_echo_n "(cached) " >&6 else i=0 - teststring=ABCD + teststring="ABCD" case $build_os in msdosdjgpp*) @@ -7181,7 +7181,7 @@ else lt_cv_sys_max_cmd_len=8192; ;; - bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -7231,23 +7231,22 @@ else ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then + if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8; do + for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test 17 != "$i" # 1/2 MB should be enough + test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -7265,7 +7264,7 @@ else fi -if test -n "$lt_cv_sys_max_cmd_len"; then +if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else @@ -7283,6 +7282,30 @@ max_cmd_len=$lt_cv_sys_max_cmd_len : ${MV="mv -f"} : ${RM="rm -f"} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else @@ -7405,13 +7428,13 @@ esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) - if test yes != "$GCC"; then + if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) - if test yes = "$GCC"; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi @@ -7539,13 +7562,13 @@ lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# 'unknown' -- same as none, but documents that we really don't know. +# `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# that responds to the $file_magic_cmd with a given extended regex. -# If you have 'file' or equivalent on your system and you're not sure -# whether 'pass_all' will *always* work, you probably want this one. +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) @@ -7572,7 +7595,8 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -7608,6 +7632,10 @@ freebsd* | dragonfly*) fi ;; +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + haiku*) lt_cv_deplibs_check_method=pass_all ;; @@ -7646,7 +7674,7 @@ irix5* | irix6* | nonstopux*) ;; # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) +linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -7668,8 +7696,8 @@ newos6*) lt_cv_deplibs_check_method=pass_all ;; -openbsd* | bitrig*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' @@ -7879,8 +7907,8 @@ else case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh; - # decide which one to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -7892,7 +7920,7 @@ cygwin* | mingw* | pw32* | cegcc*) ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd=$ECHO + lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac @@ -8046,7 +8074,7 @@ if ac_fn_c_try_compile "$LINENO"; then : ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test 0 -eq "$ac_status"; then + if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 @@ -8054,7 +8082,7 @@ if ac_fn_c_try_compile "$LINENO"; then : ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test 0 -ne "$ac_status"; then + if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi @@ -8067,7 +8095,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } -if test no = "$lt_cv_ar_at_file"; then +if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -8284,7 +8312,7 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in - bitrig* | openbsd*) + openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) @@ -8416,7 +8444,7 @@ cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) - if test ia64 = "$host_cpu"; then + if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; @@ -8449,44 +8477,14 @@ case `$NM -V 2>&1` in symcode='[ABCDGIRSTW]' ;; esac -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Gets list of data symbols to import. - lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" - # Adjust the below global symbol transforms to fixup imported variables. - lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" - lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" - lt_c_name_lib_hook="\ - -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ - -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 11:25:09 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E0FB3CB4; Mon, 12 Jan 2015 11:25:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CBB1AD33; Mon, 12 Jan 2015 11:25:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CBP8bt052553; Mon, 12 Jan 2015 11:25:08 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CBP5IE052526; Mon, 12 Jan 2015 11:25:05 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121125.t0CBP5IE052526@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 11:25:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277065 - in projects/ifnet/sys: dev/virtio/network net netinet netinet6 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 11:25:09 -0000 Author: glebius Date: Mon Jan 12 11:25:04 2015 New Revision: 277065 URL: https://svnweb.freebsd.org/changeset/base/277065 Log: - Obsolete if_drv_flags. The IFF_DRV_RUNNING migrates to drivers softc. The flag IFF_RUNNING originates from ancient times when a) all ifnets were statically defined in the kernel b) there were no notion of link state. Today the IFF_UP is enough to describe administrative state of an interface, and if_link_state is enough to describe physical state. - Obsolete if_start. During convertion process all drivers would need to migrate to if_transmit. A dumb technique of doing that would be provided. Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_debug.c projects/ifnet/sys/net/if_ethersubr.c projects/ifnet/sys/net/if_loop.c projects/ifnet/sys/net/if_mib.c projects/ifnet/sys/net/if_var.h projects/ifnet/sys/net/ifq.h projects/ifnet/sys/net/rtsock.c projects/ifnet/sys/netinet/ip_fastfwd.c projects/ifnet/sys/netinet6/in6.c projects/ifnet/sys/netinet6/nd6_nbr.c Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Jan 12 11:25:04 2015 (r277065) @@ -1004,8 +1004,8 @@ vtnet_change_mtu(struct vtnet_softc *sc, if_setflags(ifp, IF_MTU, new_mtu); sc->vtnet_rx_new_clsize = clsize; - if (if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) { - if_clrflags(ifp, IF_DRV_FLAGS, IFF_DRV_RUNNING); + if (sc->vtnet_flags & VTNET_FLAG_RUNNING) { + sc->vtnet_flags &= ~VTNET_FLAG_RUNNING; vtnet_init_locked(sc); } @@ -1035,9 +1035,9 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ case SIOCSIFFLAGS: VTNET_CORE_LOCK(sc); if ((if_getflags(ifp, IF_FLAGS) & IFF_UP) == 0) { - if (if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) + if (sc->vtnet_flags & VTNET_FLAG_RUNNING) vtnet_stop(sc); - } else if (if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) { + } else if (sc->vtnet_flags & VTNET_FLAG_RUNNING) { if ((if_getflags(ifp, IF_FLAGS) ^ sc->vtnet_if_flags) & (IFF_PROMISC | IFF_ALLMULTI)) { if (sc->vtnet_flags & VTNET_FLAG_CTRL_RX) @@ -1058,7 +1058,7 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ if ((sc->vtnet_flags & VTNET_FLAG_CTRL_RX) == 0) break; VTNET_CORE_LOCK(sc); - if (if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) + if (sc->vtnet_flags & VTNET_FLAG_RUNNING) vtnet_rx_filter_mac(sc); VTNET_CORE_UNLOCK(sc); break; @@ -1103,9 +1103,8 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ if (mask & IFCAP_VLAN_HWTAGGING) capenable ^= IFCAP_VLAN_HWTAGGING; - if (reinit && - (if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING)) { - if_clrflags(ifp, IF_DRV_FLAGS, IFF_DRV_RUNNING); + if (reinit && (sc->vtnet_flags & VTNET_FLAG_RUNNING)) { + sc->vtnet_flags &= ~VTNET_FLAG_RUNNING; vtnet_init_locked(sc); } @@ -1776,7 +1775,7 @@ vtnet_rxq_eof(struct vtnet_rxq *rxq) vtnet_rxq_input(rxq, m, hdr); /* Must recheck after dropping the Rx lock. */ - if ((if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) == 0) + if ((sc->vtnet_flags & VTNET_FLAG_RUNNING) == 0) break; } @@ -1813,7 +1812,7 @@ vtnet_rx_vq_intr(void *xrxq) VTNET_RXQ_LOCK(rxq); again: - if ((if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) == 0) { + if ((sc->vtnet_flags & VTNET_FLAG_RUNNING) == 0) { VTNET_RXQ_UNLOCK(rxq); return; } @@ -1850,7 +1849,7 @@ vtnet_rxq_tq_intr(void *xrxq, int pendin VTNET_RXQ_LOCK(rxq); - if ((if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) == 0) { + if ((sc->vtnet_flags & VTNET_FLAG_RUNNING) == 0) { VTNET_RXQ_UNLOCK(rxq); return; } @@ -2188,7 +2187,7 @@ vtnet_txq_mq_start_locked(struct vtnet_t VTNET_TXQ_LOCK_ASSERT(txq); - if ((if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) == 0 || + if ((sc->vtnet_flags & VTNET_FLAG_RUNNING) == 0 || sc->vtnet_link_active == 0) { if (m != NULL) error = buf_ring_enqueue(br, m); @@ -2304,7 +2303,7 @@ vtnet_txq_tq_intr(void *xtxq, int pendin VTNET_TXQ_LOCK(txq); - if ((if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) == 0) { + if ((sc->vtnet_flags & VTNET_FLAG_RUNNING) == 0) { VTNET_TXQ_UNLOCK(txq); return; } @@ -2377,7 +2376,7 @@ vtnet_tx_vq_intr(void *xtxq) VTNET_TXQ_LOCK(txq); - if ((if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) == 0) { + if ((sc->vtnet_flags & VTNET_FLAG_RUNNING) == 0) { VTNET_TXQ_UNLOCK(txq); return; } @@ -2530,7 +2529,7 @@ vtnet_tick(void *xsc) timedout |= vtnet_watchdog(&sc->vtnet_txqs[i]); if (timedout != 0) { - if_clrflags(ifp, IF_DRV_FLAGS, IFF_DRV_RUNNING); + sc->vtnet_flags &= ~VTNET_FLAG_RUNNING; vtnet_init_locked(sc); } else callout_schedule(&sc->vtnet_tick_ch, hz); @@ -2667,7 +2666,7 @@ vtnet_stop(struct vtnet_softc *sc) VTNET_CORE_LOCK_ASSERT(sc); - if_clrflags(ifp, IF_DRV_FLAGS, IFF_DRV_RUNNING); + sc->vtnet_flags &= ~VTNET_FLAG_RUNNING; sc->vtnet_link_active = 0; callout_stop(&sc->vtnet_tick_ch); @@ -2902,7 +2901,7 @@ vtnet_reinit(struct vtnet_softc *sc) return (error); vtnet_enable_interrupts(sc); - if_addflags(ifp, IF_DRV_FLAGS, IFF_DRV_RUNNING); + sc->vtnet_flags |= VTNET_FLAG_RUNNING; return (0); } @@ -2918,7 +2917,7 @@ vtnet_init_locked(struct vtnet_softc *sc VTNET_CORE_LOCK_ASSERT(sc); - if (if_getflags(ifp, IF_DRV_FLAGS) & IFF_DRV_RUNNING) + if (sc->vtnet_flags & VTNET_FLAG_RUNNING) return; vtnet_stop(sc); Modified: projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h Mon Jan 12 11:25:04 2015 (r277065) @@ -142,6 +142,7 @@ struct vtnet_softc { #define VTNET_FLAG_MULTIQ 0x0200 #define VTNET_FLAG_INDIRECT 0x0400 #define VTNET_FLAG_EVENT_IDX 0x0800 +#define VTNET_FLAG_RUNNING 0x1000 int vtnet_link_active; int vtnet_hdr_size; Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/if.c Mon Jan 12 11:25:04 2015 (r277065) @@ -162,7 +162,6 @@ static void if_freemulti(struct ifmultia static void if_grow(void); static void if_route(struct ifnet *, int flag, int fam); static int if_setflag(struct ifnet *, int, int, int *, int); -static int if_transmit_start(struct ifnet *ifp, struct mbuf *m); static void if_unroute(struct ifnet *, int flag, int fam); static void link_rtrequest(int, struct rtentry *, struct rt_addrinfo *); static int if_rtdel(struct radix_node *, void *); @@ -444,7 +443,6 @@ ifdriver_bless(struct ifdriver *ifdrv, s COPY(ifop_ioctl); COPY(ifop_get_counter); COPY(ifop_init); - COPY(ifop_start); COPY(ifop_qflush); COPY(ifop_resolvemulti); COPY(ifop_reassign); @@ -463,10 +461,6 @@ ifdriver_bless(struct ifdriver *ifdrv, s (ifdrv->ifdrv_ops.ifop_transmit != NULL && ifdrv->ifdrv_ops.ifop_qflush != NULL), ("transmit and qflush must both either be set or both be NULL")); - if (ifdrv->ifdrv_ops.ifop_transmit == NULL) { - ifdrv->ifdrv_ops.ifop_transmit = if_transmit_start; - ifdrv->ifdrv_ops.ifop_qflush = if_qflush; - } if (ifdrv->ifdrv_ops.ifop_get_counter == NULL) ifdrv->ifdrv_ops.ifop_get_counter = if_get_counter_default; @@ -1526,9 +1520,6 @@ if_getfeature(if_t ifp, ift_feature f, u case IF_FLAGS: *f32 = &ifp->if_flags; break; - case IF_DRV_FLAGS: - *f32 = &ifp->if_drv_flags; - break; case IF_CAPABILITIES: *f32 = &ifp->if_capabilities; break; @@ -2453,7 +2444,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, break; case SIOCGIFFLAGS: - temp_flags = ifp->if_flags | ifp->if_drv_flags; + temp_flags = ifp->if_flags; ifr->ifr_flags = temp_flags & 0xffff; ifr->ifr_flagshigh = temp_flags >> 16; break; @@ -2974,10 +2965,6 @@ if_setflag(struct ifnet *ifp, int flag, int error; int oldflags, oldcount; - /* Sanity checks to catch programming errors */ - KASSERT((flag & (IFF_DRV_OACTIVE|IFF_DRV_RUNNING)) == 0, - ("%s: setting driver-owned flag %d", __func__, flag)); - if (onswitch) KASSERT(*refcount >= 0, ("%s: increment negative refcount %d for flag %d", @@ -3653,44 +3640,6 @@ if_printf(struct ifnet *ifp, const char return (retval); } -/* - * Backwards compatibility interface for drivers - * that have not implemented if_transmit. - */ -static int -if_transmit_start(struct ifnet *ifp, struct mbuf *m) -{ - int error; - - IFQ_HANDOFF(ifp, m, error); - return (error); -} - -int -if_handoff(struct ifqueue *ifq, struct mbuf *m, struct ifnet *ifp, int adjust) -{ - int active = 0; - - IF_LOCK(ifq); - if (_IF_QFULL(ifq)) { - IF_UNLOCK(ifq); - if_inc_counter(ifp, IFCOUNTER_OQDROPS, 1); - m_freem(m); - return (0); - } - if (ifp != NULL) { - if_inc_counter(ifp, IFCOUNTER_OBYTES, m->m_pkthdr.len + adjust); - if (m->m_flags & (M_BCAST|M_MCAST)) - if_inc_counter(ifp, IFCOUNTER_OMCASTS, 1); - active = ifp->if_drv_flags & IFF_DRV_OACTIVE; - } - _IF_ENQUEUE(ifq, m); - IF_UNLOCK(ifq); - if (ifp != NULL && !active) - if_start(ifp); - return (1); -} - int if_getmtu_family(if_t ifp, int family) { Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/if.h Mon Jan 12 11:25:04 2015 (r277065) @@ -143,11 +143,11 @@ struct if_data { #define IFF_LOOPBACK 0x8 /* (i) is a loopback net */ #define IFF_POINTOPOINT 0x10 /* (i) is a point-to-point link */ /* 0x20 was IFF_SMART */ -#define IFF_DRV_RUNNING 0x40 /* (d) resources allocated */ +#define IFF_RUNNING 0x40 /* (d) resources allocated */ #define IFF_NOARP 0x80 /* (n) no address resolution protocol */ #define IFF_PROMISC 0x100 /* (n) receive all packets */ #define IFF_ALLMULTI 0x200 /* (n) receive all multicast packets */ -#define IFF_DRV_OACTIVE 0x400 /* (d) tx hardware queue is full */ +#define IFF_OACTIVE 0x400 /* (d) tx hardware queue is full */ #define IFF_SIMPLEX 0x800 /* (i) can't hear own transmissions */ #define IFF_LINK0 0x1000 /* per link layer defined bit */ #define IFF_LINK1 0x2000 /* per link layer defined bit */ @@ -160,18 +160,10 @@ struct if_data { #define IFF_STATICARP 0x80000 /* (n) static ARP */ #define IFF_DYING 0x200000 /* (n) interface is winding down */ #define IFF_RENAMING 0x400000 /* (n) interface is being renamed */ -/* - * Old names for driver flags so that user space tools can continue to use - * the old (portable) names. - */ -#ifndef _KERNEL -#define IFF_RUNNING IFF_DRV_RUNNING -#define IFF_OACTIVE IFF_DRV_OACTIVE -#endif /* flags set internally only: */ #define IFF_CANTCHANGE \ - (IFF_BROADCAST|IFF_POINTOPOINT|IFF_DRV_RUNNING|IFF_DRV_OACTIVE|\ + (IFF_BROADCAST|IFF_POINTOPOINT|IFF_RUNNING|IFF_OACTIVE|\ IFF_SIMPLEX|IFF_MULTICAST|IFF_ALLMULTI|IFF_PROMISC|\ IFF_DYING|IFF_CANTCONFIG) @@ -578,7 +570,6 @@ typedef enum { typedef enum { /* uint32_t */ IF_FLAGS = 1, - IF_DRV_FLAGS, IF_CAPABILITIES, IF_CAPENABLE, IF_MTU, @@ -598,7 +589,6 @@ typedef int (*if_output_t)(if_t, struct struct route *); typedef int (*if_ioctl_t)(if_t, u_long, caddr_t); typedef uint64_t (*if_get_counter_t)(if_t, ift_counter); -typedef void (*if_start_t)(if_t); typedef void (*if_qflush_t)(if_t); typedef int (*if_resolvemulti_t)(if_t, struct sockaddr **, struct sockaddr *); @@ -616,7 +606,6 @@ struct ifops { if_ioctl_t ifop_ioctl; /* ioctl routine */ if_get_counter_t ifop_get_counter; /* get counter values */ if_init_t ifop_init; /* init routine */ - if_start_t ifop_start; /* initiate output routine */ if_qflush_t ifop_qflush; /* flush any queue */ if_resolvemulti_t ifop_resolvemulti; /* validate/resolve multicast */ if_reassign_t ifop_reassign; /* reassign to vnet routine */ Modified: projects/ifnet/sys/net/if_debug.c ============================================================================== --- projects/ifnet/sys/net/if_debug.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/if_debug.c Mon Jan 12 11:25:04 2015 (r277065) @@ -69,7 +69,6 @@ if_show_ifnet(struct ifnet *ifp) IF_DB_PRINTF("%p", if_label); IF_DB_PRINTF("%u", if_pcount); IF_DB_PRINTF("0x%08x", if_flags); - IF_DB_PRINTF("0x%08x", if_drv_flags); IF_DB_PRINTF("0x%08x", if_capabilities); IF_DB_PRINTF("0x%08x", if_capenable); IF_DB_PRINTF("%p", if_snd.ifq_head); Modified: projects/ifnet/sys/net/if_ethersubr.c ============================================================================== --- projects/ifnet/sys/net/if_ethersubr.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/if_ethersubr.c Mon Jan 12 11:25:04 2015 (r277065) @@ -176,8 +176,7 @@ ether_output(struct ifnet *ifp, struct m M_PROFILE(m); if (ifp->if_flags & IFF_MONITOR) senderr(ENETDOWN); - if (!((ifp->if_flags & IFF_UP) && - (ifp->if_drv_flags & IFF_DRV_RUNNING))) + if ((ifp->if_flags & IFF_UP) == 0) senderr(ENETDOWN); hlen = ETHER_HDR_LEN; @@ -386,13 +385,6 @@ ether_input_internal(struct ifnet *ifp, m_freem(m); return; } -#ifdef DIAGNOSTIC - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) { - if_printf(ifp, "discard frame at !IFF_DRV_RUNNING\n"); - m_freem(m); - return; - } -#endif /* * Do consistency checks to verify assumptions * made by code past this point. Modified: projects/ifnet/sys/net/if_loop.c ============================================================================== --- projects/ifnet/sys/net/if_loop.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/if_loop.c Mon Jan 12 11:25:04 2015 (r277065) @@ -367,7 +367,6 @@ loioctl(if_t ifp, u_long cmd, caddr_t da switch (cmd) { case SIOCSIFADDR: if_addflags(ifp, IF_FLAGS, IFF_UP); - if_addflags(ifp, IF_DRV_FLAGS, IFF_DRV_RUNNING); /* * Everything else is done at a higher level. */ Modified: projects/ifnet/sys/net/if_mib.c ============================================================================== --- projects/ifnet/sys/net/if_mib.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/if_mib.c Mon Jan 12 11:25:04 2015 (r277065) @@ -102,7 +102,7 @@ sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XX ifmd.ifmd_pcount = ifp->if_pcount; if_data_copy(ifp, &ifmd.ifmd_data); - ifmd.ifmd_flags = ifp->if_flags | ifp->if_drv_flags; + ifmd.ifmd_flags = ifp->if_flags; ifmd.ifmd_snd_len = ifp->if_snd.ifq_len; ifmd.ifmd_snd_maxlen = ifp->if_snd.ifq_maxlen; ifmd.ifmd_snd_drops = if_get_counter(ifp, IFCOUNTER_OQDROPS); Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/if_var.h Mon Jan 12 11:25:04 2015 (r277065) @@ -109,7 +109,6 @@ struct ifnet { /* Variable fields that are touched by the stack and drivers. */ uint32_t if_flags; /* up/down, broadcast, etc. */ - uint32_t if_drv_flags; /* driver-managed status flags */ uint32_t if_capabilities;/* interface features & capabilities */ uint32_t if_capenable; /* enabled features & capabilities */ void *if_linkmib; /* link-type-specific MIB data */ @@ -465,13 +464,6 @@ if_transmit(if_t ifp, struct mbuf *m) return (ifp->if_ops->ifop_transmit(ifp, m)); } -static inline void -if_start(if_t ifp) -{ - - return (ifp->if_ops->ifop_start(ifp)); -} - static inline int if_output(if_t ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro) Modified: projects/ifnet/sys/net/ifq.h ============================================================================== --- projects/ifnet/sys/net/ifq.h Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/ifq.h Mon Jan 12 11:25:04 2015 (r277065) @@ -157,8 +157,6 @@ int if_handoff(struct ifqueue *ifq, stru #define IF_HANDOFF_ADJ(ifq, m, ifp, adj) \ if_handoff((struct ifqueue *)ifq, m, ifp, adj) -void if_start(struct ifnet *); - #define IFQ_ENQUEUE(ifq, m, err) \ do { \ IF_LOCK(ifq); \ Modified: projects/ifnet/sys/net/rtsock.c ============================================================================== --- projects/ifnet/sys/net/rtsock.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/net/rtsock.c Mon Jan 12 11:25:04 2015 (r277065) @@ -1252,7 +1252,7 @@ rt_ifmsg(struct ifnet *ifp) return; ifm = mtod(m, struct if_msghdr *); ifm->ifm_index = ifp->if_index; - ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags; + ifm->ifm_flags = ifp->if_flags; if_data_copy(ifp, &ifm->ifm_data); ifm->ifm_addrs = 0; rt_dispatch(m, AF_UNSPEC); @@ -1557,7 +1557,7 @@ sysctl_iflist_ifml(struct ifnet *ifp, st ifm32 = (struct if_msghdrl32 *)ifm; ifm32->ifm_addrs = info->rti_addrs; - ifm32->ifm_flags = ifp->if_flags | ifp->if_drv_flags; + ifm32->ifm_flags = ifp->if_flags; ifm32->ifm_index = ifp->if_index; ifm32->_ifm_spare1 = 0; ifm32->ifm_len = sizeof(*ifm32); @@ -1567,7 +1567,7 @@ sysctl_iflist_ifml(struct ifnet *ifp, st #endif { ifm->ifm_addrs = info->rti_addrs; - ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags; + ifm->ifm_flags = ifp->if_flags; ifm->ifm_index = ifp->if_index; ifm->_ifm_spare1 = 0; ifm->ifm_len = sizeof(*ifm); @@ -1595,14 +1595,14 @@ sysctl_iflist_ifm(struct ifnet *ifp, str ifm32 = (struct if_msghdr32 *)ifm; ifm32->ifm_addrs = info->rti_addrs; - ifm32->ifm_flags = ifp->if_flags | ifp->if_drv_flags; + ifm32->ifm_flags = ifp->if_flags; ifm32->ifm_index = ifp->if_index; ifd = &ifm32->ifm_data; } else #endif { ifm->ifm_addrs = info->rti_addrs; - ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags; + ifm->ifm_flags = ifp->if_flags; ifm->ifm_index = ifp->if_index; ifd = &ifm->ifm_data; } Modified: projects/ifnet/sys/netinet/ip_fastfwd.c ============================================================================== --- projects/ifnet/sys/netinet/ip_fastfwd.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/netinet/ip_fastfwd.c Mon Jan 12 11:25:04 2015 (r277065) @@ -134,9 +134,7 @@ ip_findroute(struct route *ro, struct in * Route there and interface still up? */ rt = ro->ro_rt; - if (rt && (rt->rt_flags & RTF_UP) && - (rt->rt_ifp->if_flags & IFF_UP) && - (rt->rt_ifp->if_drv_flags & IFF_DRV_RUNNING)) { + if (rt && (rt->rt_flags & RTF_UP) && (rt->rt_ifp->if_flags & IFF_UP)) { if (rt->rt_flags & RTF_GATEWAY) dst = (struct sockaddr_in *)rt->rt_gateway; } else { Modified: projects/ifnet/sys/netinet6/in6.c ============================================================================== --- projects/ifnet/sys/netinet6/in6.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/netinet6/in6.c Mon Jan 12 11:25:04 2015 (r277065) @@ -1917,8 +1917,7 @@ in6if_do_dad(struct ifnet *ifp) * XXX: we should rather mark "tentative" on such addresses, * and do DAD after the interface becomes ready. */ - if (!((ifp->if_flags & IFF_UP) && - (ifp->if_drv_flags & IFF_DRV_RUNNING))) + if ((ifp->if_flags & IFF_UP) == 0) return (0); return (1); Modified: projects/ifnet/sys/netinet6/nd6_nbr.c ============================================================================== --- projects/ifnet/sys/netinet6/nd6_nbr.c Mon Jan 12 10:43:40 2015 (r277064) +++ projects/ifnet/sys/netinet6/nd6_nbr.c Mon Jan 12 11:25:04 2015 (r277065) @@ -1483,10 +1483,6 @@ nd6_dad_ns_output(struct dadq *dp, struc if ((ifp->if_flags & IFF_UP) == 0) { return; } - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) { - return; - } - dp->dad_ns_ocount++; nd6_ns_output(ifp, NULL, &ia->ia_addr.sin6_addr, NULL, 1); } From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 12:34:25 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 69E338D3; Mon, 12 Jan 2015 12:34:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B443791; Mon, 12 Jan 2015 12:34:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CCYPeP084986; Mon, 12 Jan 2015 12:34:25 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CCYNZC084978; Mon, 12 Jan 2015 12:34:23 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121234.t0CCYNZC084978@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 12:34:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277066 - in projects/ifnet/sys: dev/virtio/network net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 12:34:25 -0000 Author: glebius Date: Mon Jan 12 12:34:22 2015 New Revision: 277066 URL: https://svnweb.freebsd.org/changeset/base/277066 Log: Rename ifdrv_dname to ifdrv_name, to reduce tautology. Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_clone.c projects/ifnet/sys/net/if_loop.c projects/ifnet/sys/net/if_mib.c Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Jan 12 11:25:04 2015 (r277065) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Jan 12 12:34:22 2015 (r277066) @@ -304,7 +304,7 @@ static struct ifdriver vtnet_ifdrv = { .ifop_transmit = vtnet_txq_mq_start, .ifop_qflush = vtnet_qflush, }, - .ifdrv_dname = "vtnet", + .ifdrv_name = "vtnet", .ifdrv_type = IFT_ETHER, .ifdrv_hdrlen = sizeof(struct ether_vlan_header), }; Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Mon Jan 12 11:25:04 2015 (r277065) +++ projects/ifnet/sys/net/if.c Mon Jan 12 12:34:22 2015 (r277066) @@ -473,7 +473,7 @@ ifdriver_bless(struct ifdriver *ifdrv, s KASSERT(ifdrv->ifdrv_tsomax->tsomax_bytes == 0 || ifdrv->ifdrv_tsomax->tsomax_bytes >= (IP_MAXPACKET / 8), ("%s: tsomax_bytes is outside of range", - ifdrv->ifdrv_dname)); + ifdrv->ifdrv_name)); #endif ifdrv->ifdrv_flags |= IFDRV_BLESSED; @@ -535,7 +535,7 @@ if_attach(struct if_attach_args *ifat) KASSERT(ifat->ifat_tsomax->tsomax_bytes == 0 || ifat->ifat_tsomax->tsomax_bytes >= (IP_MAXPACKET / 8), ("%s: tsomax_bytes is outside of range", - ifdrv->ifdrv_dname)); + ifdrv->ifdrv_name)); ifp->if_tsomax = malloc(sizeof(struct iftsomax), M_IFNET, M_WAITOK); bcopy(ifat->ifat_tsomax, ifp->if_tsomax, @@ -554,9 +554,9 @@ if_attach(struct if_attach_args *ifat) ifp->if_dunit = ifat->ifat_dunit; if (ifat->ifat_dunit != IF_DUNIT_NONE) snprintf(ifp->if_xname, IFNAMSIZ, "%s%d", - ifdrv->ifdrv_dname, ifat->ifat_dunit); + ifdrv->ifdrv_name, ifat->ifat_dunit); else - strlcpy(ifp->if_xname, ifdrv->ifdrv_dname, IFNAMSIZ); + strlcpy(ifp->if_xname, ifdrv->ifdrv_name, IFNAMSIZ); ifq_init(&ifp->if_snd, ifp); /* XXXGL */ @@ -738,7 +738,7 @@ if_tsomax_update(if_t ifp, const struct KASSERT(ifp->if_tsomax != ifp->if_drv->ifdrv_tsomax, ("%s: interface %s (driver %s) has static if_tsomax", __func__, - ifp->if_xname, ifp->if_drv->ifdrv_dname)); + ifp->if_xname, ifp->if_drv->ifdrv_name)); if (ifp->if_tsomax->tsomax_bytes != new->tsomax_bytes) { ifp->if_tsomax->tsomax_bytes = new->tsomax_bytes; Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Mon Jan 12 11:25:04 2015 (r277065) +++ projects/ifnet/sys/net/if.h Mon Jan 12 12:34:22 2015 (r277066) @@ -638,12 +638,12 @@ struct ifdriver { struct ifops ifdrv_ops; struct iftsomax *ifdrv_tsomax; /* - * The ifdrv_dname must be a pointer to storage which will last as + * The ifdrv_name must be a pointer to storage which will last as * long as any interface does. For physical devices, the result of * device_get_name(dev) is a good choice and for pseudo-devices a * static string works well. */ - const char * ifdrv_dname; + const char * ifdrv_name; ifType ifdrv_type; /* from if_types.h */ uint8_t ifdrv_hdrlen; /* media header length */ uint8_t ifdrv_addrlen; /* media address length */ Modified: projects/ifnet/sys/net/if_clone.c ============================================================================== --- projects/ifnet/sys/net/if_clone.c Mon Jan 12 11:25:04 2015 (r277065) +++ projects/ifnet/sys/net/if_clone.c Mon Jan 12 12:34:22 2015 (r277066) @@ -257,7 +257,7 @@ if_clone_destroy(const char *name) /* Find the cloner for this interface */ IF_CLONERS_LOCK(); LIST_FOREACH(ifc, &V_if_cloners, ifc_list) { - if (strcmp(ifc->ifc_name, ifp->if_drv->ifdrv_dname) == 0) { + if (strcmp(ifc->ifc_name, ifp->if_drv->ifdrv_name) == 0) { break; } } Modified: projects/ifnet/sys/net/if_loop.c ============================================================================== --- projects/ifnet/sys/net/if_loop.c Mon Jan 12 11:25:04 2015 (r277065) +++ projects/ifnet/sys/net/if_loop.c Mon Jan 12 12:34:22 2015 (r277066) @@ -107,7 +107,7 @@ static struct ifdriver lo_ifdrv = { .ifop_ioctl = loioctl, .ifop_output = looutput, }, - .ifdrv_dname = loname, + .ifdrv_name = loname, .ifdrv_type = IFT_LOOP, .ifdrv_dlt = DLT_NULL, .ifdrv_dlt_hdrlen = sizeof(uint32_t), Modified: projects/ifnet/sys/net/if_mib.c ============================================================================== --- projects/ifnet/sys/net/if_mib.c Mon Jan 12 11:25:04 2015 (r277065) +++ projects/ifnet/sys/net/if_mib.c Mon Jan 12 12:34:22 2015 (r277066) @@ -124,15 +124,15 @@ sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XX case IFDATA_DRIVERNAME: /* 20 is enough for 64bit ints */ - dlen = strlen(ifp->if_drv->ifdrv_dname) + 20 + 1; + dlen = strlen(ifp->if_drv->ifdrv_name) + 20 + 1; if ((dbuf = malloc(dlen, M_TEMP, M_NOWAIT)) == NULL) { error = ENOMEM; goto out; } if (ifp->if_dunit == IF_DUNIT_NONE) - strcpy(dbuf, ifp->if_drv->ifdrv_dname); + strcpy(dbuf, ifp->if_drv->ifdrv_name); else - sprintf(dbuf, "%s%d", ifp->if_drv->ifdrv_dname, + sprintf(dbuf, "%s%d", ifp->if_drv->ifdrv_name, ifp->if_dunit); error = SYSCTL_OUT(req, dbuf, strlen(dbuf) + 1); From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 13:14:38 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DD1A42D5; Mon, 12 Jan 2015 13:14:38 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AFBECBDC; Mon, 12 Jan 2015 13:14:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CDEc2r003672; Mon, 12 Jan 2015 13:14:38 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CDEcDG003671; Mon, 12 Jan 2015 13:14:38 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121314.t0CDEcDG003671@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 13:14:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277067 - projects/ifnet/sys/netinet6 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 13:14:39 -0000 Author: glebius Date: Mon Jan 12 13:14:37 2015 New Revision: 277067 URL: https://svnweb.freebsd.org/changeset/base/277067 Log: Rename if_set to mrt6_ifset to avoid collision if ifnet namespace. Modified: projects/ifnet/sys/netinet6/ip6_mroute.h Modified: projects/ifnet/sys/netinet6/ip6_mroute.h ============================================================================== --- projects/ifnet/sys/netinet6/ip6_mroute.h Mon Jan 12 12:34:22 2015 (r277066) +++ projects/ifnet/sys/netinet6/ip6_mroute.h Mon Jan 12 13:14:37 2015 (r277067) @@ -79,16 +79,16 @@ typedef u_short mifi_t; /* type of a mi #define IF_SETSIZE 256 #endif -typedef u_int32_t if_mask; -#define NIFBITS (sizeof(if_mask) * NBBY) /* bits per mask */ +typedef uint32_t mrt6_ifmask; +#define NIFBITS (sizeof(mrt6_ifmask) * NBBY) /* bits per mask */ #ifndef howmany #define howmany(x, y) (((x) + ((y) - 1)) / (y)) #endif -typedef struct if_set { - if_mask ifs_bits[howmany(IF_SETSIZE, NIFBITS)]; -} if_set; +typedef struct mrt6_ifset { + mrt6_ifmask ifs_bits[howmany(IF_SETSIZE, NIFBITS)]; +} mrt6_ifset; #define IF_SET(n, p) ((p)->ifs_bits[(n)/NIFBITS] |= (1 << ((n) % NIFBITS))) #define IF_CLR(n, p) ((p)->ifs_bits[(n)/NIFBITS] &= ~(1 << ((n) % NIFBITS))) @@ -114,7 +114,7 @@ struct mf6cctl { struct sockaddr_in6 mf6cc_origin; /* IPv6 origin of mcasts */ struct sockaddr_in6 mf6cc_mcastgrp; /* multicast group associated */ mifi_t mf6cc_parent; /* incoming ifindex */ - struct if_set mf6cc_ifset; /* set of forwarding ifs */ + struct mrt6_ifset mf6cc_ifset; /* set of forwarding ifs */ }; /* @@ -220,7 +220,7 @@ struct mf6c { struct sockaddr_in6 mf6c_origin; /* IPv6 origin of mcasts */ struct sockaddr_in6 mf6c_mcastgrp; /* multicast group associated*/ mifi_t mf6c_parent; /* incoming IF */ - struct if_set mf6c_ifset; /* set of outgoing IFs */ + struct mrt6_ifset mf6c_ifset; /* set of outgoing IFs */ u_quad_t mf6c_pkt_cnt; /* pkt count for src-grp */ u_quad_t mf6c_byte_cnt; /* byte count for src-grp */ From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 13:21:26 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0A58E424; Mon, 12 Jan 2015 13:21:26 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E991CC9B; Mon, 12 Jan 2015 13:21:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CDLPq7007333; Mon, 12 Jan 2015 13:21:25 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CDLO56007327; Mon, 12 Jan 2015 13:21:24 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121321.t0CDLO56007327@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 13:21:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277068 - in projects/ifnet/sys: dev/virtio/network net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 13:21:26 -0000 Author: glebius Date: Mon Jan 12 13:21:23 2015 New Revision: 277068 URL: https://svnweb.freebsd.org/changeset/base/277068 Log: More improvements/adjustments to interface flags/variables handling based on conversion of a couple of drivers: - Rename if_getflags() -> if_get(), if_setflags() -> if_set(). The function itself deal not only with flags, but with any integer values. - Reimplement flag manipulation macros as inlines. - Reimplement if_getsoftc() over if_getfeature(). - Provide access to IF_INDEX, IF_FLAGS, IF_FIB, IF_LLADDR, IF_BPF, IF_NAME. - Provide typecasting inlines for if_name(), if_lladdr() working over if_getsoftc(). - Remove if_capenable(), instead automatically callbacks upon modifications of certain values in if_set_special(). Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_loop.c projects/ifnet/sys/net/if_var.h Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Jan 12 13:14:37 2015 (r277067) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Jan 12 13:21:23 2015 (r277068) @@ -481,7 +481,7 @@ vtnet_resume(device_t dev) ifp = sc->vtnet_ifp; VTNET_CORE_LOCK(sc); - if (if_getflags(ifp, IF_FLAGS) & IFF_UP) + if (if_get(ifp, IF_FLAGS) & IFF_UP) vtnet_init_locked(sc); sc->vtnet_flags &= ~VTNET_FLAG_SUSPENDED; VTNET_CORE_UNLOCK(sc); @@ -1001,7 +1001,7 @@ vtnet_change_mtu(struct vtnet_softc *sc, } else clsize = MJUMPAGESIZE; - if_setflags(ifp, IF_MTU, new_mtu); + if_set(ifp, IF_MTU, new_mtu); sc->vtnet_rx_new_clsize = clsize; if (sc->vtnet_flags & VTNET_FLAG_RUNNING) { @@ -1025,7 +1025,7 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ switch (cmd) { case SIOCSIFMTU: - if (if_getflags(ifp, IF_MTU) != ifr->ifr_mtu) { + if (if_get(ifp, IF_MTU) != ifr->ifr_mtu) { VTNET_CORE_LOCK(sc); error = vtnet_change_mtu(sc, ifr->ifr_mtu); VTNET_CORE_UNLOCK(sc); @@ -1034,11 +1034,11 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ case SIOCSIFFLAGS: VTNET_CORE_LOCK(sc); - if ((if_getflags(ifp, IF_FLAGS) & IFF_UP) == 0) { + if ((if_get(ifp, IF_FLAGS) & IFF_UP) == 0) { if (sc->vtnet_flags & VTNET_FLAG_RUNNING) vtnet_stop(sc); } else if (sc->vtnet_flags & VTNET_FLAG_RUNNING) { - if ((if_getflags(ifp, IF_FLAGS) ^ sc->vtnet_if_flags) & + if ((if_get(ifp, IF_FLAGS) ^ sc->vtnet_if_flags) & (IFF_PROMISC | IFF_ALLMULTI)) { if (sc->vtnet_flags & VTNET_FLAG_CTRL_RX) vtnet_rx_filter(sc); @@ -1049,7 +1049,7 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ vtnet_init_locked(sc); if (error == 0) - sc->vtnet_if_flags = if_getflags(ifp, IF_FLAGS); + sc->vtnet_if_flags = if_get(ifp, IF_FLAGS); VTNET_CORE_UNLOCK(sc); break; @@ -1070,7 +1070,7 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ case SIOCSIFCAP: VTNET_CORE_LOCK(sc); - capenable = if_getflags(ifp, IF_CAPENABLE); + capenable = if_get(ifp, IF_CAPENABLE); mask = ifr->ifr_reqcap ^ capenable; if (mask & IFCAP_TXCSUM) @@ -1110,7 +1110,7 @@ vtnet_ioctl(if_t ifp, u_long cmd, caddr_ VTNET_CORE_UNLOCK(sc); - if_capenable(ifp, capenable); + if_set(ifp, IF_CAPENABLE, capenable); break; @@ -1653,7 +1653,7 @@ vtnet_rxq_input(struct vtnet_rxq *rxq, s sc = rxq->vtnrx_sc; ifp = sc->vtnet_ifp; - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) { + if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) { eh = mtod(m, struct ether_header *); if (eh->ether_type == htons(ETHERTYPE_VLAN)) { vtnet_vlan_tag_remove(m); @@ -2711,8 +2711,8 @@ vtnet_virtio_reinit(struct vtnet_softc * * features. Transmit features are disabled only on our side * via IF_CAPEANBLE and IF_HWASSIST. */ - caps = if_getflags(ifp, IF_CAPABILITIES); - capenable = if_getflags(ifp, IF_CAPENABLE); + caps = if_get(ifp, IF_CAPABILITIES); + capenable = if_get(ifp, IF_CAPENABLE); if (caps & mask) { /* * We require both IPv4 and IPv6 offloading to be enabled @@ -2754,7 +2754,7 @@ vtnet_init_rx_filters(struct vtnet_softc vtnet_rx_filter_mac(sc); } - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWFILTER) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWFILTER) vtnet_rx_filter_vlan(sc); } @@ -2883,15 +2883,15 @@ vtnet_reinit(struct vtnet_softc *sc) vtnet_set_active_vq_pairs(sc); hwassist = 0; - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) hwassist |= VTNET_CSUM_OFFLOAD; - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_TXCSUM_IPV6) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM_IPV6) hwassist |= VTNET_CSUM_OFFLOAD_IPV6; - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_TSO4) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_TSO4) hwassist |= CSUM_TSO; - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_TSO6) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_TSO6) hwassist |= CSUM_IP6_TSO; - if_setflags(ifp, IF_HWASSIST, hwassist); + if_set(ifp, IF_HWASSIST, hwassist); if (sc->vtnet_flags & VTNET_FLAG_CTRL_VQ) vtnet_init_rx_filters(sc); @@ -3140,15 +3140,15 @@ vtnet_rx_filter(struct vtnet_softc *sc) VTNET_CORE_LOCK_ASSERT(sc); if (vtnet_set_promisc(sc, - if_getflags(ifp, IF_FLAGS) & IFF_PROMISC) != 0) + if_get(ifp, IF_FLAGS) & IFF_PROMISC) != 0) device_printf(dev, "cannot %s promiscuous mode\n", - if_getflags(ifp, IF_FLAGS) & IFF_PROMISC ? + if_get(ifp, IF_FLAGS) & IFF_PROMISC ? "enable" : "disable"); if (vtnet_set_allmulti(sc, - if_getflags(ifp, IF_FLAGS) & IFF_ALLMULTI) != 0) + if_get(ifp, IF_FLAGS) & IFF_ALLMULTI) != 0) device_printf(dev, "cannot %s all-multicast mode\n", - if_getflags(ifp, IF_FLAGS) & IFF_ALLMULTI ? + if_get(ifp, IF_FLAGS) & IFF_ALLMULTI ? "enable" : "disable"); } @@ -3345,7 +3345,7 @@ vtnet_update_vlan_filter(struct vtnet_so else sc->vtnet_vlan_filter[idx] &= ~(1 << bit); - if ((if_getflags(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWFILTER) && + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWFILTER) && vtnet_exec_vlan_filter(sc, add, tag) != 0) { device_printf(sc->vtnet_dev, "cannot %s VLAN %d %s the host filter table\n", @@ -3385,7 +3385,7 @@ vtnet_is_link_up(struct vtnet_softc *sc) dev = sc->vtnet_dev; ifp = sc->vtnet_ifp; - if ((if_getflags(ifp, IF_CAPABILITIES) & IFCAP_LINKSTATE) == 0) + if ((if_get(ifp, IF_CAPABILITIES) & IFCAP_LINKSTATE) == 0) status = VIRTIO_NET_S_LINK_UP; else status = virtio_read_dev_config_2(dev, Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Mon Jan 12 13:14:37 2015 (r277067) +++ projects/ifnet/sys/net/if.c Mon Jan 12 13:21:23 2015 (r277068) @@ -1505,18 +1505,23 @@ if_rtdel(struct radix_node *rn, void *ar * Managing different integer values and bitmasks of an ifnet. */ static void -if_getfeature(if_t ifp, ift_feature f, uint32_t **f32, uint64_t **f64, - void **ptr) +if_getfeature(if_t ifp, ift_feature f, uint64_t **f64, void **ptr, + uint32_t **f32, uint16_t **f16) { - if (f32) - *f32 = NULL; if (f64) *f64 = NULL; if (ptr) *ptr = NULL; + if (f32) + *f32 = NULL; + if (f16) + *f16 = NULL; switch (f) { + case IF_INDEX: + *f16 = &ifp->if_index; + break; case IF_FLAGS: *f32 = &ifp->if_flags; break; @@ -1529,24 +1534,74 @@ if_getfeature(if_t ifp, ift_feature f, u case IF_MTU: *f32 = &ifp->if_mtu; break; + case IF_FIB: + *f32 = &ifp->if_fib; + break; case IF_HWASSIST: *f64 = &ifp->if_hwassist; break; case IF_BAUDRATE: *f64 = &ifp->if_baudrate; break; + case IF_DRIVER_SOFTC: + *ptr = ifp->if_softc; + break; + case IF_LLADDR: + *ptr = LLADDR((struct sockaddr_dl *)(ifp->if_addr->ifa_addr)); + break; + case IF_BPF: + *ptr = ifp->if_bpf; + break; + case IF_NAME: + *ptr = ifp->if_xname; + break; default: panic("%s: unknown feature %d", __func__, f); }; } +/* Changing some flags may require some actions. */ +static void +if_set_special(if_t ifp, ift_feature f) +{ + + switch (f) { + case IF_CAPABILITIES: + { + uint64_t capabilities, capenable; + /* + * If IF_CAPABILITIES have been reduced, then IF_CAPENABLE + * should be reduced, too. + */ + capabilities = if_get(ifp, IF_CAPABILITIES); + capenable = if_get(ifp, IF_CAPENABLE); + if ((capenable & capabilities) != capenable) { + capenable &= capabilities; + if_set(ifp, IF_CAPENABLE, capenable); + } + break; + } + case IF_CAPENABLE: + /* + * Modifying if_capenable may require extra actions, e.g. + * reconfiguring capenable on vlans. + */ + if (ifp->if_vlantrunk != NULL) + (*vlan_trunk_cap_p)(ifp); + break; + default: + break; + } +} + void -if_setflags(if_t ifp, ift_feature f, uint64_t set) +if_set(if_t ifp, ift_feature f, uint64_t set) { uint64_t *f64; uint32_t *f32; - if_getfeature(ifp, f, &f32, &f64, NULL); + if_getfeature(ifp, f, &f64, NULL, &f32, NULL); + KASSERT(f32 != NULL || f64 != NULL, ("%s: no feature %d", __func__, f)); if (f32 != NULL) { KASSERT(set <= UINT32_MAX, ("%s: value of 0x%jx for feature %d", @@ -1555,30 +1610,16 @@ if_setflags(if_t ifp, ift_feature f, uin } else { *f64 = set; } + if_set_special(ifp, f); } uint64_t if_flagbits(if_t ifp, ift_feature f, uint64_t set, uint64_t clr, uint64_t xor) { - uint64_t *f64; + uint64_t *f64, rv, old; uint32_t *f32; -#ifdef INVARIANTS - switch (f) { - case IF_CAPABILITIES: - if (set || clr || xor) - panic("IF_CAPABILITIES can't be modified"); - break; - case IF_CAPENABLE: - if (set || clr || xor) - panic("IF_CAPENABLE must be modified by if_capenable"); - break; - default: - break; - } -#endif - - if_getfeature(ifp, f, &f32, &f64, NULL); + if_getfeature(ifp, f, &f64, NULL, &f32, NULL); if (f32 != NULL) { KASSERT(set <= UINT32_MAX, ("%s: value of 0x%jx for feature %d", @@ -1589,54 +1630,52 @@ if_flagbits(if_t ifp, ift_feature f, uin KASSERT(xor <= UINT32_MAX, ("%s: value of 0x%jx for feature %d", __func__, (uintmax_t )xor, f)); + old = *f32; *f32 |= set; *f32 &= ~clr; *f32 ^= xor; - return (*f32); + rv = *f32; } else { + old = *f64; *f64 |= set; *f64 &= ~clr; *f64 ^= xor; - return (*f64); + rv = *f64; } + + if (rv != old) + if_set_special(ifp, f); + + return (rv); } -/* - * Modifying if_capenable may require extra actions, e.g. reconfiguring - * capenable on vlans. - */ -void -if_capenable(if_t ifp, uint64_t capenable) +uint64_t +if_get(if_t ifp, ift_feature f) { + uint64_t *f64; + uint32_t *f32; + uint16_t *f16; - KASSERT(capenable <= UINT32_MAX, ("%s: extra bits in 0x%jx", - __func__, (uintmax_t )capenable)); - - ifp->if_capenable = capenable; + if_getfeature(ifp, f, &f64, NULL, &f32, &f16); + KASSERT(f16 != NULL || f32 != NULL || f64 != NULL, + ("%s: no feature %d", __func__, f)); + if (f64 != NULL) + return (*f64); + if (f32 != NULL) + return (*f32); + if (f16 != NULL) + return (*f16); - if (ifp->if_vlantrunk != NULL) - (*vlan_trunk_cap_p)(ifp); + return (EDOOFUS); } void * if_getsoftc(if_t ifp, ift_feature f) { + void *ptr; - switch (f) { - case IF_DRIVER_SOFTC: - return (ifp->if_softc); - default: - panic("%s: unknown feature %d", __func__, f); - } -} - -char * -if_lladdr(if_t ifp) -{ - struct sockaddr_dl *sdl; - - sdl = (struct sockaddr_dl *)(ifp->if_addr->ifa_addr); - return (LLADDR(sdl)); + if_getfeature(ifp, f, NULL, &ptr, NULL, NULL); + return (ptr); } /* Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Mon Jan 12 13:14:37 2015 (r277067) +++ projects/ifnet/sys/net/if.h Mon Jan 12 13:21:23 2015 (r277068) @@ -568,16 +568,22 @@ typedef enum { } ift_counter; typedef enum { + /* uint16_t */ + IF_INDEX, /* uint32_t */ - IF_FLAGS = 1, + IF_FLAGS, IF_CAPABILITIES, IF_CAPENABLE, IF_MTU, + IF_FIB, /* uint64_t */ IF_HWASSIST, IF_BAUDRATE, /* pointers */ IF_DRIVER_SOFTC, + IF_LLADDR, + IF_BPF, + IF_NAME, } ift_feature; typedef struct ifnet * if_t; @@ -701,18 +707,14 @@ void if_detach(if_t); void if_input(if_t, struct mbuf *); void if_mtap(if_t, struct mbuf *, void *, u_int); void if_inc_counter(if_t, ift_counter, int64_t); -uint64_t if_get_counter_default(if_t, ift_counter); void if_link_state_change(if_t, int); +void if_set(if_t, ift_feature, uint64_t); void * if_getsoftc(if_t, ift_feature); -char * if_lladdr(if_t); -void if_setflags(if_t, ift_feature, uint64_t); -uint64_t if_flagbits(if_t, ift_feature, uint64_t, uint64_t, uint64_t); -#define if_getflags(ifp, f) if_flagbits((ifp), (f), 0, 0, 0) -#define if_addflags(ifp, f, a) if_flagbits((ifp), (f), (a), 0, 0) -#define if_clrflags(ifp, f, c) if_flagbits((ifp), (f), 0, (c), 0) -#define if_xorflags(ifp, f, x) if_flagbits((ifp), (f), 0, 0, (x)) -void if_capenable(if_t, uint64_t); int if_printf(if_t, const char *, ...) __printflike(2, 3); +uint64_t if_get(if_t, ift_feature); +uint64_t if_flagbits(if_t, ift_feature, uint64_t, uint64_t, uint64_t); +uint64_t if_get_counter_default(if_t, ift_counter); + /* * Traversing through interface address lists. */ @@ -722,5 +724,42 @@ typedef void ifmaddr_cb_t(void *, struct void if_foreach_addr(if_t, ifaddr_cb_t, void *); void if_foreach_maddr(if_t, ifmaddr_cb_t, void *); +/* + * Type-enforcing inliners over declared above functions. + */ +static inline uint64_t +if_addflags(if_t ifp, ift_feature f, uint64_t add) +{ + + return (if_flagbits(ifp, f, add, 0, 0)); +} + +static inline uint64_t +if_clrflags(if_t ifp, ift_feature f, uint64_t clr) +{ + + return (if_flagbits(ifp, f, 0, clr, 0)); +} + +static inline uint64_t +if_xorflags(if_t ifp, ift_feature f, uint64_t xor) +{ + + return (if_flagbits(ifp, f, 0, 0, xor)); +} + +static inline char * +if_lladdr(if_t ifp) +{ + + return ((char *)(if_getsoftc(ifp, IF_LLADDR))); +} + +static inline const char * +if_name(if_t ifp) +{ + + return ((char *)(if_getsoftc(ifp, IF_NAME))); +} #endif /* _KERNEL */ #endif /* !_NET_IF_H_ */ Modified: projects/ifnet/sys/net/if_loop.c ============================================================================== --- projects/ifnet/sys/net/if_loop.c Mon Jan 12 13:14:37 2015 (r277067) +++ projects/ifnet/sys/net/if_loop.c Mon Jan 12 13:21:23 2015 (r277068) @@ -241,7 +241,7 @@ looutput(if_t ifp, struct mbuf *m, const #if 1 /* XXX */ switch (af) { case AF_INET: - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) { + if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) { m->m_pkthdr.csum_data = 0xffff; m->m_pkthdr.csum_flags = LO_CSUM_SET; } @@ -396,22 +396,21 @@ loioctl(if_t ifp, u_long cmd, caddr_t da break; case SIOCSIFMTU: - if_setflags(ifp, IF_MTU, ifr->ifr_mtu); + if_set(ifp, IF_MTU, ifr->ifr_mtu); break; case SIOCSIFFLAGS: break; case SIOCSIFCAP: - mask = if_getflags(ifp, IF_CAPENABLE) ^ ifr->ifr_reqcap; + mask = if_get(ifp, IF_CAPENABLE) ^ ifr->ifr_reqcap; if ((mask & IFCAP_RXCSUM) != 0) if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM); if ((mask & IFCAP_TXCSUM) != 0) if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM); if ((mask & IFCAP_RXCSUM_IPV6) != 0) { #if 0 - if_xorflags(ifp, IF_CAPENABLE, - IFCAP_RXCSUM_IPV6); + if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM_IPV6); #else error = EOPNOTSUPP; break; @@ -419,18 +418,17 @@ loioctl(if_t ifp, u_long cmd, caddr_t da } if ((mask & IFCAP_TXCSUM_IPV6) != 0) { #if 0 - if_xorflags(ifp, IF_CAPENABLE, - IFCAP_TXCSUM_IPV6); + if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM_IPV6); #else error = EOPNOTSUPP; break; #endif } - if_setflags(ifp, IF_HWASSIST, 0); - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) - if_setflags(ifp, IF_HWASSIST, LO_CSUM_FEATURES); + if_set(ifp, IF_HWASSIST, 0); + if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) + if_set(ifp, IF_HWASSIST, LO_CSUM_FEATURES); #if 0 - if (if_getflags(ifp, IF_CAPENABLE) & IFCAP_TXCSUM_IPV6) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM_IPV6) if_addflags(ifp, IF_HWASSIST, LO_CSUM_FEATURES6); #endif break; Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Mon Jan 12 13:14:37 2015 (r277067) +++ projects/ifnet/sys/net/if_var.h Mon Jan 12 13:21:23 2015 (r277068) @@ -527,13 +527,6 @@ if_addrlen(const if_t ifp) return (ifp->if_drv->ifdrv_addrlen); } - -static inline const char * -if_name(if_t ifp) -{ - - return (ifp->if_xname); -} #endif /* _KERNEL */ #include /* XXXAO: temporary unconditional include */ From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 13:44:36 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2D05B929; Mon, 12 Jan 2015 13:44:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0E0BCE97; Mon, 12 Jan 2015 13:44:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CDiZ2a017571; Mon, 12 Jan 2015 13:44:35 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CDiZ4p017568; Mon, 12 Jan 2015 13:44:35 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121344.t0CDiZ4p017568@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 13:44:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277069 - in projects/ifnet/sys: net netinet6 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 13:44:36 -0000 Author: glebius Date: Mon Jan 12 13:44:34 2015 New Revision: 277069 URL: https://svnweb.freebsd.org/changeset/base/277069 Log: Remove if_m?addr_r(un)?lock(). The drivers will use if_foreach_addr() and if_foreach_maddr(). The rest of the kernel can use macros. Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_var.h projects/ifnet/sys/netinet6/in6.c Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Mon Jan 12 13:21:23 2015 (r277068) +++ projects/ifnet/sys/net/if.c Mon Jan 12 13:44:34 2015 (r277069) @@ -1739,40 +1739,6 @@ if_data_copy(struct ifnet *ifp, struct i } /* - * Wrapper functions for struct ifnet address list locking macros. These are - * used by kernel modules to avoid encoding programming interface or binary - * interface assumptions that may be violated when kernel-internal locking - * approaches change. - */ -void -if_addr_rlock(struct ifnet *ifp) -{ - - IF_ADDR_RLOCK(ifp); -} - -void -if_addr_runlock(struct ifnet *ifp) -{ - - IF_ADDR_RUNLOCK(ifp); -} - -void -if_maddr_rlock(if_t ifp) -{ - - IF_ADDR_RLOCK((struct ifnet *)ifp); -} - -void -if_maddr_runlock(if_t ifp) -{ - - IF_ADDR_RUNLOCK((struct ifnet *)ifp); -} - -/* * Initialization, destruction and refcounting functions for ifaddrs. */ struct ifaddr * Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Mon Jan 12 13:21:23 2015 (r277068) +++ projects/ifnet/sys/net/if_var.h Mon Jan 12 13:44:34 2015 (r277069) @@ -182,16 +182,6 @@ struct ifnet { #define IF_ADDR_LOCK_ASSERT(if) rw_assert(&(if)->if_addr_lock, RA_LOCKED) #define IF_ADDR_WLOCK_ASSERT(if) rw_assert(&(if)->if_addr_lock, RA_WLOCKED) -/* - * Function variations on locking macros intended to be used by loadable - * kernel modules in order to divorce them from the internals of address list - * locking. - */ -void if_addr_rlock(struct ifnet *ifp); /* if_addrhead */ -void if_addr_runlock(struct ifnet *ifp); /* if_addrhead */ -void if_maddr_rlock(if_t ifp); /* if_multiaddrs */ -void if_maddr_runlock(if_t ifp); /* if_multiaddrs */ - #ifdef _KERNEL #ifdef _SYS_EVENTHANDLER_H_ /* interface link layer address change event */ Modified: projects/ifnet/sys/netinet6/in6.c ============================================================================== --- projects/ifnet/sys/netinet6/in6.c Mon Jan 12 13:21:23 2015 (r277068) +++ projects/ifnet/sys/netinet6/in6.c Mon Jan 12 13:44:34 2015 (r277069) @@ -1542,7 +1542,7 @@ in6ifa_llaonifp(struct ifnet *ifp) if (ND_IFINFO(ifp)->flags & ND6_IFF_IFDISABLED) return (NULL); - if_addr_rlock(ifp); + IF_ADDR_RLOCK(ifp); TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { if (ifa->ifa_addr->sa_family != AF_INET6) continue; @@ -1552,7 +1552,7 @@ in6ifa_llaonifp(struct ifnet *ifp) IN6_IS_ADDR_MC_NODELOCAL(&sin6->sin6_addr)) break; } - if_addr_runlock(ifp); + IF_ADDR_RUNLOCK(ifp); return ((struct in6_ifaddr *)ifa); } From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 13:50:35 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 93BFEC31; Mon, 12 Jan 2015 13:50:35 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7FD7DEDA; Mon, 12 Jan 2015 13:50:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CDoZlg019560; Mon, 12 Jan 2015 13:50:35 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CDoZok019559; Mon, 12 Jan 2015 13:50:35 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121350.t0CDoZok019559@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 13:50:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277070 - projects/ifnet/sys/sys X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 13:50:35 -0000 Author: glebius Date: Mon Jan 12 13:50:34 2015 New Revision: 277070 URL: https://svnweb.freebsd.org/changeset/base/277070 Log: Marry mbuf(9) and queue(9). Now you can chain mbufs using SLIST and STAILQ families of macros. The change is 100% backward compatible, the m_next and m_nextpkt work as before and has no effect on binary code. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/sys/mbuf.h Modified: projects/ifnet/sys/sys/mbuf.h ============================================================================== --- projects/ifnet/sys/sys/mbuf.h Mon Jan 12 13:44:34 2015 (r277069) +++ projects/ifnet/sys/sys/mbuf.h Mon Jan 12 13:50:34 2015 (r277070) @@ -92,8 +92,16 @@ struct mb_args { * LP64: 32 */ struct m_hdr { - struct mbuf *mh_next; /* next buffer in chain */ - struct mbuf *mh_nextpkt; /* next chain in queue/record */ + union { + struct mbuf *m; + SLIST_ENTRY(mbuf) slist; + STAILQ_ENTRY(mbuf) stailq; + } mh_next; /* next buffer in chain */ + union { + struct mbuf *m; + SLIST_ENTRY(mbuf) slist; + STAILQ_ENTRY(mbuf) stailq; + } mh_nextpkt; /* next chain in queue/record */ caddr_t mh_data; /* location of data */ int32_t mh_len; /* amount of data in this mbuf */ uint32_t mh_type:8, /* type of data in this mbuf */ @@ -196,12 +204,16 @@ struct mbuf { char M_databuf[MLEN]; /* !M_PKTHDR, !M_EXT */ } M_dat; }; -#define m_next m_hdr.mh_next +#define m_next m_hdr.mh_next.m +#define m_slist m_hdr.mh_next.slist +#define m_stailq m_hdr.mh_next.stailq #define m_len m_hdr.mh_len #define m_data m_hdr.mh_data #define m_type m_hdr.mh_type #define m_flags m_hdr.mh_flags -#define m_nextpkt m_hdr.mh_nextpkt +#define m_nextpkt m_hdr.mh_nextpkt.m +#define m_slistpkt m_hdr.mh_nextpkt.slist +#define m_stailqpkt m_hdr.mh_nextpkt.stailq #define m_pkthdr M_dat.MH.MH_pkthdr #define m_ext M_dat.MH.MH_dat.MH_ext #define m_pktdat M_dat.MH.MH_dat.MH_databuf From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 13:53:41 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 199F7D4F; Mon, 12 Jan 2015 13:53:41 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DFFB4F8B; Mon, 12 Jan 2015 13:53:40 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CDreiH022406; Mon, 12 Jan 2015 13:53:40 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CDreu1022405; Mon, 12 Jan 2015 13:53:40 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121353.t0CDreu1022405@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 13:53:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277071 - projects/ifnet/sys/sys X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 13:53:41 -0000 Author: glebius Date: Mon Jan 12 13:53:40 2015 New Revision: 277071 URL: https://svnweb.freebsd.org/changeset/base/277071 Log: Provide struct mbufq, a STAILQ of mbufs, with counter for packets and maximum limit set. The structure is supposed to have external locking. The aim of new structure is to substitute struct ifqueue in several places in the kernel, where struct ifqueue is used outside of ifnet code itself. Modified: projects/ifnet/sys/sys/mbuf.h Modified: projects/ifnet/sys/sys/mbuf.h ============================================================================== --- projects/ifnet/sys/sys/mbuf.h Mon Jan 12 13:50:34 2015 (r277070) +++ projects/ifnet/sys/sys/mbuf.h Mon Jan 12 13:53:40 2015 (r277071) @@ -1197,5 +1197,94 @@ rt_m_getfib(struct mbuf *m) #define M_PROFILE(m) #endif +struct mbufq { + STAILQ_HEAD(, mbuf) mq_head; + int mq_len; + int mq_maxlen; +}; +static inline void +mbufq_init(struct mbufq *mq, int maxlen) +{ + + STAILQ_INIT(&mq->mq_head); + mq->mq_maxlen = maxlen; + mq->mq_len = 0; +} + +static inline struct mbuf * +mbufq_flush(struct mbufq *mq) +{ + struct mbuf *m; + + m = STAILQ_FIRST(&mq->mq_head); + STAILQ_INIT(&mq->mq_head); + mq->mq_len = 0; + return (m); +} + +static inline void +mbufq_drain(struct mbufq *mq) +{ + struct mbuf *m, *n; + + n = mbufq_flush(mq); + while ((m = n) != NULL) { + n = m->m_nextpkt; + m_freem(m); + } +} + +static inline struct mbuf * +mbufq_first(struct mbufq *mq) +{ + + return (STAILQ_FIRST(&mq->mq_head)); +} + +static inline struct mbuf * +mbufq_last(struct mbufq *mq) +{ + + return (STAILQ_LAST(&mq->mq_head, mbuf, m_stailqpkt)); +} + +static inline int +mbufq_full(struct mbufq *mq) +{ + + return (mq->mq_len >= mq->mq_maxlen); +} + +static inline int +mbufq_enqueue(struct mbufq *mq, struct mbuf *m) +{ + + if (mbufq_full(mq)) + return (ENOBUFS); + STAILQ_INSERT_TAIL(&mq->mq_head, m, m_stailqpkt); + mq->mq_len++; + return (0); +} + +static inline struct mbuf * +mbufq_dequeue(struct mbufq *mq) +{ + struct mbuf *m; + + m = STAILQ_FIRST(&mq->mq_head); + if (m) { + STAILQ_REMOVE_HEAD(&mq->mq_head, m_stailqpkt); + mq->mq_len--; + } + return (m); +} + +static inline void +mbufq_prepend(struct mbufq *mq, struct mbuf *m) +{ + + STAILQ_INSERT_HEAD(&mq->mq_head, m, m_stailqpkt); + mq->mq_len++; +} #endif /* !_SYS_MBUF_H_ */ From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 15:47:40 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9ECDCCBD; Mon, 12 Jan 2015 15:47:40 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7EB67D7C; Mon, 12 Jan 2015 15:47:40 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CFlef0076963; Mon, 12 Jan 2015 15:47:40 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CFldgu076960; Mon, 12 Jan 2015 15:47:39 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121547.t0CFldgu076960@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 15:47:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277073 - projects/ifnet/sys/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 15:47:40 -0000 Author: glebius Date: Mon Jan 12 15:47:39 2015 New Revision: 277073 URL: https://svnweb.freebsd.org/changeset/base/277073 Log: Convert multicast code to use mbufq instead of ifqueue. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/netinet/igmp.c projects/ifnet/sys/netinet/in_mcast.c projects/ifnet/sys/netinet/in_var.h Modified: projects/ifnet/sys/netinet/igmp.c ============================================================================== --- projects/ifnet/sys/netinet/igmp.c Mon Jan 12 14:52:43 2015 (r277072) +++ projects/ifnet/sys/netinet/igmp.c Mon Jan 12 15:47:39 2015 (r277073) @@ -87,7 +87,7 @@ __FBSDID("$FreeBSD$"); static struct igmp_ifinfo * igi_alloc_locked(struct ifnet *); static void igi_delete_locked(const struct ifnet *); -static void igmp_dispatch_queue(struct ifqueue *, int, const int); +static void igmp_dispatch_queue(struct mbufq *, int, const int); static void igmp_fasttimo_vnet(void); static void igmp_final_leave(struct in_multi *, struct igmp_ifinfo *); static int igmp_handle_state_change(struct in_multi *, @@ -122,15 +122,15 @@ static void igmp_v3_cancel_link_timers(s static void igmp_v3_dispatch_general_query(struct igmp_ifinfo *); static struct mbuf * igmp_v3_encap_report(struct ifnet *, struct mbuf *); -static int igmp_v3_enqueue_group_record(struct ifqueue *, +static int igmp_v3_enqueue_group_record(struct mbufq *, struct in_multi *, const int, const int, const int); -static int igmp_v3_enqueue_filter_change(struct ifqueue *, +static int igmp_v3_enqueue_filter_change(struct mbufq *, struct in_multi *); static void igmp_v3_process_group_timers(struct igmp_ifinfo *, - struct ifqueue *, struct ifqueue *, struct in_multi *, + struct mbufq *, struct mbufq *, struct in_multi *, const int); static int igmp_v3_merge_state_changes(struct in_multi *, - struct ifqueue *); + struct mbufq *); static void igmp_v3_suppress_group_record(struct in_multi *); static int sysctl_igmp_default_version(SYSCTL_HANDLER_ARGS); static int sysctl_igmp_gsr(SYSCTL_HANDLER_ARGS); @@ -475,14 +475,11 @@ out_locked: * VIMAGE: Assumes the vnet pointer has been set. */ static void -igmp_dispatch_queue(struct ifqueue *ifq, int limit, const int loop) +igmp_dispatch_queue(struct mbufq *mq, int limit, const int loop) { struct mbuf *m; - for (;;) { - _IF_DEQUEUE(ifq, m); - if (m == NULL) - break; + while ((m = mbufq_dequeue(mq)) != NULL) { CTR3(KTR_IGMPV3, "%s: dispatch %p from %p", __func__, ifq, m); if (loop) m->m_flags |= M_IGMP_LOOP; @@ -579,13 +576,8 @@ igi_alloc_locked(/*const*/ struct ifnet igi->igi_qi = IGMP_QI_INIT; igi->igi_qri = IGMP_QRI_INIT; igi->igi_uri = IGMP_URI_INIT; - SLIST_INIT(&igi->igi_relinmhead); - - /* - * Responses to general queries are subject to bounds. - */ - IFQ_SET_MAXLEN(&igi->igi_gq, IGMP_MAX_RESPONSE_PACKETS); + mbufq_init(&igi->igi_gq, IGMP_MAX_RESPONSE_PACKETS); LIST_INSERT_HEAD(&V_igi_head, igi, igi_link); @@ -683,7 +675,7 @@ igi_delete_locked(const struct ifnet *if /* * Free deferred General Query responses. */ - _IF_DRAIN(&igi->igi_gq); + mbufq_drain(&igi->igi_gq); LIST_REMOVE(igi, igi_link); @@ -1643,8 +1635,8 @@ igmp_fasttimo(void) static void igmp_fasttimo_vnet(void) { - struct ifqueue scq; /* State-change packets */ - struct ifqueue qrq; /* Query response packets */ + struct mbufq scq; /* State-change packets */ + struct mbufq qrq; /* Query response packets */ struct ifnet *ifp; struct igmp_ifinfo *igi; struct ifmultiaddr *ifma; @@ -1705,12 +1697,8 @@ igmp_fasttimo_vnet(void) loop = (igi->igi_flags & IGIF_LOOPBACK) ? 1 : 0; uri_fasthz = IGMP_RANDOM_DELAY(igi->igi_uri * PR_FASTHZ); - - memset(&qrq, 0, sizeof(struct ifqueue)); - IFQ_SET_MAXLEN(&qrq, IGMP_MAX_G_GS_PACKETS); - - memset(&scq, 0, sizeof(struct ifqueue)); - IFQ_SET_MAXLEN(&scq, IGMP_MAX_STATE_CHANGE_PACKETS); + mbufq_init(&qrq, IGMP_MAX_G_GS_PACKETS); + mbufq_init(&scq, IGMP_MAX_STATE_CHANGE_PACKETS); } IF_ADDR_RLOCK(ifp); @@ -1809,7 +1797,7 @@ igmp_v1v2_process_group_timer(struct in_ */ static void igmp_v3_process_group_timers(struct igmp_ifinfo *igi, - struct ifqueue *qrq, struct ifqueue *scq, + struct mbufq *qrq, struct mbufq *scq, struct in_multi *inm, const int uri_fasthz) { int query_response_timer_expired; @@ -2071,7 +2059,7 @@ igmp_v3_cancel_link_timers(struct igmp_i */ inm->inm_sctimer = 0; inm->inm_timer = 0; - _IF_DRAIN(&inm->inm_scq); + mbufq_drain(&inm->inm_scq); } IF_ADDR_RUNLOCK(ifp); SLIST_FOREACH_SAFE(inm, &igi->igi_relinmhead, inm_nrele, tinm) { @@ -2344,7 +2332,7 @@ static int igmp_initial_join(struct in_multi *inm, struct igmp_ifinfo *igi) { struct ifnet *ifp; - struct ifqueue *ifq; + struct mbufq *mq; int error, retval, syncstates; CTR4(KTR_IGMPV3, "%s: initial join %s on ifp %p(%s)", @@ -2418,9 +2406,9 @@ igmp_initial_join(struct in_multi *inm, * Don't kick the timers if there is nothing to do, * or if an error occurred. */ - ifq = &inm->inm_scq; - _IF_DRAIN(ifq); - retval = igmp_v3_enqueue_group_record(ifq, inm, 1, + mq = &inm->inm_scq; + mbufq_drain(mq); + retval = igmp_v3_enqueue_group_record(mq, inm, 1, 0, 0); CTR2(KTR_IGMPV3, "%s: enqueue record = %d", __func__, retval); @@ -2500,7 +2488,7 @@ igmp_handle_state_change(struct in_multi return (0); } - _IF_DRAIN(&inm->inm_scq); + mbufq_drain(&inm->inm_scq); retval = igmp_v3_enqueue_group_record(&inm->inm_scq, inm, 1, 0, 0); CTR2(KTR_IGMPV3, "%s: enqueue record = %d", __func__, retval); @@ -2569,7 +2557,7 @@ igmp_final_leave(struct in_multi *inm, s * TO_IN {} to be sent on the next fast timeout, * giving us an opportunity to merge reports. */ - _IF_DRAIN(&inm->inm_scq); + mbufq_drain(&inm->inm_scq); inm->inm_timer = 0; if (igi->igi_flags & IGIF_LOOPBACK) { inm->inm_scrv = 1; @@ -2647,7 +2635,7 @@ igmp_final_leave(struct in_multi *inm, s * no record(s) were appended. */ static int -igmp_v3_enqueue_group_record(struct ifqueue *ifq, struct in_multi *inm, +igmp_v3_enqueue_group_record(struct mbufq *mq, struct in_multi *inm, const int is_state_change, const int is_group_query, const int is_source_query) { @@ -2737,7 +2725,7 @@ igmp_v3_enqueue_group_record(struct ifqu * Generate the filter list changes using a separate function. */ if (is_filter_list_change) - return (igmp_v3_enqueue_filter_change(ifq, inm)); + return (igmp_v3_enqueue_filter_change(mq, inm)); if (type == IGMP_DO_NOTHING) { CTR3(KTR_IGMPV3, "%s: nothing to do for %s/%s", @@ -2767,7 +2755,7 @@ igmp_v3_enqueue_group_record(struct ifqu * Note: Group records for G/GSR query responses MUST be sent * in their own packet. */ - m0 = ifq->ifq_tail; + m0 = mbufq_last(mq); if (!is_group_query && m0 != NULL && (m0->m_pkthdr.PH_vt.vt_nrecs + 1 <= IGMP_V3_REPORT_MAXRECS) && @@ -2778,7 +2766,7 @@ igmp_v3_enqueue_group_record(struct ifqu m = m0; CTR1(KTR_IGMPV3, "%s: use existing packet", __func__); } else { - if (_IF_QFULL(ifq)) { + if (mbufq_full(mq)) { CTR1(KTR_IGMPV3, "%s: outbound queue full", __func__); return (-ENOMEM); } @@ -2891,7 +2879,7 @@ igmp_v3_enqueue_group_record(struct ifqu if (m != m0) { CTR1(KTR_IGMPV3, "%s: enqueueing first packet", __func__); m->m_pkthdr.PH_vt.vt_nrecs = 1; - _IF_ENQUEUE(ifq, m); + mbufq_enqueue(mq, m); } else m->m_pkthdr.PH_vt.vt_nrecs++; @@ -2907,7 +2895,7 @@ igmp_v3_enqueue_group_record(struct ifqu * Always try for a cluster first. */ while (nims != NULL) { - if (_IF_QFULL(ifq)) { + if (mbufq_full(mq)) { CTR1(KTR_IGMPV3, "%s: outbound queue full", __func__); return (-ENOMEM); } @@ -2970,7 +2958,7 @@ igmp_v3_enqueue_group_record(struct ifqu nbytes += (msrcs * sizeof(in_addr_t)); CTR1(KTR_IGMPV3, "%s: enqueueing next packet", __func__); - _IF_ENQUEUE(ifq, m); + mbufq_enqueue(mq, m); } return (nbytes); @@ -3010,7 +2998,7 @@ typedef enum { * no record(s) were appended. */ static int -igmp_v3_enqueue_filter_change(struct ifqueue *ifq, struct in_multi *inm) +igmp_v3_enqueue_filter_change(struct mbufq *mq, struct in_multi *inm) { static const int MINRECLEN = sizeof(struct igmp_grouprec) + sizeof(in_addr_t); @@ -3054,7 +3042,7 @@ igmp_v3_enqueue_filter_change(struct ifq */ while (drt != REC_FULL) { do { - m0 = ifq->ifq_tail; + m0 = mbufq_last(mq); if (m0 != NULL && (m0->m_pkthdr.PH_vt.vt_nrecs + 1 <= IGMP_V3_REPORT_MAXRECS) && @@ -3201,7 +3189,7 @@ igmp_v3_enqueue_filter_change(struct ifq */ m->m_pkthdr.PH_vt.vt_nrecs++; if (m != m0) - _IF_ENQUEUE(ifq, m); + mbufq_enqueue(mq, m); nbytes += npbytes; } while (nims != NULL); drt |= crt; @@ -3215,9 +3203,9 @@ igmp_v3_enqueue_filter_change(struct ifq } static int -igmp_v3_merge_state_changes(struct in_multi *inm, struct ifqueue *ifscq) +igmp_v3_merge_state_changes(struct in_multi *inm, struct mbufq *scq) { - struct ifqueue *gq; + struct mbufq *gq; struct mbuf *m; /* pending state-change */ struct mbuf *m0; /* copy of pending state-change */ struct mbuf *mt; /* last state-change in packet */ @@ -3240,13 +3228,13 @@ igmp_v3_merge_state_changes(struct in_mu gq = &inm->inm_scq; #ifdef KTR - if (gq->ifq_head == NULL) { + if (mbufq_first(gq) == NULL) { CTR2(KTR_IGMPV3, "%s: WARNING: queue for inm %p is empty", __func__, inm); } #endif - m = gq->ifq_head; + m = mbufq_first(gq); while (m != NULL) { /* * Only merge the report into the current packet if @@ -3257,7 +3245,7 @@ igmp_v3_merge_state_changes(struct in_mu * allocated clusters. */ domerge = 0; - mt = ifscq->ifq_tail; + mt = mbufq_last(scq); if (mt != NULL) { recslen = m_length(m, NULL); @@ -3269,7 +3257,7 @@ igmp_v3_merge_state_changes(struct in_mu domerge = 1; } - if (!domerge && _IF_QFULL(gq)) { + if (!domerge && mbufq_full(gq)) { CTR2(KTR_IGMPV3, "%s: outbound queue full, skipping whole packet %p", __func__, m); @@ -3282,7 +3270,7 @@ igmp_v3_merge_state_changes(struct in_mu if (!docopy) { CTR2(KTR_IGMPV3, "%s: dequeueing %p", __func__, m); - _IF_DEQUEUE(gq, m0); + m0 = mbufq_dequeue(gq); m = m0->m_nextpkt; } else { CTR2(KTR_IGMPV3, "%s: copying %p", __func__, m); @@ -3294,13 +3282,13 @@ igmp_v3_merge_state_changes(struct in_mu } if (!domerge) { - CTR3(KTR_IGMPV3, "%s: queueing %p to ifscq %p)", + CTR3(KTR_IGMPV3, "%s: queueing %p to scq %p)", __func__, m0, ifscq); - _IF_ENQUEUE(ifscq, m0); + mbufq_enqueue(scq, m0); } else { struct mbuf *mtl; /* last mbuf of packet mt */ - CTR3(KTR_IGMPV3, "%s: merging %p with ifscq tail %p)", + CTR3(KTR_IGMPV3, "%s: merging %p with scq tail %p)", __func__, m0, mt); mtl = m_last(mt); @@ -3374,7 +3362,7 @@ igmp_v3_dispatch_general_query(struct ig /* * Slew transmission of bursts over 500ms intervals. */ - if (igi->igi_gq.ifq_head != NULL) { + if (mbufq_first(&igi->igi_gq) != NULL) { igi->igi_v3_timer = 1 + IGMP_RANDOM_DELAY( IGMP_RESPONSE_BURST_INTERVAL); V_interface_timers_running = 1; Modified: projects/ifnet/sys/netinet/in_mcast.c ============================================================================== --- projects/ifnet/sys/netinet/in_mcast.c Mon Jan 12 14:52:43 2015 (r277072) +++ projects/ifnet/sys/netinet/in_mcast.c Mon Jan 12 15:47:39 2015 (r277073) @@ -523,12 +523,7 @@ in_getmulti(struct ifnet *ifp, const str inm->inm_ifma = ifma; inm->inm_refcount = 1; inm->inm_state = IGMP_NOT_MEMBER; - - /* - * Pending state-changes per group are subject to a bounds check. - */ - IFQ_SET_MAXLEN(&inm->inm_scq, IGMP_MAX_STATE_CHANGES); - + mbufq_init(&inm->inm_scq, IGMP_MAX_STATE_CHANGES); inm->inm_st[0].iss_fmode = MCAST_UNDEFINED; inm->inm_st[1].iss_fmode = MCAST_UNDEFINED; RB_INIT(&inm->inm_srcs); Modified: projects/ifnet/sys/netinet/in_var.h ============================================================================== --- projects/ifnet/sys/netinet/in_var.h Mon Jan 12 14:52:43 2015 (r277072) +++ projects/ifnet/sys/netinet/in_var.h Mon Jan 12 15:47:39 2015 (r277073) @@ -210,7 +210,7 @@ struct igmp_ifinfo { uint32_t igi_qri; /* IGMPv3 Query Response Interval (s) */ uint32_t igi_uri; /* IGMPv3 Unsolicited Report Interval (s) */ SLIST_HEAD(,in_multi) igi_relinmhead; /* released groups */ - struct ifqueue igi_gq; /* queue of general query responses */ + struct mbufq igi_gq; /* queue of general query responses */ }; #define IGIF_SILENT 0x00000001 /* Do not use IGMP on this ifp */ @@ -299,7 +299,7 @@ struct in_multi { struct ip_msource_tree inm_srcs; /* tree of sources */ u_long inm_nsrc; /* # of tree entries */ - struct ifqueue inm_scq; /* queue of pending + struct mbufq inm_scq; /* queue of pending * state-change packets */ struct timeval inm_lastgsrtv; /* Time of last G-S-R query */ uint16_t inm_sctimer; /* state-change timer */ From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 15:48:17 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DB2E1DA7; Mon, 12 Jan 2015 15:48:17 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C739FD83; Mon, 12 Jan 2015 15:48:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CFmHVm077100; Mon, 12 Jan 2015 15:48:17 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CFmHo1077099; Mon, 12 Jan 2015 15:48:17 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121548.t0CFmHo1077099@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 15:48:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277074 - projects/ifnet/sys/sys X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 15:48:18 -0000 Author: glebius Date: Mon Jan 12 15:48:17 2015 New Revision: 277074 URL: https://svnweb.freebsd.org/changeset/base/277074 Log: Add mbufq_len() inline. Modified: projects/ifnet/sys/sys/mbuf.h Modified: projects/ifnet/sys/sys/mbuf.h ============================================================================== --- projects/ifnet/sys/sys/mbuf.h Mon Jan 12 15:47:39 2015 (r277073) +++ projects/ifnet/sys/sys/mbuf.h Mon Jan 12 15:48:17 2015 (r277074) @@ -1257,6 +1257,13 @@ mbufq_full(struct mbufq *mq) } static inline int +mbufq_len(struct mbufq *mq) +{ + + return (mq->mq_len); +} + +static inline int mbufq_enqueue(struct mbufq *mq, struct mbuf *m) { From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 15:52:10 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 38D73111; Mon, 12 Jan 2015 15:52:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 23B54E49; Mon, 12 Jan 2015 15:52:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CFqAU8081026; Mon, 12 Jan 2015 15:52:10 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CFq8fx081021; Mon, 12 Jan 2015 15:52:08 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121552.t0CFq8fx081021@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 15:52:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277075 - projects/ifnet/sys/netinet6 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 15:52:10 -0000 Author: glebius Date: Mon Jan 12 15:52:08 2015 New Revision: 277075 URL: https://svnweb.freebsd.org/changeset/base/277075 Log: Convert IPv6 multicast code to use mbufq instead of ifqueue. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/netinet6/in6_mcast.c projects/ifnet/sys/netinet6/in6_var.h projects/ifnet/sys/netinet6/ip6_output.c projects/ifnet/sys/netinet6/mld6.c projects/ifnet/sys/netinet6/mld6_var.h Modified: projects/ifnet/sys/netinet6/in6_mcast.c ============================================================================== --- projects/ifnet/sys/netinet6/in6_mcast.c Mon Jan 12 15:48:17 2015 (r277074) +++ projects/ifnet/sys/netinet6/in6_mcast.c Mon Jan 12 15:52:08 2015 (r277075) @@ -479,7 +479,7 @@ in6_mc_get(struct ifnet *ifp, const stru inm->in6m_ifma = ifma; inm->in6m_refcount = 1; inm->in6m_state = MLD_NOT_MEMBER; - IFQ_SET_MAXLEN(&inm->in6m_scq, MLD_MAX_STATE_CHANGES); + mbufq_init(&inm->in6m_scq, MLD_MAX_STATE_CHANGES); inm->in6m_st[0].iss_fmode = MCAST_UNDEFINED; inm->in6m_st[1].iss_fmode = MCAST_UNDEFINED; @@ -1074,7 +1074,7 @@ in6m_purge(struct in6_multi *inm) inm->in6m_nsrc--; } /* Free state-change requests that might be queued. */ - _IF_DRAIN(&inm->in6m_scq); + mbufq_drain(&inm->in6m_scq); } /* @@ -2804,7 +2804,7 @@ in6m_print(const struct in6_multi *inm) inm->in6m_timer, in6m_state_str(inm->in6m_state), inm->in6m_refcount, - inm->in6m_scq.ifq_len); + mbufq_len(&inm->in6m_scq)); printf("mli %p nsrc %lu sctimer %u scrv %u\n", inm->in6m_mli, inm->in6m_nsrc, Modified: projects/ifnet/sys/netinet6/in6_var.h ============================================================================== --- projects/ifnet/sys/netinet6/in6_var.h Mon Jan 12 15:48:17 2015 (r277074) +++ projects/ifnet/sys/netinet6/in6_var.h Mon Jan 12 15:52:08 2015 (r277075) @@ -652,7 +652,7 @@ struct in6_multi { struct ip6_msource_tree in6m_srcs; /* tree of sources */ u_long in6m_nsrc; /* # of tree entries */ - struct ifqueue in6m_scq; /* queue of pending + struct mbufq in6m_scq; /* queue of pending * state-change packets */ struct timeval in6m_lastgsrtv; /* last G-S-R query */ uint16_t in6m_sctimer; /* state-change timer */ Modified: projects/ifnet/sys/netinet6/ip6_output.c ============================================================================== --- projects/ifnet/sys/netinet6/ip6_output.c Mon Jan 12 15:48:17 2015 (r277074) +++ projects/ifnet/sys/netinet6/ip6_output.c Mon Jan 12 15:52:08 2015 (r277075) @@ -905,8 +905,6 @@ passout: u_int32_t id = htonl(ip6_randomid()); u_char nextproto; - int qslots = ifp->if_snd.ifq_maxlen - ifp->if_snd.ifq_len; - /* * Too large for the destination or interface; * fragment if possible. @@ -924,18 +922,6 @@ passout: } /* - * Verify that we have any chance at all of being able to queue - * the packet or packet fragments - */ - if (qslots <= 0 || ((u_int)qslots * (mtu - hlen) - < tlen /* - hlen */)) { - error = ENOBUFS; - IP6STAT_INC(ip6s_odropped); - goto bad; - } - - - /* * If the interface will not calculate checksums on * fragmented packets, then do it here. * XXX-BZ handle the hw offloading case. Need flags. Modified: projects/ifnet/sys/netinet6/mld6.c ============================================================================== --- projects/ifnet/sys/netinet6/mld6.c Mon Jan 12 15:48:17 2015 (r277074) +++ projects/ifnet/sys/netinet6/mld6.c Mon Jan 12 15:52:08 2015 (r277075) @@ -106,7 +106,7 @@ static struct mld_ifinfo * mli_alloc_locked(struct ifnet *); static void mli_delete_locked(const struct ifnet *); static void mld_dispatch_packet(struct mbuf *); -static void mld_dispatch_queue(struct ifqueue *, int); +static void mld_dispatch_queue(struct mbufq *, int); static void mld_final_leave(struct in6_multi *, struct mld_ifinfo *); static void mld_fasttimo_vnet(void); static int mld_handle_state_change(struct in6_multi *, @@ -131,17 +131,17 @@ static void mld_v2_cancel_link_timers(st static void mld_v2_dispatch_general_query(struct mld_ifinfo *); static struct mbuf * mld_v2_encap_report(struct ifnet *, struct mbuf *); -static int mld_v2_enqueue_filter_change(struct ifqueue *, +static int mld_v2_enqueue_filter_change(struct mbufq *, struct in6_multi *); -static int mld_v2_enqueue_group_record(struct ifqueue *, +static int mld_v2_enqueue_group_record(struct mbufq *, struct in6_multi *, const int, const int, const int, const int); static int mld_v2_input_query(struct ifnet *, const struct ip6_hdr *, struct mbuf *, const int, const int); static int mld_v2_merge_state_changes(struct in6_multi *, - struct ifqueue *); + struct mbufq *); static void mld_v2_process_group_timers(struct mld_ifinfo *, - struct ifqueue *, struct ifqueue *, + struct mbufq *, struct mbufq *, struct in6_multi *, const int); static int mld_v2_process_group_query(struct in6_multi *, struct mld_ifinfo *mli, int, struct mbuf *, const int); @@ -406,15 +406,12 @@ out_locked: * VIMAGE: Assumes the vnet pointer has been set. */ static void -mld_dispatch_queue(struct ifqueue *ifq, int limit) +mld_dispatch_queue(struct mbufq *mq, int limit) { struct mbuf *m; - for (;;) { - _IF_DEQUEUE(ifq, m); - if (m == NULL) - break; - CTR3(KTR_MLD, "%s: dispatch %p from %p", __func__, ifq, m); + while ((m = mbufq_dequeue(mq)) != NULL) { + CTR3(KTR_MLD, "%s: dispatch %p from %p", __func__, mq, m); mld_dispatch_packet(m); if (--limit == 0) break; @@ -499,13 +496,8 @@ mli_alloc_locked(/*const*/ struct ifnet mli->mli_qi = MLD_QI_INIT; mli->mli_qri = MLD_QRI_INIT; mli->mli_uri = MLD_URI_INIT; - SLIST_INIT(&mli->mli_relinmhead); - - /* - * Responses to general queries are subject to bounds. - */ - IFQ_SET_MAXLEN(&mli->mli_gq, MLD_MAX_RESPONSE_PACKETS); + mbufq_init(&mli->mli_gq, MLD_MAX_RESPONSE_PACKETS); LIST_INSERT_HEAD(&V_mli_head, mli, mli_link); @@ -598,7 +590,7 @@ mli_delete_locked(const struct ifnet *if /* * Free deferred General Query responses. */ - _IF_DRAIN(&mli->mli_gq); + mbufq_drain(&mli->mli_gq); LIST_REMOVE(mli, mli_link); @@ -1326,8 +1318,8 @@ mld_fasttimo(void) static void mld_fasttimo_vnet(void) { - struct ifqueue scq; /* State-change packets */ - struct ifqueue qrq; /* Query response packets */ + struct mbufq scq; /* State-change packets */ + struct mbufq qrq; /* Query response packets */ struct ifnet *ifp; struct mld_ifinfo *mli; struct ifmultiaddr *ifma; @@ -1386,12 +1378,8 @@ mld_fasttimo_vnet(void) if (mli->mli_version == MLD_VERSION_2) { uri_fasthz = MLD_RANDOM_DELAY(mli->mli_uri * PR_FASTHZ); - - memset(&qrq, 0, sizeof(struct ifqueue)); - IFQ_SET_MAXLEN(&qrq, MLD_MAX_G_GS_PACKETS); - - memset(&scq, 0, sizeof(struct ifqueue)); - IFQ_SET_MAXLEN(&scq, MLD_MAX_STATE_CHANGE_PACKETS); + mbufq_init(&qrq, MLD_MAX_G_GS_PACKETS); + mbufq_init(&scq, MLD_MAX_STATE_CHANGE_PACKETS); } IF_ADDR_RLOCK(ifp); @@ -1503,7 +1491,7 @@ mld_v1_process_group_timer(struct mld_if */ static void mld_v2_process_group_timers(struct mld_ifinfo *mli, - struct ifqueue *qrq, struct ifqueue *scq, + struct mbufq *qrq, struct mbufq *scq, struct in6_multi *inm, const int uri_fasthz) { int query_response_timer_expired; @@ -1711,7 +1699,7 @@ mld_v2_cancel_link_timers(struct mld_ifi /* * Free any pending MLDv2 state-change records. */ - _IF_DRAIN(&inm->in6m_scq); + mbufq_drain(&inm->in6m_scq); break; } } @@ -1950,7 +1938,7 @@ mld_initial_join(struct in6_multi *inm, const int delay) { struct ifnet *ifp; - struct ifqueue *ifq; + struct mbufq *mq; int error, retval, syncstates; int odelay; #ifdef KTR @@ -2037,9 +2025,9 @@ mld_initial_join(struct in6_multi *inm, * Don't kick the timers if there is nothing to do, * or if an error occurred. */ - ifq = &inm->in6m_scq; - _IF_DRAIN(ifq); - retval = mld_v2_enqueue_group_record(ifq, inm, 1, + mq = &inm->in6m_scq; + mbufq_drain(mq); + retval = mld_v2_enqueue_group_record(mq, inm, 1, 0, 0, (mli->mli_flags & MLIF_USEALLOW)); CTR2(KTR_MLD, "%s: enqueue record = %d", __func__, retval); @@ -2131,7 +2119,7 @@ mld_handle_state_change(struct in6_multi return (0); } - _IF_DRAIN(&inm->in6m_scq); + mbufq_drain(&inm->in6m_scq); retval = mld_v2_enqueue_group_record(&inm->in6m_scq, inm, 1, 0, 0, (mli->mli_flags & MLIF_USEALLOW)); @@ -2204,7 +2192,7 @@ mld_final_leave(struct in6_multi *inm, s * TO_IN {} to be sent on the next fast timeout, * giving us an opportunity to merge reports. */ - _IF_DRAIN(&inm->in6m_scq); + mbufq_drain(&inm->in6m_scq); inm->in6m_timer = 0; inm->in6m_scrv = mli->mli_rv; CTR4(KTR_MLD, "%s: Leaving %s/%s with %d " @@ -2280,7 +2268,7 @@ mld_final_leave(struct in6_multi *inm, s * no record(s) were appended. */ static int -mld_v2_enqueue_group_record(struct ifqueue *ifq, struct in6_multi *inm, +mld_v2_enqueue_group_record(struct mbufq *mq, struct in6_multi *inm, const int is_state_change, const int is_group_query, const int is_source_query, const int use_block_allow) { @@ -2395,7 +2383,7 @@ mld_v2_enqueue_group_record(struct ifque * Generate the filter list changes using a separate function. */ if (is_filter_list_change) - return (mld_v2_enqueue_filter_change(ifq, inm)); + return (mld_v2_enqueue_filter_change(mq, inm)); if (type == MLD_DO_NOTHING) { CTR3(KTR_MLD, "%s: nothing to do for %s/%s", @@ -2426,7 +2414,7 @@ mld_v2_enqueue_group_record(struct ifque * Note: Group records for G/GSR query responses MUST be sent * in their own packet. */ - m0 = ifq->ifq_tail; + m0 = mbufq_last(mq); if (!is_group_query && m0 != NULL && (m0->m_pkthdr.PH_vt.vt_nrecs + 1 <= MLD_V2_REPORT_MAXRECS) && @@ -2438,7 +2426,7 @@ mld_v2_enqueue_group_record(struct ifque m = m0; CTR1(KTR_MLD, "%s: use existing packet", __func__); } else { - if (_IF_QFULL(ifq)) { + if (mbufq_full(mq)) { CTR1(KTR_MLD, "%s: outbound queue full", __func__); return (-ENOMEM); } @@ -2551,7 +2539,7 @@ mld_v2_enqueue_group_record(struct ifque if (m != m0) { CTR1(KTR_MLD, "%s: enqueueing first packet", __func__); m->m_pkthdr.PH_vt.vt_nrecs = 1; - _IF_ENQUEUE(ifq, m); + mbufq_enqueue(mq, m); } else m->m_pkthdr.PH_vt.vt_nrecs++; @@ -2567,7 +2555,7 @@ mld_v2_enqueue_group_record(struct ifque * Always try for a cluster first. */ while (nims != NULL) { - if (_IF_QFULL(ifq)) { + if (mbufq_full(mq)) { CTR1(KTR_MLD, "%s: outbound queue full", __func__); return (-ENOMEM); } @@ -2626,7 +2614,7 @@ mld_v2_enqueue_group_record(struct ifque nbytes += (msrcs * sizeof(struct in6_addr)); CTR1(KTR_MLD, "%s: enqueueing next packet", __func__); - _IF_ENQUEUE(ifq, m); + mbufq_enqueue(mq, m); } return (nbytes); @@ -2666,7 +2654,7 @@ typedef enum { * no record(s) were appended. */ static int -mld_v2_enqueue_filter_change(struct ifqueue *ifq, struct in6_multi *inm) +mld_v2_enqueue_filter_change(struct mbufq *mq, struct in6_multi *inm) { static const int MINRECLEN = sizeof(struct mldv2_record) + sizeof(struct in6_addr); @@ -2712,7 +2700,7 @@ mld_v2_enqueue_filter_change(struct ifqu */ while (drt != REC_FULL) { do { - m0 = ifq->ifq_tail; + m0 = mbufq_last(mq); if (m0 != NULL && (m0->m_pkthdr.PH_vt.vt_nrecs + 1 <= MLD_V2_REPORT_MAXRECS) && @@ -2856,7 +2844,7 @@ mld_v2_enqueue_filter_change(struct ifqu */ m->m_pkthdr.PH_vt.vt_nrecs++; if (m != m0) - _IF_ENQUEUE(ifq, m); + mbufq_enqueue(mq, m); nbytes += npbytes; } while (nims != NULL); drt |= crt; @@ -2870,9 +2858,9 @@ mld_v2_enqueue_filter_change(struct ifqu } static int -mld_v2_merge_state_changes(struct in6_multi *inm, struct ifqueue *ifscq) +mld_v2_merge_state_changes(struct in6_multi *inm, struct mbufq *scq) { - struct ifqueue *gq; + struct mbufq *gq; struct mbuf *m; /* pending state-change */ struct mbuf *m0; /* copy of pending state-change */ struct mbuf *mt; /* last state-change in packet */ @@ -2895,13 +2883,13 @@ mld_v2_merge_state_changes(struct in6_mu gq = &inm->in6m_scq; #ifdef KTR - if (gq->ifq_head == NULL) { + if (mbufq_first(gq) == NULL) { CTR2(KTR_MLD, "%s: WARNING: queue for inm %p is empty", __func__, inm); } #endif - m = gq->ifq_head; + m = mbufq_first(gq); while (m != NULL) { /* * Only merge the report into the current packet if @@ -2912,7 +2900,7 @@ mld_v2_merge_state_changes(struct in6_mu * allocated clusters. */ domerge = 0; - mt = ifscq->ifq_tail; + mt = mbufq_last(scq); if (mt != NULL) { recslen = m_length(m, NULL); @@ -2924,7 +2912,7 @@ mld_v2_merge_state_changes(struct in6_mu domerge = 1; } - if (!domerge && _IF_QFULL(gq)) { + if (!domerge && mbufq_full(gq)) { CTR2(KTR_MLD, "%s: outbound queue full, skipping whole packet %p", __func__, m); @@ -2937,7 +2925,7 @@ mld_v2_merge_state_changes(struct in6_mu if (!docopy) { CTR2(KTR_MLD, "%s: dequeueing %p", __func__, m); - _IF_DEQUEUE(gq, m0); + m0 = mbufq_dequeue(gq); m = m0->m_nextpkt; } else { CTR2(KTR_MLD, "%s: copying %p", __func__, m); @@ -2951,7 +2939,7 @@ mld_v2_merge_state_changes(struct in6_mu if (!domerge) { CTR3(KTR_MLD, "%s: queueing %p to ifscq %p)", __func__, m0, ifscq); - _IF_ENQUEUE(ifscq, m0); + mbufq_enqueue(scq, m0); } else { struct mbuf *mtl; /* last mbuf of packet mt */ @@ -3028,7 +3016,7 @@ mld_v2_dispatch_general_query(struct mld /* * Slew transmission of bursts over 500ms intervals. */ - if (mli->mli_gq.ifq_head != NULL) { + if (mbufq_first(&mli->mli_gq) != NULL) { mli->mli_v2_timer = 1 + MLD_RANDOM_DELAY( MLD_RESPONSE_BURST_INTERVAL); V_interface_timers_running6 = 1; Modified: projects/ifnet/sys/netinet6/mld6_var.h ============================================================================== --- projects/ifnet/sys/netinet6/mld6_var.h Mon Jan 12 15:48:17 2015 (r277074) +++ projects/ifnet/sys/netinet6/mld6_var.h Mon Jan 12 15:52:08 2015 (r277075) @@ -52,7 +52,7 @@ struct mld_ifinfo { uint32_t mli_qri; /* MLDv2 Query Response Interval (s) */ uint32_t mli_uri; /* MLDv2 Unsolicited Report Interval (s) */ SLIST_HEAD(,in6_multi) mli_relinmhead; /* released groups */ - struct ifqueue mli_gq; /* queue of general query responses */ + struct mbufq mli_gq; /* queue of general query responses */ }; #define MLIF_SILENT 0x00000001 /* Do not use MLD on this ifp */ #define MLIF_USEALLOW 0x00000002 /* Use ALLOW/BLOCK for joins/leaves */ From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 16:18:37 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 16892244; Mon, 12 Jan 2015 16:18:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EBA9A16B; Mon, 12 Jan 2015 16:18:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CGIagY091598; Mon, 12 Jan 2015 16:18:36 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CGIZSD091593; Mon, 12 Jan 2015 16:18:35 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121618.t0CGIZSD091593@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 16:18:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277076 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 16:18:37 -0000 Author: glebius Date: Mon Jan 12 16:18:34 2015 New Revision: 277076 URL: https://svnweb.freebsd.org/changeset/base/277076 Log: Say good-bye to ifqueue and ifq.h. In new world order, drivers can opt-in for software queue defining ifdrv_maxqlen. It is minimalistic queue implemented over mbufq, and should satisfy non-high-end drivers. Sponsored by: Nginx, Inc. Deleted: projects/ifnet/sys/net/ifq.h Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_debug.c projects/ifnet/sys/net/if_mib.c projects/ifnet/sys/net/if_var.h Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Mon Jan 12 15:52:08 2015 (r277075) +++ projects/ifnet/sys/net/if.c Mon Jan 12 16:18:34 2015 (r277076) @@ -102,6 +102,7 @@ SYSCTL_NODE(_net, PF_LINK, link, CTLFLAG_RW, 0, "Link layers"); SYSCTL_NODE(_net_link, 0, generic, CTLFLAG_RW, 0, "Generic link-management"); +int ifqmaxlen = IFQ_MAXLEN; SYSCTL_INT(_net_link, OID_AUTO, ifqmaxlen, CTLFLAG_RDTUN, &ifqmaxlen, 0, "max send queue size"); @@ -173,6 +174,9 @@ static int if_getgroupmembers(struct ifg static void if_delgroups(struct ifnet *); static void if_attach_internal(struct ifnet *, int); static void if_detach_internal(struct ifnet *, int); +static struct ifqueue * if_snd_alloc(int); +static void if_snd_free(struct ifqueue *); +static void if_snd_qflush(if_t); #ifdef INET6 /* @@ -183,7 +187,6 @@ extern void nd6_setmtu(struct ifnet *); #endif VNET_DEFINE(int, if_index); -int ifqmaxlen = IFQ_MAXLEN; VNET_DEFINE(struct ifnethead, ifnet); /* depend on static init XXX */ VNET_DEFINE(struct ifgrouphead, ifg_head); @@ -456,11 +459,17 @@ ifdriver_bless(struct ifdriver *ifdrv, s #undef COPY } - KASSERT((ifdrv->ifdrv_ops.ifop_transmit == NULL && - ifdrv->ifdrv_ops.ifop_qflush == NULL) || - (ifdrv->ifdrv_ops.ifop_transmit != NULL && - ifdrv->ifdrv_ops.ifop_qflush != NULL), - ("transmit and qflush must both either be set or both be NULL")); + /* + * If driver has ifdrv_maxqlen defined, then it opts-in + * for * generic software queue, and thus for default + * ifop_qflush. + */ + if (ifdrv->ifdrv_maxqlen > 0) { + KASSERT(ifdrv->ifdrv_ops.ifop_qflush == NULL, + ("%s: fdrv_maxqlen > 0 and ifop_qflush", + ifdrv->ifdrv_name)); + ifdrv->ifdrv_ops.ifop_qflush = if_snd_qflush; + } if (ifdrv->ifdrv_ops.ifop_get_counter == NULL) ifdrv->ifdrv_ops.ifop_get_counter = if_get_counter_default; @@ -543,6 +552,9 @@ if_attach(struct if_attach_args *ifat) } else ifp->if_tsomax = ifdrv->ifdrv_tsomax; + if (ifdrv->ifdrv_maxqlen > 0) + ifp->if_snd = if_snd_alloc(ifdrv->ifdrv_maxqlen); + IF_ADDR_LOCK_INIT(ifp); IF_AFDATA_LOCK_INIT(ifp); TASK_INIT(&ifp->if_linktask, 0, do_link_state_change, ifp); @@ -558,8 +570,6 @@ if_attach(struct if_attach_args *ifat) else strlcpy(ifp->if_xname, ifdrv->ifdrv_name, IFNAMSIZ); - ifq_init(&ifp->if_snd, ifp); /* XXXGL */ - ifindex_alloc(ifp); refcount_init(&ifp->if_refcount, 1); @@ -627,7 +637,8 @@ if_free_internal(struct ifnet *ifp) free(ifp->if_description, M_IFDESCR); IF_AFDATA_DESTROY(ifp); IF_ADDR_LOCK_DESTROY(ifp); - ifq_delete(&ifp->if_snd); + if (ifp->if_snd) + if_snd_free(ifp->if_snd); for (int i = 0; i < IFCOUNTERS; i++) counter_u64_free(ifp->if_counters[i]); @@ -676,28 +687,6 @@ if_rele(struct ifnet *ifp) if_free_internal(ifp); } -void -ifq_init(struct ifaltq *ifq, struct ifnet *ifp) -{ - - mtx_init(&ifq->ifq_mtx, ifp->if_xname, "if send queue", MTX_DEF); - - if (ifq->ifq_maxlen == 0) - ifq->ifq_maxlen = ifqmaxlen; - - ifq->altq_type = 0; - ifq->altq_disc = NULL; - ifq->altq_flags &= ALTQF_CANTCHANGE; - ifq->altq_tbr = NULL; - ifq->altq_ifp = ifp; -} - -void -ifq_delete(struct ifaltq *ifq) -{ - mtx_destroy(&ifq->ifq_mtx); -} - /* * Compute the least common TSO limit. */ @@ -2251,6 +2240,7 @@ if_unroute(struct ifnet *ifp, int flag, TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) if (fam == PF_UNSPEC || (fam == ifa->ifa_addr->sa_family)) pfctlinput(PRC_IFDOWN, ifa->ifa_addr); + if_qflush(ifp); if (ifp->if_carp) (*carp_linkstate_p)(ifp); @@ -2366,32 +2356,6 @@ if_up(struct ifnet *ifp) } /* - * Flush an interface queue. - */ -void -if_qflush(struct ifnet *ifp) -{ - struct mbuf *m, *n; - struct ifaltq *ifq; - - ifq = &ifp->if_snd; - IFQ_LOCK(ifq); -#ifdef ALTQ - if (ALTQ_IS_ENABLED(ifq)) - ALTQ_PURGE(ifq); -#endif - n = ifq->ifq_head; - while ((m = n) != 0) { - n = m->m_nextpkt; - m_freem(m); - } - ifq->ifq_head = 0; - ifq->ifq_tail = 0; - ifq->ifq_len = 0; - IFQ_UNLOCK(ifq); -} - -/* * Map interface name to interface structure pointer, with or without * returning a reference. */ @@ -3685,6 +3649,101 @@ if_foreach_maddr(if_t ifp, ifmaddr_cb_t } /* + * Generic software queue, that many non-high-end drivers use. For now + * it is minimalistic version of classic BSD ifqueue, but we can swap it + * to any other implementation later. + */ +struct ifqueue { + struct mbufq ifq_mbq; + struct mtx ifq_mtx; +}; + +static struct ifqueue * +if_snd_alloc(int maxlen) +{ + struct ifqueue *ifq; + + ifq = malloc(sizeof(struct ifqueue), M_IFNET, M_WAITOK); + mbufq_init(&ifq->ifq_mbq, maxlen); + mtx_init(&ifq->ifq_mtx, "ifqueue", NULL, MTX_DEF); + + return (ifq); +} + +static void +if_snd_free(struct ifqueue *ifq) +{ + + mtx_destroy(&ifq->ifq_mtx); + free(ifq, M_IFNET); +} + +/* + * Flush software interface queue. + */ +static void +if_snd_qflush(if_t ifp) +{ + struct ifqueue *ifq; + struct mbuf *m, *n; + + ifq = ifp->if_snd; + mtx_lock(&ifq->ifq_mtx); + n = mbufq_flush(&ifq->ifq_mbq); + mtx_unlock(&ifq->ifq_mtx); + while ((m = n) != NULL) { + n = m->m_nextpkt; + m_freem(m); + } +} + +int +if_snd_len(if_t ifp) +{ + struct ifqueue *ifq = ifp->if_snd; + + return (mbufq_len(&ifq->ifq_mbq)); +} + +int +if_snd_enqueue(struct ifnet *ifp, struct mbuf *m) +{ + struct ifqueue *ifq = ifp->if_snd; + int error; + + mtx_lock(&ifq->ifq_mtx); + error = mbufq_enqueue(&ifq->ifq_mbq, m); + mtx_unlock(&ifq->ifq_mtx); + if (error) { + m_freem(m); + if_inc_counter(ifp, IFCOUNTER_OQDROPS, 1); + } + return (error); +} + +struct mbuf * +if_snd_dequeue(if_t ifp) +{ + struct ifqueue *ifq = ifp->if_snd; + struct mbuf *m; + + mtx_lock(&ifq->ifq_mtx); + m = mbufq_dequeue(&ifq->ifq_mbq); + mtx_unlock(&ifq->ifq_mtx); + return (m); +} + +void +if_snd_prepend(if_t ifp, struct mbuf *m) +{ + struct ifqueue *ifq = ifp->if_snd; + + mtx_lock(&ifq->ifq_mtx); + mbufq_prepend(&ifq->ifq_mbq, m); + mtx_unlock(&ifq->ifq_mtx); +} + +/* * Implementation of if ops, that can be called from drivers. */ void Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Mon Jan 12 15:52:08 2015 (r277075) +++ projects/ifnet/sys/net/if.h Mon Jan 12 16:18:34 2015 (r277076) @@ -655,6 +655,7 @@ struct ifdriver { uint8_t ifdrv_addrlen; /* media address length */ uint32_t ifdrv_dlt; /* from net/bpf.h */ uint32_t ifdrv_dlt_hdrlen; + uint32_t ifdrv_maxqlen; /* max queue length for if_snd */ /* * Owned by stack. Drivers shouldn't initialize these! */ @@ -725,6 +726,14 @@ void if_foreach_addr(if_t, ifaddr_cb_t, void if_foreach_maddr(if_t, ifmaddr_cb_t, void *); /* + * Generic software send queue manipulation. + */ +int if_snd_len(if_t); +int if_snd_enqueue(if_t, struct mbuf *); +struct mbuf * if_snd_dequeue(if_t); +void if_snd_prepend(if_t, struct mbuf *); + +/* * Type-enforcing inliners over declared above functions. */ static inline uint64_t Modified: projects/ifnet/sys/net/if_debug.c ============================================================================== --- projects/ifnet/sys/net/if_debug.c Mon Jan 12 15:52:08 2015 (r277075) +++ projects/ifnet/sys/net/if_debug.c Mon Jan 12 16:18:34 2015 (r277076) @@ -71,16 +71,6 @@ if_show_ifnet(struct ifnet *ifp) IF_DB_PRINTF("0x%08x", if_flags); IF_DB_PRINTF("0x%08x", if_capabilities); IF_DB_PRINTF("0x%08x", if_capenable); - IF_DB_PRINTF("%p", if_snd.ifq_head); - IF_DB_PRINTF("%p", if_snd.ifq_tail); - IF_DB_PRINTF("%d", if_snd.ifq_len); - IF_DB_PRINTF("%d", if_snd.ifq_maxlen); - IF_DB_PRINTF("%p", if_snd.ifq_drv_head); - IF_DB_PRINTF("%p", if_snd.ifq_drv_tail); - IF_DB_PRINTF("%d", if_snd.ifq_drv_len); - IF_DB_PRINTF("%d", if_snd.ifq_drv_maxlen); - IF_DB_PRINTF("%d", if_snd.altq_type); - IF_DB_PRINTF("%x", if_snd.altq_flags); IF_DB_PRINTF("%u", if_fib); #undef IF_DB_PRINTF } Modified: projects/ifnet/sys/net/if_mib.c ============================================================================== --- projects/ifnet/sys/net/if_mib.c Mon Jan 12 15:52:08 2015 (r277075) +++ projects/ifnet/sys/net/if_mib.c Mon Jan 12 16:18:34 2015 (r277076) @@ -103,8 +103,8 @@ sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XX if_data_copy(ifp, &ifmd.ifmd_data); ifmd.ifmd_flags = ifp->if_flags; - ifmd.ifmd_snd_len = ifp->if_snd.ifq_len; - ifmd.ifmd_snd_maxlen = ifp->if_snd.ifq_maxlen; + ifmd.ifmd_snd_len = 0; /* XXXGL */ + ifmd.ifmd_snd_maxlen = 0; /* XXXGL */ ifmd.ifmd_snd_drops = if_get_counter(ifp, IFCOUNTER_OQDROPS); error = SYSCTL_OUT(req, &ifmd, sizeof ifmd); Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Mon Jan 12 15:52:08 2015 (r277075) +++ projects/ifnet/sys/net/if_var.h Mon Jan 12 16:18:34 2015 (r277076) @@ -123,7 +123,6 @@ struct ifnet { time_t if_epoch; /* uptime at attach or stat reset */ struct timeval if_lastchange; /* time of last administrative change */ - struct ifaltq if_snd; /* output queue (includes altq) */ struct task if_linktask; /* task for link change events */ /* Addresses of different protocol families assigned to this if. */ @@ -149,6 +148,7 @@ struct ifnet { /* Additional features hung off the interface. */ u_int if_fib; /* interface FIB */ + struct ifqueue *if_snd; /* software send queue */ struct vnet *if_vnet; /* pointer to network stack instance */ struct vnet *if_home_vnet; /* where this ifnet originates from */ struct ifvlantrunk *if_vlantrunk; /* pointer to 802.1q data */ @@ -454,6 +454,14 @@ if_transmit(if_t ifp, struct mbuf *m) return (ifp->if_ops->ifop_transmit(ifp, m)); } +static inline void +if_qflush(if_t ifp) +{ + + if (ifp->if_ops->ifop_qflush != NULL) + ifp->if_ops->ifop_qflush(ifp); +} + static inline int if_output(if_t ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro) @@ -518,7 +526,4 @@ if_addrlen(const if_t ifp) return (ifp->if_drv->ifdrv_addrlen); } #endif /* _KERNEL */ - -#include /* XXXAO: temporary unconditional include */ - #endif /* !_NET_IF_VAR_H_ */ From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 18:14:24 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 06873468; Mon, 12 Jan 2015 18:14:24 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E65D520D; Mon, 12 Jan 2015 18:14:23 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CIENsE048359; Mon, 12 Jan 2015 18:14:23 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CIENHu048357; Mon, 12 Jan 2015 18:14:23 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501121814.t0CIENHu048357@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 18:14:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277079 - in projects/ifnet: share/man/man4 sys/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 18:14:24 -0000 Author: glebius Date: Mon Jan 12 18:14:22 2015 New Revision: 277079 URL: https://svnweb.freebsd.org/changeset/base/277079 Log: Merge head. Modified: projects/ifnet/share/man/man4/cc_dctcp.4 projects/ifnet/sys/netinet/sctp_output.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) Modified: projects/ifnet/share/man/man4/cc_dctcp.4 ============================================================================== --- projects/ifnet/share/man/man4/cc_dctcp.4 Mon Jan 12 18:13:38 2015 (r277078) +++ projects/ifnet/share/man/man4/cc_dctcp.4 Mon Jan 12 18:14:22 2015 (r277079) @@ -40,18 +40,23 @@ throughput and minimise latency in data proportion of Explicit Congestion Notification (ECN) marks received from capable hardware as a congestion signal. .Pp -DCTCP uses fraction of ECN marked packets to update congestion window. The -window reduction ratio is always <= 1/2. Only when all of the packets are +DCTCP uses fraction of ECN marked packets to update congestion window. +The window reduction ratio is always <= 1/2. +Only when all of the packets are marked, congestion window is halved. .Pp In order to keep the accuracy of the ECN marked fraction, a DCTCP receiver mirrors back incoming (or missing) CE marks by setting (or clearing) ECE marks. This feedback methodology is also adopted when the receiver uses delayed ACK. .Pp -FreeBSD DCTCP implementation includes two minor modifications for the one-sided -deployment. Considering the situation that DCTCP is used as sender and classic +The +.Fx +DCTCP implementation includes two minor modifications for the one-sided +deployment. +Considering the situation that DCTCP is used as sender and classic ECN is used as receiver, DCTCP sets the CWR flag as the reaction to the ECE -flag. In addition, when classic ECN is used as sender and DCTCP is used as +flag. +In addition, when classic ECN is used as sender and DCTCP is used as receiver, DCTCP avoids to mirror back ACKs only when the CWR flag is set in the incoming packet. .Pp @@ -75,6 +80,7 @@ Default is 16. .It Va slowstart A trigger to halve congestion window after slow start. Default does nothing to halve window. +.El .Sh SEE ALSO .Xr cc_chd 4 , .Xr cc_cubic 4 , @@ -120,8 +126,8 @@ University, Japan. The .Nm congestion control module and this manual page were written by -.An Midori Kato katoon@sfc.wide.ad.jp +.An Midori Kato Mt katoon@sfc.wide.ad.jp and -.An Lars Eggert lars@netapp.com +.An Lars Eggert Mt lars@netapp.com with help and modifications from -.An Hiren Panchasara hiren@FreeBSD.org +.An Hiren Panchasara Mt hiren@FreeBSD.org Modified: projects/ifnet/sys/netinet/sctp_output.c ============================================================================== --- projects/ifnet/sys/netinet/sctp_output.c Mon Jan 12 18:13:38 2015 (r277078) +++ projects/ifnet/sys/netinet/sctp_output.c Mon Jan 12 18:14:22 2015 (r277079) @@ -7958,22 +7958,6 @@ again_one_more_time: } else { skip_data_for_this_net = 0; } - if ((net->ro.ro_rt) && (net->ro.ro_rt->rt_ifp)) { - /* - * if we have a route and an ifp check to see if we - * have room to send to this guy - */ - struct ifnet *ifp; - - ifp = net->ro.ro_rt->rt_ifp; - if ((ifp->if_snd.ifq_len + 2) >= ifp->if_snd.ifq_maxlen) { - SCTP_STAT_INCR(sctps_ifnomemqueued); - if (SCTP_BASE_SYSCTL(sctp_logging_level) & SCTP_LOG_MAXBURST_ENABLE) { - sctp_log_maxburst(stcb, net, ifp->if_snd.ifq_len, ifp->if_snd.ifq_maxlen, SCTP_MAX_IFP_APPLIED); - } - continue; - } - } switch (((struct sockaddr *)&net->ro._l_addr)->sa_family) { #ifdef INET case AF_INET: From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 21:25:13 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3BE96C7A for ; Mon, 12 Jan 2015 21:25:13 +0000 (UTC) Received: from mail-pa0-f45.google.com (mail-pa0-f45.google.com [209.85.220.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 10772F31 for ; Mon, 12 Jan 2015 21:25:11 +0000 (UTC) Received: by mail-pa0-f45.google.com with SMTP id lf10so34278591pab.4 for ; Mon, 12 Jan 2015 13:25:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=+ioS4dlgmug2VHxzkanPldX8Cb3uK+UbByDXJbP3qHQ=; b=ELVMWDUVlIO0jAoUY8HslW4+s2AW+xRR6Vtwu0EIKLKkEK32jT5lZ1F0J0Gb34Lg+L Vdqm78yRTIQbCR65lHFItefvvkaQirzgMVmx5gkZgQJJJTB1kHIsMxJuVYnaFKXU+M94 S4EWMl8B8aPntbhM/WbJWC08qV+OhnPQjlkGeiXS1WLGbzVeGqdmMaXGGBf36EnIHms7 RWgSZX5yqo3YdX6k36/i7CPXDWa07vtzXoIyKC7EPG4nU6FHy/L4WahEVimTSN+BZdoA w8I9Gi4qoF4Zv7x38D+WkXcftQeKSj/x46hQQwgSxL9FrchMRjUFIN0U5/4K7ButVzkG vXDw== X-Gm-Message-State: ALoCoQngggnkpMal3yL9v+YMKSA5AAdeqPuQXfLU+6Jh+WhJLswl7v4qZ2eelFHy+YL/U/cmP0VO MIME-Version: 1.0 X-Received: by 10.66.175.205 with SMTP id cc13mr46983469pac.14.1421097905626; Mon, 12 Jan 2015 13:25:05 -0800 (PST) Sender: andy@fud.org.nz Received: by 10.70.100.33 with HTTP; Mon, 12 Jan 2015 13:25:05 -0800 (PST) In-Reply-To: <201501121353.t0CDreu1022405@svn.freebsd.org> References: <201501121353.t0CDreu1022405@svn.freebsd.org> Date: Tue, 13 Jan 2015 10:25:05 +1300 X-Google-Sender-Auth: tu6-1Fqb3PT8lnGPZr_Hjm_GFz4 Message-ID: Subject: Re: svn commit: r277071 - projects/ifnet/sys/sys From: Andrew Thompson To: Gleb Smirnoff Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: svn-src-projects@freebsd.org, "src-committers@freebsd.org" X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 21:25:13 -0000 On 13 January 2015 at 02:53, Gleb Smirnoff wrote: > Author: glebius > Date: Mon Jan 12 13:53:40 2015 > New Revision: 277071 > URL: https://svnweb.freebsd.org/changeset/base/277071 > > Log: > Provide struct mbufq, a STAILQ of mbufs, with counter for packets > and maximum limit set. The structure is supposed to have external > locking. The aim of new structure is to substitute struct ifqueue > in several places in the kernel, where struct ifqueue is used > outside of ifnet code itself. > > Modified: > projects/ifnet/sys/sys/mbuf.h > > Modified: projects/ifnet/sys/sys/mbuf.h > > ============================================================================== > > +static inline int > +mbufq_enqueue(struct mbufq *mq, struct mbuf *m) > +{ > + > + if (mbufq_full(mq)) > + return (ENOBUFS); > + STAILQ_INSERT_TAIL(&mq->mq_head, m, m_stailqpkt); > + mq->mq_len++; > + return (0); > +} > > > +static inline void > +mbufq_prepend(struct mbufq *mq, struct mbuf *m) > +{ > + > + STAILQ_INSERT_HEAD(&mq->mq_head, m, m_stailqpkt); > + mq->mq_len++; > +} > Should this have a full check like mbufq_enqueue? Andrew From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 21:33:08 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DFF2229E; Mon, 12 Jan 2015 21:33:08 +0000 (UTC) Received: from cell.glebius.int.ru (glebius.int.ru [81.19.69.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "cell.glebius.int.ru", Issuer "cell.glebius.int.ru" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 63FD4C4; Mon, 12 Jan 2015 21:33:07 +0000 (UTC) Received: from cell.glebius.int.ru (localhost [127.0.0.1]) by cell.glebius.int.ru (8.14.9/8.14.9) with ESMTP id t0CLX3xs022424 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 13 Jan 2015 00:33:03 +0300 (MSK) (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by cell.glebius.int.ru (8.14.9/8.14.9/Submit) id t0CLX32X022423; Tue, 13 Jan 2015 00:33:03 +0300 (MSK) (envelope-from glebius@FreeBSD.org) X-Authentication-Warning: cell.glebius.int.ru: glebius set sender to glebius@FreeBSD.org using -f Date: Tue, 13 Jan 2015 00:33:03 +0300 From: Gleb Smirnoff To: Andrew Thompson Subject: Re: svn commit: r277071 - projects/ifnet/sys/sys Message-ID: <20150112213303.GR15484@FreeBSD.org> References: <201501121353.t0CDreu1022405@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Cc: svn-src-projects@freebsd.org, "src-committers@freebsd.org" X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 21:33:09 -0000 On Tue, Jan 13, 2015 at 10:25:05AM +1300, Andrew Thompson wrote: A> > Author: glebius A> > Date: Mon Jan 12 13:53:40 2015 A> > New Revision: 277071 A> > URL: https://svnweb.freebsd.org/changeset/base/277071 A> > A> > Log: A> > Provide struct mbufq, a STAILQ of mbufs, with counter for packets A> > and maximum limit set. The structure is supposed to have external A> > locking. The aim of new structure is to substitute struct ifqueue A> > in several places in the kernel, where struct ifqueue is used A> > outside of ifnet code itself. A> > A> > Modified: A> > projects/ifnet/sys/sys/mbuf.h A> > A> > Modified: projects/ifnet/sys/sys/mbuf.h A> > A> > ============================================================================== A> > A> > +static inline int A> > +mbufq_enqueue(struct mbufq *mq, struct mbuf *m) A> > +{ A> > + A> > + if (mbufq_full(mq)) A> > + return (ENOBUFS); A> > + STAILQ_INSERT_TAIL(&mq->mq_head, m, m_stailqpkt); A> > + mq->mq_len++; A> > + return (0); A> > +} A> > A> > A> A> > +static inline void A> > +mbufq_prepend(struct mbufq *mq, struct mbuf *m) A> > +{ A> > + A> > + STAILQ_INSERT_HEAD(&mq->mq_head, m, m_stailqpkt); A> > + mq->mq_len++; A> > +} A> > A> A> Should this have a full check like mbufq_enqueue? Nope, the function is used to put back a recently dequeued mbuf that failed to apply to somewhere else, and is too important to be dropped. -- Totus tuus, Glebius. From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 22:32:04 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 307113D5; Mon, 12 Jan 2015 22:32:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1898E95D; Mon, 12 Jan 2015 22:32:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CMW4KK077513; Mon, 12 Jan 2015 22:32:04 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CMW1WE077495; Mon, 12 Jan 2015 22:32:01 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501122232.t0CMW1WE077495@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 22:32:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277094 - in projects/ifnet: contrib/compiler-rt/lib/builtins lib/libc/arm/gen lib/libc/gen lib/libc/mips/gen lib/libc/powerpc/gen lib/libc/powerpc64/gen lib/libc/sparc64/gen sys/dev/ix... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 22:32:04 -0000 Author: glebius Date: Mon Jan 12 22:32:00 2015 New Revision: 277094 URL: https://svnweb.freebsd.org/changeset/base/277094 Log: Merge head. Added: projects/ifnet/lib/libc/gen/trivial-getcontextx.c - copied unchanged from r277093, head/lib/libc/gen/trivial-getcontextx.c Deleted: projects/ifnet/lib/libc/arm/gen/getcontextx.c projects/ifnet/lib/libc/mips/gen/getcontextx.c projects/ifnet/lib/libc/powerpc/gen/getcontextx.c projects/ifnet/lib/libc/powerpc64/gen/getcontextx.c projects/ifnet/lib/libc/sparc64/gen/getcontextx.c Modified: projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c projects/ifnet/lib/libc/arm/gen/Makefile.inc projects/ifnet/lib/libc/mips/gen/Makefile.inc projects/ifnet/lib/libc/powerpc/gen/Makefile.inc projects/ifnet/lib/libc/powerpc64/gen/Makefile.inc projects/ifnet/lib/libc/sparc64/gen/Makefile.inc projects/ifnet/sys/dev/ixl/i40e_adminq.c projects/ifnet/sys/dev/ixl/i40e_adminq.h projects/ifnet/sys/dev/ixl/i40e_adminq_cmd.h projects/ifnet/sys/dev/ixl/i40e_common.c projects/ifnet/sys/dev/ixl/i40e_lan_hmc.c projects/ifnet/sys/dev/ixl/i40e_nvm.c projects/ifnet/sys/dev/ixl/i40e_prototype.h projects/ifnet/sys/dev/ixl/i40e_register.h projects/ifnet/sys/dev/ixl/i40e_type.h projects/ifnet/sys/dev/ixl/i40e_virtchnl.h projects/ifnet/sys/dev/ixl/if_ixl.c projects/ifnet/sys/dev/ixl/if_ixlv.c projects/ifnet/sys/dev/ixl/ixl.h projects/ifnet/sys/dev/ixl/ixl_txrx.c projects/ifnet/sys/dev/mii/brgphy.c projects/ifnet/sys/dev/mii/ciphy.c projects/ifnet/sys/dev/mii/e1000phy.c projects/ifnet/sys/dev/mii/ip1000phy.c projects/ifnet/sys/dev/mii/jmphy.c projects/ifnet/sys/dev/mii/mii.c projects/ifnet/sys/dev/mii/miivar.h projects/ifnet/sys/dev/mii/mlphy.c projects/ifnet/sys/dev/mii/nsphy.c projects/ifnet/sys/dev/mii/rgephy.c projects/ifnet/sys/dev/mii/rlphy.c projects/ifnet/sys/dev/mii/tlphy.c projects/ifnet/sys/fs/msdosfs/msdosfs_conv.c projects/ifnet/sys/fs/msdosfs/msdosfs_fat.c projects/ifnet/sys/fs/msdosfs/msdosfs_lookup.c projects/ifnet/sys/modules/ixl/Makefile projects/ifnet/sys/modules/ixlv/Makefile projects/ifnet/usr.sbin/makefs/ffs.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/contrib/compiler-rt/ (props changed) projects/ifnet/lib/libc/ (props changed) projects/ifnet/sys/ (props changed) Modified: projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c ============================================================================== --- projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c Mon Jan 12 22:32:00 2015 (r277094) @@ -13,6 +13,11 @@ #if __APPLE__ #include #endif +#if defined(__FreeBSD__) && defined(__arm__) + #include + #include +#endif + #if defined(__NetBSD__) && defined(__arm__) #include #endif @@ -39,7 +44,7 @@ void __clear_cache(void *start, void *en * so there is nothing to do */ #elif defined(__arm__) && !defined(__APPLE__) - #if defined(__NetBSD__) + #if defined(__FreeBSD__) || defined(__NetBSD__) struct arm_sync_icache_args arg; arg.addr = (uintptr_t)start; Modified: projects/ifnet/lib/libc/arm/gen/Makefile.inc ============================================================================== --- projects/ifnet/lib/libc/arm/gen/Makefile.inc Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/lib/libc/arm/gen/Makefile.inc Mon Jan 12 22:32:00 2015 (r277094) @@ -2,9 +2,10 @@ # $FreeBSD$ SRCS+= _ctx_start.S _setjmp.S _set_tp.c alloca.S fabs.c \ - getcontextx.c infinity.c ldexp.c makecontext.c \ + infinity.c ldexp.c makecontext.c \ __aeabi_read_tp.S setjmp.S signalcontext.c sigsetjmp.S flt_rounds.c \ - arm_initfini.c + arm_initfini.c \ + trivial-getcontextx.c .if ${MACHINE_ARCH} == "armv6hf" SRCS+= fpgetmask_vfp.c fpgetround_vfp.c fpgetsticky_vfp.c fpsetmask_vfp.c \ Copied: projects/ifnet/lib/libc/gen/trivial-getcontextx.c (from r277093, head/lib/libc/gen/trivial-getcontextx.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/lib/libc/gen/trivial-getcontextx.c Mon Jan 12 22:32:00 2015 (r277094, copy of r277093, head/lib/libc/gen/trivial-getcontextx.c) @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2011 Konstantin Belousov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include + +int +__getcontextx_size(void) +{ + + return (sizeof(ucontext_t)); +} + +int +__fillcontextx2(char *ctx) +{ + + return (0); +} + +int +__fillcontextx(char *ctx) +{ + ucontext_t *ucp; + + ucp = (ucontext_t *)ctx; + return (getcontext(ucp)); +} + +__weak_reference(__getcontextx, getcontextx); + +ucontext_t * +__getcontextx(void) +{ + char *ctx; + int error; + + ctx = malloc(__getcontextx_size()); + if (ctx == NULL) + return (NULL); + if (__fillcontextx(ctx) == -1) { + error = errno; + free(ctx); + errno = error; + return (NULL); + } + return ((ucontext_t *)ctx); +} Modified: projects/ifnet/lib/libc/mips/gen/Makefile.inc ============================================================================== --- projects/ifnet/lib/libc/mips/gen/Makefile.inc Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/lib/libc/mips/gen/Makefile.inc Mon Jan 12 22:32:00 2015 (r277094) @@ -6,5 +6,6 @@ SRCS+= infinity.c fabs.c ldexp.c # SRCS+= flt_rounds.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c \ # fpsetround.c fpsetsticky.c -SRCS+= _ctx_start.S _set_tp.c _setjmp.S getcontextx.c makecontext.c \ - setjmp.S signalcontext.c sigsetjmp.S +SRCS+= _ctx_start.S _set_tp.c _setjmp.S makecontext.c \ + setjmp.S signalcontext.c sigsetjmp.S \ + trivial-getcontextx.c Modified: projects/ifnet/lib/libc/powerpc/gen/Makefile.inc ============================================================================== --- projects/ifnet/lib/libc/powerpc/gen/Makefile.inc Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/lib/libc/powerpc/gen/Makefile.inc Mon Jan 12 22:32:00 2015 (r277094) @@ -1,9 +1,11 @@ # $FreeBSD$ SRCS += _ctx_start.S eabi.S fabs.S flt_rounds.c fpgetmask.c fpgetround.c \ - fpgetsticky.c fpsetmask.c fpsetround.c getcontextx.c \ + fpgetsticky.c fpsetmask.c fpsetround.c \ infinity.c ldexp.c makecontext.c _setjmp.S \ setjmp.S sigsetjmp.S signalcontext.c syncicache.c \ - _set_tp.c + _set_tp.c \ + trivial-getcontextx.c + Modified: projects/ifnet/lib/libc/powerpc64/gen/Makefile.inc ============================================================================== --- projects/ifnet/lib/libc/powerpc64/gen/Makefile.inc Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/lib/libc/powerpc64/gen/Makefile.inc Mon Jan 12 22:32:00 2015 (r277094) @@ -1,9 +1,10 @@ # $FreeBSD$ SRCS += _ctx_start.S fabs.S flt_rounds.c fpgetmask.c fpgetround.c \ - fpgetsticky.c fpsetmask.c fpsetround.c getcontextx.c \ + fpgetsticky.c fpsetmask.c fpsetround.c \ infinity.c ldexp.c makecontext.c _setjmp.S \ setjmp.S sigsetjmp.S signalcontext.c syncicache.c \ - _set_tp.c + _set_tp.c \ + trivial-getcontextx.c Modified: projects/ifnet/lib/libc/sparc64/gen/Makefile.inc ============================================================================== --- projects/ifnet/lib/libc/sparc64/gen/Makefile.inc Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/lib/libc/sparc64/gen/Makefile.inc Mon Jan 12 22:32:00 2015 (r277094) @@ -2,5 +2,6 @@ SRCS+= _ctx_start.S _setjmp.S fabs.S fixunsdfsi.S flt_rounds.c fpgetmask.c \ fpgetround.c fpgetsticky.c fpsetmask.c fpsetround.c \ - getcontextx.c infinity.c ldexp.c makecontext.c \ - signalcontext.c setjmp.S sigsetjmp.S _set_tp.c + infinity.c ldexp.c makecontext.c \ + signalcontext.c setjmp.S sigsetjmp.S _set_tp.c \ + trivial-getcontextx.c Modified: projects/ifnet/sys/dev/ixl/i40e_adminq.c ============================================================================== --- projects/ifnet/sys/dev/ixl/i40e_adminq.c Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/sys/dev/ixl/i40e_adminq.c Mon Jan 12 22:32:00 2015 (r277094) @@ -589,10 +589,10 @@ enum i40e_status_code i40e_init_adminq(s if (ret_code != I40E_SUCCESS) goto init_adminq_free_asq; - if (i40e_is_vf(hw)) /* VF has no need of firmware */ - goto init_adminq_exit; - -/* There are some cases where the firmware may not be quite ready + /* VF has no need of firmware */ + if (i40e_is_vf(hw)) + goto init_adminq_exit; + /* There are some cases where the firmware may not be quite ready * for AdminQ operations, so we retry the AdminQ setup a few times * if we see timeouts in this first AQ call. */ @@ -600,6 +600,7 @@ enum i40e_status_code i40e_init_adminq(s ret_code = i40e_aq_get_firmware_version(hw, &hw->aq.fw_maj_ver, &hw->aq.fw_min_ver, + &hw->aq.fw_build, &hw->aq.api_maj_ver, &hw->aq.api_min_ver, NULL); @@ -625,7 +626,8 @@ enum i40e_status_code i40e_init_adminq(s /* pre-emptive resource lock release */ i40e_aq_release_resource(hw, I40E_NVM_RESOURCE_ID, 0, NULL); - hw->aq.nvm_busy = FALSE; + hw->aq.nvm_release_on_done = FALSE; + hw->nvmupd_state = I40E_NVMUPD_STATE_INIT; ret_code = i40e_aq_set_hmc_resource_profile(hw, I40E_HMC_PROFILE_DEFAULT, @@ -767,12 +769,6 @@ enum i40e_status_code i40e_asq_send_comm goto asq_send_command_exit; } - if (i40e_is_nvm_update_op(desc) && hw->aq.nvm_busy) { - i40e_debug(hw, I40E_DEBUG_AQ_MESSAGE, "AQTX: NVM busy.\n"); - status = I40E_ERR_NVM; - goto asq_send_command_exit; - } - details = I40E_ADMINQ_DETAILS(hw->aq.asq, hw->aq.asq.next_to_use); if (cmd_details) { i40e_memcpy(details, @@ -924,9 +920,6 @@ enum i40e_status_code i40e_asq_send_comm status = I40E_ERR_ADMIN_QUEUE_TIMEOUT; } - if (!status && i40e_is_nvm_update_op(desc)) - hw->aq.nvm_busy = TRUE; - asq_send_command_error: i40e_release_spinlock(&hw->aq.asq_spinlock); asq_send_command_exit: @@ -1042,7 +1035,6 @@ clean_arq_element_out: i40e_release_spinlock(&hw->aq.arq_spinlock); if (i40e_is_nvm_update_op(&e->desc)) { - hw->aq.nvm_busy = FALSE; if (hw->aq.nvm_release_on_done) { i40e_release_nvm(hw); hw->aq.nvm_release_on_done = FALSE; Modified: projects/ifnet/sys/dev/ixl/i40e_adminq.h ============================================================================== --- projects/ifnet/sys/dev/ixl/i40e_adminq.h Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/sys/dev/ixl/i40e_adminq.h Mon Jan 12 22:32:00 2015 (r277094) @@ -36,6 +36,7 @@ #define _I40E_ADMINQ_H_ #include "i40e_osdep.h" +#include "i40e_status.h" #include "i40e_adminq_cmd.h" #define I40E_ADMINQ_DESC(R, i) \ @@ -100,9 +101,9 @@ struct i40e_adminq_info { u16 asq_buf_size; /* send queue buffer size */ u16 fw_maj_ver; /* firmware major version */ u16 fw_min_ver; /* firmware minor version */ + u32 fw_build; /* firmware build number */ u16 api_maj_ver; /* api major version */ u16 api_min_ver; /* api minor version */ - bool nvm_busy; bool nvm_release_on_done; struct i40e_spinlock asq_spinlock; /* Send queue spinlock */ @@ -115,7 +116,7 @@ struct i40e_adminq_info { /* general information */ #define I40E_AQ_LARGE_BUF 512 -#define I40E_ASQ_CMD_TIMEOUT 100 /* msecs */ +#define I40E_ASQ_CMD_TIMEOUT 250 /* msecs */ void i40e_fill_default_direct_cmd_desc(struct i40e_aq_desc *desc, u16 opcode); Modified: projects/ifnet/sys/dev/ixl/i40e_adminq_cmd.h ============================================================================== --- projects/ifnet/sys/dev/ixl/i40e_adminq_cmd.h Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/sys/dev/ixl/i40e_adminq_cmd.h Mon Jan 12 22:32:00 2015 (r277094) @@ -263,6 +263,9 @@ enum i40e_admin_queue_opc { i40e_aqc_opc_lldp_delete_tlv = 0x0A04, i40e_aqc_opc_lldp_stop = 0x0A05, i40e_aqc_opc_lldp_start = 0x0A06, + i40e_aqc_opc_get_cee_dcb_cfg = 0x0A07, + i40e_aqc_opc_lldp_set_local_mib = 0x0A08, + i40e_aqc_opc_lldp_stop_start_spec_agent = 0x0A09, /* Tunnel commands */ i40e_aqc_opc_add_udp_tunnel = 0x0B00, @@ -275,6 +278,8 @@ enum i40e_admin_queue_opc { /* OEM commands */ i40e_aqc_opc_oem_parameter_change = 0xFE00, i40e_aqc_opc_oem_device_status_change = 0xFE01, + i40e_aqc_opc_oem_ocsd_initialize = 0xFE02, + i40e_aqc_opc_oem_ocbb_initialize = 0xFE03, /* debug commands */ i40e_aqc_opc_debug_get_deviceid = 0xFF00, @@ -283,7 +288,6 @@ enum i40e_admin_queue_opc { i40e_aqc_opc_debug_write_reg = 0xFF04, i40e_aqc_opc_debug_modify_reg = 0xFF07, i40e_aqc_opc_debug_dump_internals = 0xFF08, - i40e_aqc_opc_debug_modify_internals = 0xFF09, }; /* command structures and indirect data structures */ @@ -417,6 +421,7 @@ struct i40e_aqc_list_capabilities_elemen #define I40E_AQ_CAP_ID_VSI 0x0017 #define I40E_AQ_CAP_ID_DCB 0x0018 #define I40E_AQ_CAP_ID_FCOE 0x0021 +#define I40E_AQ_CAP_ID_ISCSI 0x0022 #define I40E_AQ_CAP_ID_RSS 0x0040 #define I40E_AQ_CAP_ID_RXQ 0x0041 #define I40E_AQ_CAP_ID_TXQ 0x0042 @@ -461,8 +466,11 @@ struct i40e_aqc_arp_proxy_data { __le32 pfpm_proxyfc; __le32 ip_addr; u8 mac_addr[6]; + u8 reserved[2]; }; +I40E_CHECK_STRUCT_LEN(0x14, i40e_aqc_arp_proxy_data); + /* Set NS Proxy Table Entry Command (indirect 0x0105) */ struct i40e_aqc_ns_proxy_data { __le16 table_idx_mac_addr_0; @@ -488,6 +496,8 @@ struct i40e_aqc_ns_proxy_data { u8 ipv6_addr_1[16]; }; +I40E_CHECK_STRUCT_LEN(0x3c, i40e_aqc_ns_proxy_data); + /* Manage LAA Command (0x0106) - obsolete */ struct i40e_aqc_mng_laa { __le16 command_flags; @@ -498,6 +508,8 @@ struct i40e_aqc_mng_laa { u8 reserved2[6]; }; +I40E_CHECK_CMD_LENGTH(i40e_aqc_mng_laa); + /* Manage MAC Address Read Command (indirect 0x0107) */ struct i40e_aqc_mac_address_read { __le16 command_flags; @@ -569,6 +581,8 @@ struct i40e_aqc_get_switch_config_header u8 reserved[12]; }; +I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_config_header_resp); + struct i40e_aqc_switch_config_element_resp { u8 element_type; #define I40E_AQ_SW_ELEM_TYPE_MAC 1 @@ -594,6 +608,8 @@ struct i40e_aqc_switch_config_element_re __le16 element_info; }; +I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_config_element_resp); + /* Get Switch Configuration (indirect 0x0200) * an array of elements are returned in the response buffer * the first in the array is the header, remainder are elements @@ -603,6 +619,8 @@ struct i40e_aqc_get_switch_config_resp { struct i40e_aqc_switch_config_element_resp element[1]; }; +I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_switch_config_resp); + /* Add Statistics (direct 0x0201) * Remove Statistics (direct 0x0202) */ @@ -668,6 +686,8 @@ struct i40e_aqc_switch_resource_alloc_el u8 reserved2[6]; }; +I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_resource_alloc_element_resp); + /* Add VSI (indirect 0x0210) * this indirect command uses struct i40e_aqc_vsi_properties_data * as the indirect buffer (128 bytes) @@ -1099,6 +1119,8 @@ struct i40e_aqc_remove_tag { u8 reserved[12]; }; +I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_tag); + /* Add multicast E-Tag (direct 0x0257) * del multicast E-Tag (direct 0x0258) only uses pv_seid and etag fields * and no external data @@ -1214,7 +1236,7 @@ struct i40e_aqc_add_remove_cloud_filters } ipaddr; __le16 flags; #define I40E_AQC_ADD_CLOUD_FILTER_SHIFT 0 -#define I40E_AQC_ADD_CLOUD_FILTER_MASK (0x3F << \ +#define I40E_AQC_ADD_CLOUD_FILTER_MASK (0x3F << \ I40E_AQC_ADD_CLOUD_FILTER_SHIFT) /* 0x0000 reserved */ #define I40E_AQC_ADD_CLOUD_FILTER_OIP 0x0001 @@ -1247,7 +1269,7 @@ struct i40e_aqc_add_remove_cloud_filters u8 reserved[4]; __le16 queue_number; #define I40E_AQC_ADD_CLOUD_QUEUE_SHIFT 0 -#define I40E_AQC_ADD_CLOUD_QUEUE_MASK (0x3F << \ +#define I40E_AQC_ADD_CLOUD_QUEUE_MASK (0x7FF << \ I40E_AQC_ADD_CLOUD_QUEUE_SHIFT) u8 reserved2[14]; /* response section */ @@ -1366,6 +1388,8 @@ struct i40e_aqc_configure_vsi_ets_sla_bw u8 reserved1[28]; }; +I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_configure_vsi_ets_sla_bw_data); + /* Configure VSI Bandwidth Allocation per Traffic Type (indirect 0x0407) * responds with i40e_aqc_qs_handles_resp */ @@ -1377,6 +1401,8 @@ struct i40e_aqc_configure_vsi_tc_bw_data __le16 qs_handles[8]; }; +I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_vsi_tc_bw_data); + /* Query vsi bw configuration (indirect 0x0408) */ struct i40e_aqc_query_vsi_bw_config_resp { u8 tc_valid_bits; @@ -1390,6 +1416,8 @@ struct i40e_aqc_query_vsi_bw_config_resp u8 reserved3[23]; }; +I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_vsi_bw_config_resp); + /* Query VSI Bandwidth Allocation per Traffic Type (indirect 0x040A) */ struct i40e_aqc_query_vsi_ets_sla_config_resp { u8 tc_valid_bits; @@ -1401,6 +1429,8 @@ struct i40e_aqc_query_vsi_ets_sla_config __le16 tc_bw_max[2]; }; +I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_vsi_ets_sla_config_resp); + /* Configure Switching Component Bandwidth Limit (direct 0x0410) */ struct i40e_aqc_configure_switching_comp_bw_limit { __le16 seid; @@ -1428,6 +1458,8 @@ struct i40e_aqc_configure_switching_comp u8 reserved2[96]; }; +I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_configure_switching_comp_ets_data); + /* Configure Switching Component Bandwidth Limits per Tc (indirect 0x0416) */ struct i40e_aqc_configure_switching_comp_ets_bw_limit_data { u8 tc_valid_bits; @@ -1439,6 +1471,8 @@ struct i40e_aqc_configure_switching_comp u8 reserved1[28]; }; +I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_configure_switching_comp_ets_bw_limit_data); + /* Configure Switching Component Bandwidth Allocation per Tc * (indirect 0x0417) */ @@ -1450,6 +1484,8 @@ struct i40e_aqc_configure_switching_comp u8 reserved1[20]; }; +I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_switching_comp_bw_config_data); + /* Query Switching Component Configuration (indirect 0x0418) */ struct i40e_aqc_query_switching_comp_ets_config_resp { u8 tc_valid_bits; @@ -1460,6 +1496,8 @@ struct i40e_aqc_query_switching_comp_ets u8 reserved2[23]; }; +I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_switching_comp_ets_config_resp); + /* Query PhysicalPort ETS Configuration (indirect 0x0419) */ struct i40e_aqc_query_port_ets_config_resp { u8 reserved[4]; @@ -1475,6 +1513,8 @@ struct i40e_aqc_query_port_ets_config_re u8 reserved3[32]; }; +I40E_CHECK_STRUCT_LEN(0x44, i40e_aqc_query_port_ets_config_resp); + /* Query Switching Component Bandwidth Allocation per Traffic Type * (indirect 0x041A) */ @@ -1489,6 +1529,8 @@ struct i40e_aqc_query_switching_comp_bw_ __le16 tc_bw_max[2]; }; +I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_switching_comp_bw_config_resp); + /* Suspend/resume port TX traffic * (direct 0x041B and 0x041C) uses the generic SEID struct */ @@ -1502,6 +1544,8 @@ struct i40e_aqc_configure_partition_bw_d u8 max_bw[16]; /* bandwidth limit */ }; +I40E_CHECK_STRUCT_LEN(0x22, i40e_aqc_configure_partition_bw_data); + /* Get and set the active HMC resource profile and status. * (direct 0x0500) and (direct 0x0501) */ @@ -1584,6 +1628,8 @@ struct i40e_aqc_module_desc { u8 reserved2[8]; }; +I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_module_desc); + struct i40e_aq_get_phy_abilities_resp { __le32 phy_type; /* bitmap using the above enum for offsets */ u8 link_speed; /* bitmap using the above enum bit patterns */ @@ -1612,6 +1658,8 @@ struct i40e_aq_get_phy_abilities_resp { struct i40e_aqc_module_desc qualified_module[I40E_AQ_PHY_MAX_QMS]; }; +I40E_CHECK_STRUCT_LEN(0x218, i40e_aq_get_phy_abilities_resp); + /* Set PHY Config (direct 0x0601) */ struct i40e_aq_set_phy_config { /* same bits as above in all */ __le32 phy_type; @@ -1795,12 +1843,12 @@ I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_updat /* NVM Config Read (indirect 0x0704) */ struct i40e_aqc_nvm_config_read { __le16 cmd_flags; -#define ANVM_SINGLE_OR_MULTIPLE_FEATURES_MASK 1 -#define ANVM_READ_SINGLE_FEATURE 0 -#define ANVM_READ_MULTIPLE_FEATURES 1 +#define I40E_AQ_ANVM_SINGLE_OR_MULTIPLE_FEATURES_MASK 1 +#define I40E_AQ_ANVM_READ_SINGLE_FEATURE 0 +#define I40E_AQ_ANVM_READ_MULTIPLE_FEATURES 1 __le16 element_count; - __le16 element_id; /* Feature/field ID */ - u8 reserved[2]; + __le16 element_id; /* Feature/field ID */ + __le16 element_id_msw; /* MSWord of field ID */ __le32 address_high; __le32 address_low; }; @@ -1818,21 +1866,31 @@ struct i40e_aqc_nvm_config_write { I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_write); +/* Used for 0x0704 as well as for 0x0705 commands */ +#define I40E_AQ_ANVM_FEATURE_OR_IMMEDIATE_SHIFT 1 +#define I40E_AQ_ANVM_FEATURE_OR_IMMEDIATE_MASK (1 << I40E_AQ_ANVM_FEATURE_OR_IMMEDIATE_SHIFT) +#define I40E_AQ_ANVM_FEATURE 0 +#define I40E_AQ_ANVM_IMMEDIATE_FIELD (1 << FEATURE_OR_IMMEDIATE_SHIFT) struct i40e_aqc_nvm_config_data_feature { __le16 feature_id; - __le16 instance_id; +#define I40E_AQ_ANVM_FEATURE_OPTION_OEM_ONLY 0x01 +#define I40E_AQ_ANVM_FEATURE_OPTION_DWORD_MAP 0x08 +#define I40E_AQ_ANVM_FEATURE_OPTION_POR_CSR 0x10 __le16 feature_options; __le16 feature_selection; }; +I40E_CHECK_STRUCT_LEN(0x6, i40e_aqc_nvm_config_data_feature); + struct i40e_aqc_nvm_config_data_immediate_field { -#define ANVM_FEATURE_OR_IMMEDIATE_MASK 0x2 - __le16 field_id; - __le16 instance_id; + __le32 field_id; + __le32 field_value; __le16 field_options; - __le16 field_value; + __le16 reserved; }; +I40E_CHECK_STRUCT_LEN(0xc, i40e_aqc_nvm_config_data_immediate_field); + /* Send to PF command (indirect 0x0801) id is only used by PF * Send to VF command (indirect 0x0802) id is only used by PF * Send to Peer PF command (indirect 0x0803) @@ -1995,9 +2053,77 @@ struct i40e_aqc_lldp_start { I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_start); -/* Apply MIB changes (0x0A07) - * uses the generic struc as it contains no data +/* Get CEE DCBX Oper Config (0x0A07) + * uses the generic descriptor struct + * returns below as indirect response + */ + +#define I40E_AQC_CEE_APP_FCOE_SHIFT 0x0 +#define I40E_AQC_CEE_APP_FCOE_MASK (0x7 << I40E_AQC_CEE_APP_FCOE_SHIFT) +#define I40E_AQC_CEE_APP_ISCSI_SHIFT 0x3 +#define I40E_AQC_CEE_APP_ISCSI_MASK (0x7 << I40E_AQC_CEE_APP_ISCSI_SHIFT) +#define I40E_AQC_CEE_APP_FIP_SHIFT 0x8 +#define I40E_AQC_CEE_APP_FIP_MASK (0x7 << I40E_AQC_CEE_APP_FIP_SHIFT) +#define I40E_AQC_CEE_PG_STATUS_SHIFT 0x0 +#define I40E_AQC_CEE_PG_STATUS_MASK (0x7 << I40E_AQC_CEE_PG_STATUS_SHIFT) +#define I40E_AQC_CEE_PFC_STATUS_SHIFT 0x3 +#define I40E_AQC_CEE_PFC_STATUS_MASK (0x7 << I40E_AQC_CEE_PFC_STATUS_SHIFT) +#define I40E_AQC_CEE_APP_STATUS_SHIFT 0x8 +#define I40E_AQC_CEE_APP_STATUS_MASK (0x7 << I40E_AQC_CEE_APP_STATUS_SHIFT) +struct i40e_aqc_get_cee_dcb_cfg_v1_resp { + u8 reserved1; + u8 oper_num_tc; + u8 oper_prio_tc[4]; + u8 reserved2; + u8 oper_tc_bw[8]; + u8 oper_pfc_en; + u8 reserved3; + __le16 oper_app_prio; + u8 reserved4; + __le16 tlv_status; +}; + +I40E_CHECK_STRUCT_LEN(0x18, i40e_aqc_get_cee_dcb_cfg_v1_resp); + +struct i40e_aqc_get_cee_dcb_cfg_resp { + u8 oper_num_tc; + u8 oper_prio_tc[4]; + u8 oper_tc_bw[8]; + u8 oper_pfc_en; + __le16 oper_app_prio; + __le32 tlv_status; + u8 reserved[12]; +}; + +I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_cee_dcb_cfg_resp); + +/* Set Local LLDP MIB (indirect 0x0A08) + * Used to replace the local MIB of a given LLDP agent. e.g. DCBx + */ +struct i40e_aqc_lldp_set_local_mib { +#define SET_LOCAL_MIB_AC_TYPE_DCBX_SHIFT 0 +#define SET_LOCAL_MIB_AC_TYPE_DCBX_MASK (1 << SET_LOCAL_MIB_AC_TYPE_DCBX_SHIFT) + u8 type; + u8 reserved0; + __le16 length; + u8 reserved1[4]; + __le32 address_high; + __le32 address_low; +}; + +I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_set_local_mib); + +/* Stop/Start LLDP Agent (direct 0x0A09) + * Used for stopping/starting specific LLDP agent. e.g. DCBx */ +struct i40e_aqc_lldp_stop_start_specific_agent { +#define I40E_AQC_START_SPECIFIC_AGENT_SHIFT 0 +#define I40E_AQC_START_SPECIFIC_AGENT_MASK (1 << I40E_AQC_START_SPECIFIC_AGENT_SHIFT) + u8 command; + u8 reserved[15]; +}; + +I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop_start_specific_agent); /* Add Udp Tunnel command and completion (direct 0x0B00) */ struct i40e_aqc_add_udp_tunnel { @@ -2073,7 +2199,8 @@ struct i40e_aqc_oem_param_change { #define I40E_AQ_OEM_PARAM_TYPE_BW_CTL 1 #define I40E_AQ_OEM_PARAM_MAC 2 __le32 param_value1; - u8 param_value2[8]; + __le16 param_value2; + u8 reserved[6]; }; I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_param_change); @@ -2087,6 +2214,28 @@ struct i40e_aqc_oem_state_change { I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_state_change); +/* Initialize OCSD (0xFE02, direct) */ +struct i40e_aqc_opc_oem_ocsd_initialize { + u8 type_status; + u8 reserved1[3]; + __le32 ocsd_memory_block_addr_high; + __le32 ocsd_memory_block_addr_low; + __le32 requested_update_interval; +}; + +I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocsd_initialize); + +/* Initialize OCBB (0xFE03, direct) */ +struct i40e_aqc_opc_oem_ocbb_initialize { + u8 type_status; + u8 reserved1[3]; + __le32 ocbb_memory_block_addr_high; + __le32 ocbb_memory_block_addr_low; + u8 reserved2[4]; +}; + +I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocbb_initialize); + /* debug commands */ /* get device id (0xFF00) uses the generic structure */ Modified: projects/ifnet/sys/dev/ixl/i40e_common.c ============================================================================== --- projects/ifnet/sys/dev/ixl/i40e_common.c Mon Jan 12 22:27:38 2015 (r277093) +++ projects/ifnet/sys/dev/ixl/i40e_common.c Mon Jan 12 22:32:00 2015 (r277094) @@ -95,47 +95,51 @@ void i40e_debug_aq(struct i40e_hw *hw, e { struct i40e_aq_desc *aq_desc = (struct i40e_aq_desc *)desc; u16 len = LE16_TO_CPU(aq_desc->datalen); - u8 *aq_buffer = (u8 *)buffer; - u32 data[4]; - u32 i = 0; + u8 *buf = (u8 *)buffer; + u16 i = 0; if ((!(mask & hw->debug_mask)) || (desc == NULL)) return; i40e_debug(hw, mask, "AQ CMD: opcode 0x%04X, flags 0x%04X, datalen 0x%04X, retval 0x%04X\n", - aq_desc->opcode, aq_desc->flags, aq_desc->datalen, - aq_desc->retval); + LE16_TO_CPU(aq_desc->opcode), + LE16_TO_CPU(aq_desc->flags), + LE16_TO_CPU(aq_desc->datalen), + LE16_TO_CPU(aq_desc->retval)); i40e_debug(hw, mask, "\tcookie (h,l) 0x%08X 0x%08X\n", - aq_desc->cookie_high, aq_desc->cookie_low); + LE32_TO_CPU(aq_desc->cookie_high), + LE32_TO_CPU(aq_desc->cookie_low)); i40e_debug(hw, mask, "\tparam (0,1) 0x%08X 0x%08X\n", - aq_desc->params.internal.param0, - aq_desc->params.internal.param1); + LE32_TO_CPU(aq_desc->params.internal.param0), + LE32_TO_CPU(aq_desc->params.internal.param1)); i40e_debug(hw, mask, "\taddr (h,l) 0x%08X 0x%08X\n", - aq_desc->params.external.addr_high, - aq_desc->params.external.addr_low); + LE32_TO_CPU(aq_desc->params.external.addr_high), + LE32_TO_CPU(aq_desc->params.external.addr_low)); if ((buffer != NULL) && (aq_desc->datalen != 0)) { - i40e_memset(data, 0, sizeof(data), I40E_NONDMA_MEM); i40e_debug(hw, mask, "AQ CMD Buffer:\n"); if (buf_len < len) len = buf_len; - for (i = 0; i < len; i++) { - data[((i % 16) / 4)] |= - ((u32)aq_buffer[i]) << (8 * (i % 4)); - if ((i % 16) == 15) { - i40e_debug(hw, mask, - "\t0x%04X %08X %08X %08X %08X\n", - i - 15, data[0], data[1], data[2], - data[3]); - i40e_memset(data, 0, sizeof(data), - I40E_NONDMA_MEM); - } + /* write the full 16-byte chunks */ + for (i = 0; i < (len - 16); i += 16) + i40e_debug(hw, mask, + "\t0x%04X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X\n", + i, buf[i], buf[i+1], buf[i+2], buf[i+3], + buf[i+4], buf[i+5], buf[i+6], buf[i+7], + buf[i+8], buf[i+9], buf[i+10], buf[i+11], + buf[i+12], buf[i+13], buf[i+14], buf[i+15]); + /* write whatever's left over without overrunning the buffer */ + if (i < len) { + char d_buf[80]; + int j = 0; + + memset(d_buf, 0, sizeof(d_buf)); + j += sprintf(d_buf, "\t0x%04X ", i); + while (i < len) + j += sprintf(&d_buf[j], " %02X", buf[i++]); + i40e_debug(hw, mask, "%s\n", d_buf); } - if ((i % 16) != 0) - i40e_debug(hw, mask, "\t0x%04X %08X %08X %08X %08X\n", - i - (i % 16), data[0], data[1], data[2], - data[3]); } } @@ -546,6 +550,30 @@ struct i40e_rx_ptype_decoded i40e_ptype_ /** + * i40e_validate_mac_addr - Validate unicast MAC address + * @mac_addr: pointer to MAC address + * + * Tests a MAC address to ensure it is a valid Individual Address + **/ +enum i40e_status_code i40e_validate_mac_addr(u8 *mac_addr) +{ + enum i40e_status_code status = I40E_SUCCESS; + + DEBUGFUNC("i40e_validate_mac_addr"); + + /* Broadcast addresses ARE multicast addresses + * Make sure it is not a multicast address + * Reject the zero address + */ + if (I40E_IS_MULTICAST(mac_addr) || + (mac_addr[0] == 0 && mac_addr[1] == 0 && mac_addr[2] == 0 && + mac_addr[3] == 0 && mac_addr[4] == 0 && mac_addr[5] == 0)) + status = I40E_ERR_INVALID_MAC_ADDR; + + return status; +} + +/** * i40e_init_shared_code - Initialize the shared code * @hw: pointer to hardware structure * @@ -560,7 +588,7 @@ struct i40e_rx_ptype_decoded i40e_ptype_ enum i40e_status_code i40e_init_shared_code(struct i40e_hw *hw) { enum i40e_status_code status = I40E_SUCCESS; - u32 reg; + u32 port, ari, func_rid; DEBUGFUNC("i40e_init_shared_code"); @@ -575,18 +603,17 @@ enum i40e_status_code i40e_init_shared_c hw->phy.get_link_info = TRUE; - /* Determine port number */ - reg = rd32(hw, I40E_PFGEN_PORTNUM); - reg = ((reg & I40E_PFGEN_PORTNUM_PORT_NUM_MASK) >> - I40E_PFGEN_PORTNUM_PORT_NUM_SHIFT); - hw->port = (u8)reg; - - /* Determine the PF number based on the PCI fn */ - reg = rd32(hw, I40E_GLPCI_CAPSUP); - if (reg & I40E_GLPCI_CAPSUP_ARI_EN_MASK) - hw->pf_id = (u8)((hw->bus.device << 3) | hw->bus.func); + /* Determine port number and PF number*/ + port = (rd32(hw, I40E_PFGEN_PORTNUM) & I40E_PFGEN_PORTNUM_PORT_NUM_MASK) + >> I40E_PFGEN_PORTNUM_PORT_NUM_SHIFT; + hw->port = (u8)port; + ari = (rd32(hw, I40E_GLPCI_CAPSUP) & I40E_GLPCI_CAPSUP_ARI_EN_MASK) >> + I40E_GLPCI_CAPSUP_ARI_EN_SHIFT; + func_rid = rd32(hw, I40E_PF_FUNC_RID); + if (ari) + hw->pf_id = (u8)(func_rid & 0xff); else - hw->pf_id = (u8)hw->bus.func; + hw->pf_id = (u8)(func_rid & 0x7); status = i40e_init_nvm(hw); return status; @@ -728,25 +755,60 @@ void i40e_pre_tx_queue_cfg(struct i40e_h } /** - * i40e_validate_mac_addr - Validate unicast MAC address - * @mac_addr: pointer to MAC address + * i40e_read_pba_string - Reads part number string from EEPROM + * @hw: pointer to hardware structure + * @pba_num: stores the part number string from the EEPROM + * @pba_num_size: part number string buffer length * - * Tests a MAC address to ensure it is a valid Individual Address + * Reads the part number string from the EEPROM. **/ -enum i40e_status_code i40e_validate_mac_addr(u8 *mac_addr) +enum i40e_status_code i40e_read_pba_string(struct i40e_hw *hw, u8 *pba_num, + u32 pba_num_size) { enum i40e_status_code status = I40E_SUCCESS; + u16 pba_word = 0; + u16 pba_size = 0; + u16 pba_ptr = 0; + u16 i = 0; + + status = i40e_read_nvm_word(hw, I40E_SR_PBA_FLAGS, &pba_word); + if ((status != I40E_SUCCESS) || (pba_word != 0xFAFA)) { + DEBUGOUT("Failed to read PBA flags or flag is invalid.\n"); + return status; + } - DEBUGFUNC("i40e_validate_mac_addr"); + status = i40e_read_nvm_word(hw, I40E_SR_PBA_BLOCK_PTR, &pba_ptr); + if (status != I40E_SUCCESS) { + DEBUGOUT("Failed to read PBA Block pointer.\n"); + return status; + } - /* Broadcast addresses ARE multicast addresses - * Make sure it is not a multicast address - * Reject the zero address + status = i40e_read_nvm_word(hw, pba_ptr, &pba_size); + if (status != I40E_SUCCESS) { + DEBUGOUT("Failed to read PBA Block size.\n"); + return status; + } + + /* Subtract one to get PBA word count (PBA Size word is included in + * total size) */ - if (I40E_IS_MULTICAST(mac_addr) || - (mac_addr[0] == 0 && mac_addr[1] == 0 && mac_addr[2] == 0 && - mac_addr[3] == 0 && mac_addr[4] == 0 && mac_addr[5] == 0)) - status = I40E_ERR_INVALID_MAC_ADDR; + pba_size--; + if (pba_num_size < (((u32)pba_size * 2) + 1)) { + DEBUGOUT("Buffer to small for PBA data.\n"); + return I40E_ERR_PARAM; + } + + for (i = 0; i < pba_size; i++) { + status = i40e_read_nvm_word(hw, (pba_ptr + 1) + i, &pba_word); + if (status != I40E_SUCCESS) { + DEBUGOUT1("Failed to read PBA Block word %d.\n", i); + return status; + } + + pba_num[(i * 2)] = (pba_word >> 8) & 0xFF; + pba_num[(i * 2) + 1] = pba_word & 0xFF; + } + pba_num[(pba_size * 2)] = '\0'; return status; } @@ -799,7 +861,7 @@ static enum i40e_media_type i40e_get_med return media; } -#define I40E_PF_RESET_WAIT_COUNT 100 +#define I40E_PF_RESET_WAIT_COUNT 110 /** * i40e_pf_reset - Reset the PF * @hw: pointer to the hardware structure @@ -818,8 +880,9 @@ enum i40e_status_code i40e_pf_reset(stru * The grst delay value is in 100ms units, and we'll wait a * couple counts longer to be sure we don't just miss the end. */ - grst_del = rd32(hw, I40E_GLGEN_RSTCTL) & I40E_GLGEN_RSTCTL_GRSTDEL_MASK - >> I40E_GLGEN_RSTCTL_GRSTDEL_SHIFT; + grst_del = (rd32(hw, I40E_GLGEN_RSTCTL) & + I40E_GLGEN_RSTCTL_GRSTDEL_MASK) >> + I40E_GLGEN_RSTCTL_GRSTDEL_SHIFT; for (cnt = 0; cnt < grst_del + 2; cnt++) { reg = rd32(hw, I40E_GLGEN_RSTAT); if (!(reg & I40E_GLGEN_RSTAT_DEVSTATE_MASK)) @@ -1010,8 +1073,11 @@ static u32 i40e_led_is_mine(struct i40e_ return gpio_val; } -#define I40E_LED0 22 +#define I40E_COMBINED_ACTIVITY 0xA +#define I40E_FILTER_ACTIVITY 0xE #define I40E_LINK_ACTIVITY 0xC +#define I40E_MAC_ACTIVITY 0xD +#define I40E_LED0 22 /** * i40e_led_get - return current on/off mode @@ -1024,6 +1090,7 @@ static u32 i40e_led_is_mine(struct i40e_ **/ u32 i40e_led_get(struct i40e_hw *hw) { + u32 current_mode = 0; u32 mode = 0; int i; @@ -1036,6 +1103,20 @@ u32 i40e_led_get(struct i40e_hw *hw) if (!gpio_val) continue; + /* ignore gpio LED src mode entries related to the activity + * LEDs + */ + current_mode = ((gpio_val & I40E_GLGEN_GPIO_CTL_LED_MODE_MASK) + >> I40E_GLGEN_GPIO_CTL_LED_MODE_SHIFT); + switch (current_mode) { + case I40E_COMBINED_ACTIVITY: + case I40E_FILTER_ACTIVITY: + case I40E_MAC_ACTIVITY: + continue; + default: + break; + } + mode = (gpio_val & I40E_GLGEN_GPIO_CTL_LED_MODE_MASK) >> I40E_GLGEN_GPIO_CTL_LED_MODE_SHIFT; break; @@ -1055,6 +1136,7 @@ u32 i40e_led_get(struct i40e_hw *hw) **/ void i40e_led_set(struct i40e_hw *hw, u32 mode, bool blink) { + u32 current_mode = 0; int i; if (mode & 0xfffffff0) @@ -1069,6 +1151,20 @@ void i40e_led_set(struct i40e_hw *hw, u3 if (!gpio_val) continue; + /* ignore gpio LED src mode entries related to the activity + * LEDs + */ + current_mode = ((gpio_val & I40E_GLGEN_GPIO_CTL_LED_MODE_MASK) + >> I40E_GLGEN_GPIO_CTL_LED_MODE_SHIFT); + switch (current_mode) { + case I40E_COMBINED_ACTIVITY: + case I40E_FILTER_ACTIVITY: + case I40E_MAC_ACTIVITY: + continue; + default: + break; + } + gpio_val &= ~I40E_GLGEN_GPIO_CTL_LED_MODE_MASK; /* this & is a bit of paranoia, but serves as a range check */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Jan 12 22:36:53 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B07D7545; Mon, 12 Jan 2015 22:36:53 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9118C98E; Mon, 12 Jan 2015 22:36:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0CMarn9078230; Mon, 12 Jan 2015 22:36:53 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0CMap7J078222; Mon, 12 Jan 2015 22:36:51 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501122236.t0CMap7J078222@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 12 Jan 2015 22:36:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277095 - projects/ifnet/sys/dev/mii X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 22:36:53 -0000 Author: glebius Date: Mon Jan 12 22:36:50 2015 New Revision: 277095 URL: https://svnweb.freebsd.org/changeset/base/277095 Log: Remove if_var.h and other pollution. Modified: projects/ifnet/sys/dev/mii/ciphy.c projects/ifnet/sys/dev/mii/e1000phy.c projects/ifnet/sys/dev/mii/ip1000phy.c projects/ifnet/sys/dev/mii/jmphy.c projects/ifnet/sys/dev/mii/nsphy.c projects/ifnet/sys/dev/mii/rgephy.c projects/ifnet/sys/dev/mii/rlphy.c projects/ifnet/sys/dev/mii/rlswitch.c Modified: projects/ifnet/sys/dev/mii/ciphy.c ============================================================================== --- projects/ifnet/sys/dev/mii/ciphy.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/ciphy.c Mon Jan 12 22:36:50 2015 (r277095) @@ -45,7 +45,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include Modified: projects/ifnet/sys/dev/mii/e1000phy.c ============================================================================== --- projects/ifnet/sys/dev/mii/e1000phy.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/e1000phy.c Mon Jan 12 22:36:50 2015 (r277095) @@ -51,7 +51,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include Modified: projects/ifnet/sys/dev/mii/ip1000phy.c ============================================================================== --- projects/ifnet/sys/dev/mii/ip1000phy.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/ip1000phy.c Mon Jan 12 22:36:50 2015 (r277095) @@ -36,13 +36,14 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include +#include +#include /* XXXGL: if_stgereg.h contamination */ +#include /* XXXGL: if_stgereg.h contamination */ #include #include #include #include -#include #include #include Modified: projects/ifnet/sys/dev/mii/jmphy.c ============================================================================== --- projects/ifnet/sys/dev/mii/jmphy.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/jmphy.c Mon Jan 12 22:36:50 2015 (r277095) @@ -40,7 +40,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include Modified: projects/ifnet/sys/dev/mii/nsphy.c ============================================================================== --- projects/ifnet/sys/dev/mii/nsphy.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/nsphy.c Mon Jan 12 22:36:50 2015 (r277095) @@ -71,7 +71,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include Modified: projects/ifnet/sys/dev/mii/rgephy.c ============================================================================== --- projects/ifnet/sys/dev/mii/rgephy.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/rgephy.c Mon Jan 12 22:36:50 2015 (r277095) @@ -40,14 +40,14 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include /* XXXGL: rgephyreg.h contamination */ +#include /* XXXGL: rgephyreg.h contamination */ #include #include #include #include #include -#include -#include #include #include Modified: projects/ifnet/sys/dev/mii/rlphy.c ============================================================================== --- projects/ifnet/sys/dev/mii/rlphy.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/rlphy.c Mon Jan 12 22:36:50 2015 (r277095) @@ -40,13 +40,14 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include /* XXXGL: if_rlreg.h contamination */ +#include /* XXXGL: if_rlreg.h contamination */ #include #include #include #include /* XXXGL: if_rlreg.h contamination */ #include -#include #include #include Modified: projects/ifnet/sys/dev/mii/rlswitch.c ============================================================================== --- projects/ifnet/sys/dev/mii/rlswitch.c Mon Jan 12 22:32:00 2015 (r277094) +++ projects/ifnet/sys/dev/mii/rlswitch.c Mon Jan 12 22:36:50 2015 (r277095) @@ -47,7 +47,6 @@ __FBSDID("$FreeBSD$"); #include /* XXXGL: if_rlreg.h contamination */ #include -#include #include #include From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 06:27:08 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 07E0C6ED; Tue, 13 Jan 2015 06:27:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E4EC6C8B; Tue, 13 Jan 2015 06:27:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D6R76u002133; Tue, 13 Jan 2015 06:27:07 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D6R3ug002095; Tue, 13 Jan 2015 06:27:03 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130627.t0D6R3ug002095@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 06:27:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277107 - in projects/ifnet: share/man/man7 sys/cam/ata sys/cam/scsi sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/dev/ahci sys/dev/cxgbe/iw_cxgbe sys/dev/fdt sys/dev/mii sys/dev/o... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 06:27:08 -0000 Author: glebius Date: Tue Jan 13 06:27:02 2015 New Revision: 277107 URL: https://svnweb.freebsd.org/changeset/base/277107 Log: Merge head up to r277106. Modified: projects/ifnet/share/man/man7/crypto.7 projects/ifnet/sys/cam/ata/ata_da.c projects/ifnet/sys/cam/scsi/scsi_da.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/ifnet/sys/dev/ahci/ahci.h projects/ifnet/sys/dev/ahci/ahci_pci.c projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cm.c projects/ifnet/sys/dev/fdt/simplebus.c projects/ifnet/sys/dev/mii/e1000phy.c projects/ifnet/sys/dev/mii/miivar.h projects/ifnet/sys/dev/ofw/ofw_bus_subr.c projects/ifnet/sys/dev/ofw/ofw_bus_subr.h projects/ifnet/sys/dev/ofw/ofwbus.c projects/ifnet/sys/dev/xen/netback/netback.c projects/ifnet/sys/dev/xen/netfront/netfront.c projects/ifnet/usr.bin/sed/process.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/ifnet/share/man/man7/crypto.7 ============================================================================== --- projects/ifnet/share/man/man7/crypto.7 Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/share/man/man7/crypto.7 Tue Jan 13 06:27:02 2015 (r277107) @@ -27,7 +27,7 @@ .\" .\" $FreeBSD$ .\" -.Dd December 12, 2014 +.Dd January 2, 2015 .Dt CRYPTO 7 .Os .Sh NAME @@ -105,7 +105,7 @@ Note: You must provide an IV on every ca .It Dv CRYPTO_AES_XTS .Bl -tag -width "Block size :" -compact -offset indent .It IV size : -16 +8 .It Block size : 16 .It Key size : Modified: projects/ifnet/sys/cam/ata/ata_da.c ============================================================================== --- projects/ifnet/sys/cam/ata/ata_da.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/cam/ata/ata_da.c Tue Jan 13 06:27:02 2015 (r277107) @@ -1790,6 +1790,16 @@ adadone(struct cam_periph *periph, union TAILQ_INIT(&queue); TAILQ_CONCAT(&queue, &softc->trim_req.bps, bio_queue); + /* + * Normally, the xpt_release_ccb() above would make sure + * that when we have more work to do, that work would + * get kicked off. However, we specifically keep + * trim_running set to 0 before the call above to allow + * other I/O to progress when many BIO_DELETE requests + * are pushed down. We set trim_running to 0 and call + * daschedule again so that we don't stall if there are + * no other I/Os pending apart from BIO_DELETEs. + */ softc->trim_running = 0; adaschedule(periph); cam_periph_unlock(periph); Modified: projects/ifnet/sys/cam/scsi/scsi_da.c ============================================================================== --- projects/ifnet/sys/cam/scsi/scsi_da.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/cam/scsi/scsi_da.c Tue Jan 13 06:27:02 2015 (r277107) @@ -3018,6 +3018,16 @@ dadone(struct cam_periph *periph, union TAILQ_INIT(&queue); TAILQ_CONCAT(&queue, &softc->delete_run_queue.queue, bio_queue); softc->delete_run_queue.insert_point = NULL; + /* + * Normally, the xpt_release_ccb() above would make sure + * that when we have more work to do, that work would + * get kicked off. However, we specifically keep + * delete_running set to 0 before the call above to + * allow other I/O to progress when many BIO_DELETE + * requests are pushed down. We set delete_running to 0 + * and call daschedule again so that we don't stall if + * there are no other I/Os pending apart from BIO_DELETEs. + */ softc->delete_running = 0; daschedule(periph); cam_periph_unlock(periph); Modified: projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c ============================================================================== --- projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c Tue Jan 13 06:27:02 2015 (r277107) @@ -435,7 +435,8 @@ vdev_mirror_io_start(zio_t *zio) mm = vdev_mirror_map_init(zio); if (zio->io_type == ZIO_TYPE_READ) { - if ((zio->io_flags & ZIO_FLAG_SCRUB) && !mm->mm_replacing) { + if ((zio->io_flags & ZIO_FLAG_SCRUB) && !mm->mm_replacing && + mm->mm_children > 1) { /* * For scrubbing reads we need to allocate a read * buffer for each child and issue reads to all Modified: projects/ifnet/sys/dev/ahci/ahci.h ============================================================================== --- projects/ifnet/sys/dev/ahci/ahci.h Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/ahci/ahci.h Tue Jan 13 06:27:02 2015 (r277107) @@ -572,6 +572,7 @@ enum ahci_err_type { #define AHCI_Q_ATI_PMP_BUG 0x2000 #define AHCI_Q_MAXIO_64K 0x4000 #define AHCI_Q_SATA1_UNIT0 0x8000 /* need better method for this */ +#define AHCI_Q_ABAR0 0x10000 #define AHCI_Q_BIT_STRING \ "\020" \ Modified: projects/ifnet/sys/dev/ahci/ahci_pci.c ============================================================================== --- projects/ifnet/sys/dev/ahci/ahci_pci.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/ahci/ahci_pci.c Tue Jan 13 06:27:02 2015 (r277107) @@ -287,6 +287,7 @@ static const struct { {0x11841039, 0x00, "SiS 966", 0}, {0x11851039, 0x00, "SiS 968", 0}, {0x01861039, 0x00, "SiS 968", 0}, + {0xa01c177d, 0x00, "ThunderX SATA", AHCI_Q_ABAR0}, {0x00000000, 0x00, NULL, 0} }; @@ -386,12 +387,16 @@ ahci_pci_attach(device_t dev) pci_get_subvendor(dev) == 0x1043 && pci_get_subdevice(dev) == 0x81e4) ctlr->quirks |= AHCI_Q_SATA1_UNIT0; - /* if we have a memory BAR(5) we are likely on an AHCI part */ ctlr->vendorid = pci_get_vendor(dev); ctlr->deviceid = pci_get_device(dev); ctlr->subvendorid = pci_get_subvendor(dev); ctlr->subdeviceid = pci_get_subdevice(dev); - ctlr->r_rid = PCIR_BAR(5); + + /* Default AHCI Base Address is BAR(5), Cavium uses BAR(0) */ + if (ctlr->quirks & AHCI_Q_ABAR0) + ctlr->r_rid = PCIR_BAR(0); + else + ctlr->r_rid = PCIR_BAR(5); if (!(ctlr->r_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &ctlr->r_rid, RF_ACTIVE))) return ENXIO; Modified: projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cm.c ============================================================================== --- projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cm.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cm.c Tue Jan 13 06:27:02 2015 (r277107) @@ -955,18 +955,14 @@ send_mpa_req(struct c4iw_ep *ep) if (mpa_rev_to_use == 2) mpalen += sizeof(struct mpa_v2_conn_params); - if (mpalen > MHLEN) - CXGBE_UNIMPLEMENTED(__func__); - - m = m_gethdr(M_NOWAIT, MT_DATA); - if (m == NULL) { + mpa = malloc(mpalen, M_CXGBE, M_NOWAIT); + if (mpa == NULL) { +failed: connect_reply_upcall(ep, -ENOMEM); return; } - mpa = mtod(m, struct mpa_message *); - m->m_len = mpalen; - m->m_pkthdr.len = mpalen; + memset(mpa, 0, mpalen); memcpy(mpa->key, MPA_KEY_REQ, sizeof(mpa->key)); mpa->flags = (crc_enabled ? MPA_CRC : 0) | (markers_enabled ? MPA_MARKERS : 0) | @@ -1013,11 +1009,18 @@ send_mpa_req(struct c4iw_ep *ep) CTR2(KTR_IW_CXGBE, "%s:smr7 %p", __func__, ep); } - err = sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT, ep->com.thread); - if (err) { - connect_reply_upcall(ep, -ENOMEM); - return; + m = m_getm(NULL, mpalen, M_NOWAIT, MT_DATA); + if (m == NULL) { + free(mpa, M_CXGBE); + goto failed; } + m_copyback(m, 0, mpalen, (void *)mpa); + free(mpa, M_CXGBE); + + err = sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT, + ep->com.thread); + if (err) + goto failed; START_EP_TIMER(ep); state_set(&ep->com, MPA_REQ_SENT); @@ -1044,22 +1047,11 @@ static int send_mpa_reject(struct c4iw_e ep->mpa_attr.version, mpalen); } - if (mpalen > MHLEN) - CXGBE_UNIMPLEMENTED(__func__); - - m = m_gethdr(M_NOWAIT, MT_DATA); - if (m == NULL) { - - printf("%s - cannot alloc mbuf!\n", __func__); - CTR2(KTR_IW_CXGBE, "%s:smrej2 %p", __func__, ep); + mpa = malloc(mpalen, M_CXGBE, M_NOWAIT); + if (mpa == NULL) return (-ENOMEM); - } - - mpa = mtod(m, struct mpa_message *); - m->m_len = mpalen; - m->m_pkthdr.len = mpalen; - memset(mpa, 0, sizeof(*mpa)); + memset(mpa, 0, mpalen); memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key)); mpa->flags = MPA_REJECT; mpa->revision = mpa_rev; @@ -1091,7 +1083,15 @@ static int send_mpa_reject(struct c4iw_e if (plen) memcpy(mpa->private_data, pdata, plen); - err = sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT, ep->com.thread); + m = m_getm(NULL, mpalen, M_NOWAIT, MT_DATA); + if (m == NULL) { + free(mpa, M_CXGBE); + return (-ENOMEM); + } + m_copyback(m, 0, mpalen, (void *)mpa); + free(mpa, M_CXGBE); + + err = -sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT, ep->com.thread); if (!err) ep->snd_seq += mpalen; CTR4(KTR_IW_CXGBE, "%s:smrejE %p %u %d", __func__, ep, ep->hwtid, err); @@ -1117,21 +1117,10 @@ static int send_mpa_reply(struct c4iw_ep mpalen += sizeof(struct mpa_v2_conn_params); } - if (mpalen > MHLEN) - CXGBE_UNIMPLEMENTED(__func__); - - m = m_gethdr(M_NOWAIT, MT_DATA); - if (m == NULL) { - - CTR2(KTR_IW_CXGBE, "%s:smrep2 %p", __func__, ep); - printf("%s - cannot alloc mbuf!\n", __func__); + mpa = malloc(mpalen, M_CXGBE, M_NOWAIT); + if (mpa == NULL) return (-ENOMEM); - } - - mpa = mtod(m, struct mpa_message *); - m->m_len = mpalen; - m->m_pkthdr.len = mpalen; memset(mpa, 0, sizeof(*mpa)); memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key)); mpa->flags = (ep->mpa_attr.crc_enabled ? MPA_CRC : 0) | @@ -1182,9 +1171,18 @@ static int send_mpa_reply(struct c4iw_ep if (plen) memcpy(mpa->private_data, pdata, plen); + m = m_getm(NULL, mpalen, M_NOWAIT, MT_DATA); + if (m == NULL) { + free(mpa, M_CXGBE); + return (-ENOMEM); + } + m_copyback(m, 0, mpalen, (void *)mpa); + free(mpa, M_CXGBE); + + state_set(&ep->com, MPA_REP_SENT); ep->snd_seq += mpalen; - err = sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT, + err = -sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT, ep->com.thread); CTR3(KTR_IW_CXGBE, "%s:smrepE %p %d", __func__, ep, err); return err; Modified: projects/ifnet/sys/dev/fdt/simplebus.c ============================================================================== --- projects/ifnet/sys/dev/fdt/simplebus.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/fdt/simplebus.c Tue Jan 13 06:27:02 2015 (r277107) @@ -253,10 +253,6 @@ simplebus_setup_dinfo(device_t dev, phan { struct simplebus_softc *sc; struct simplebus_devinfo *ndi; - uint32_t *reg; - uint64_t phys, size; - int i, j, k; - int nreg; sc = device_get_softc(dev); @@ -267,32 +263,7 @@ simplebus_setup_dinfo(device_t dev, phan } resource_list_init(&ndi->rl); - nreg = OF_getencprop_alloc(node, "reg", sizeof(*reg), (void **)®); - if (nreg == -1) - nreg = 0; - if (nreg % (sc->acells + sc->scells) != 0) { - if (bootverbose) - device_printf(dev, "Malformed reg property on <%s>\n", - ndi->obdinfo.obd_name); - nreg = 0; - } - - for (i = 0, k = 0; i < nreg; i += sc->acells + sc->scells, k++) { - phys = size = 0; - for (j = 0; j < sc->acells; j++) { - phys <<= 32; - phys |= reg[i + j]; - } - for (j = 0; j < sc->scells; j++) { - size <<= 32; - size |= reg[i + sc->acells + j]; - } - - resource_list_add(&ndi->rl, SYS_RES_MEMORY, k, - phys, phys + size - 1, size); - } - free(reg, M_OFWPROP); - + ofw_bus_reg_to_rl(dev, node, sc->acells, sc->scells, &ndi->rl); ofw_bus_intr_to_rl(dev, node, &ndi->rl); return (ndi); Modified: projects/ifnet/sys/dev/mii/e1000phy.c ============================================================================== --- projects/ifnet/sys/dev/mii/e1000phy.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/mii/e1000phy.c Tue Jan 13 06:27:02 2015 (r277107) @@ -131,14 +131,13 @@ static int e1000phy_attach(device_t dev) { struct mii_softc *sc; - if_t ifp; sc = device_get_softc(dev); mii_phy_dev_attach(dev, MIIF_NOMANPAUSE, &e1000phy_funcs, 0); - ifp = sc->mii_pdata->mii_ifp; - if (mii_dev_mac_match(dev, "msk") && (sc->mii_flags & MIIF_MACPRIV0) != 0) + if (mii_dev_mac_match(dev, "msk") && + (sc->mii_flags & MIIF_MACPRIV0) != 0) sc->mii_flags |= MIIF_PHYPRIV0; switch (sc->mii_mpd_model) { Modified: projects/ifnet/sys/dev/mii/miivar.h ============================================================================== --- projects/ifnet/sys/dev/mii/miivar.h Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/mii/miivar.h Tue Jan 13 06:27:02 2015 (r277107) @@ -45,13 +45,6 @@ struct mii_softc; /* - * Callbacks from MII layer into network interface device driver. - */ -typedef int (*mii_readreg_t)(struct device *, int, int); -typedef void (*mii_writereg_t)(struct device *, int, int, int); -typedef void (*mii_statchg_t)(struct device *); - -/* * A network interface driver has one of these structures in its softc. * It is the interface from the network interface driver to the MII * layer. @@ -73,13 +66,6 @@ struct mii_data { */ u_int mii_media_status; u_int mii_media_active; - - /* - * Calls from MII layer into network interface driver. - */ - mii_readreg_t mii_readreg; - mii_writereg_t mii_writereg; - mii_statchg_t mii_statchg; }; typedef struct mii_data mii_data_t; Modified: projects/ifnet/sys/dev/ofw/ofw_bus_subr.c ============================================================================== --- projects/ifnet/sys/dev/ofw/ofw_bus_subr.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/ofw/ofw_bus_subr.c Tue Jan 13 06:27:02 2015 (r277107) @@ -370,6 +370,54 @@ ofw_bus_search_intrmap(void *intr, int i } int +ofw_bus_reg_to_rl(device_t dev, phandle_t node, pcell_t acells, pcell_t scells, + struct resource_list *rl) +{ + uint64_t phys, size; + ssize_t i, j, rid, nreg, ret; + uint32_t *reg; + char *name; + + /* + * This may be just redundant when having ofw_bus_devinfo + * but makes this routine independent of it. + */ + ret = OF_getencprop_alloc(node, "name", sizeof(*name), (void **)&name); + if (ret == -1) + name = NULL; + + ret = OF_getencprop_alloc(node, "reg", sizeof(*reg), (void **)®); + nreg = (ret == -1) ? 0 : ret; + + if (nreg % (acells + scells) != 0) { + if (bootverbose) + device_printf(dev, "Malformed reg property on <%s>\n", + (name == NULL) ? "unknown" : name); + nreg = 0; + } + + for (i = 0, rid = 0; i < nreg; i += acells + scells, rid++) { + phys = size = 0; + for (j = 0; j < acells; j++) { + phys <<= 32; + phys |= reg[i + j]; + } + for (j = 0; j < scells; j++) { + size <<= 32; + size |= reg[i + acells + j]; + } + /* Skip the dummy reg property of glue devices like ssm(4). */ + if (size != 0) + resource_list_add(rl, SYS_RES_MEMORY, rid, + phys, phys + size - 1, size); + } + free(name, M_OFWPROP); + free(reg, M_OFWPROP); + + return (0); +} + +int ofw_bus_intr_to_rl(device_t dev, phandle_t node, struct resource_list *rl) { phandle_t iparent; Modified: projects/ifnet/sys/dev/ofw/ofw_bus_subr.h ============================================================================== --- projects/ifnet/sys/dev/ofw/ofw_bus_subr.h Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/ofw/ofw_bus_subr.h Tue Jan 13 06:27:02 2015 (r277107) @@ -73,6 +73,8 @@ int ofw_bus_search_intrmap(void *, int, void *, void *, int, phandle_t *); /* Routines for parsing device-tree data into resource lists. */ +int ofw_bus_reg_to_rl(device_t, phandle_t, pcell_t, pcell_t, + struct resource_list *); int ofw_bus_intr_to_rl(device_t, phandle_t, struct resource_list *); /* Helper to get device status property */ Modified: projects/ifnet/sys/dev/ofw/ofwbus.c ============================================================================== --- projects/ifnet/sys/dev/ofw/ofwbus.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/ofw/ofwbus.c Tue Jan 13 06:27:02 2015 (r277107) @@ -442,10 +442,6 @@ ofwbus_setup_dinfo(device_t dev, phandle struct ofwbus_softc *sc; struct ofwbus_devinfo *ndi; const char *nodename; - uint32_t *reg; - uint64_t phys, size; - int i, j, rid; - int nreg; sc = device_get_softc(dev); @@ -462,33 +458,7 @@ ofwbus_setup_dinfo(device_t dev, phandle } resource_list_init(&ndi->ndi_rl); - nreg = OF_getencprop_alloc(node, "reg", sizeof(*reg), (void **)®); - if (nreg == -1) - nreg = 0; - if (nreg % (sc->acells + sc->scells) != 0) { - if (bootverbose) - device_printf(dev, "Malformed reg property on <%s>\n", - nodename); - nreg = 0; - } - - for (i = 0, rid = 0; i < nreg; i += sc->acells + sc->scells, rid++) { - phys = size = 0; - for (j = 0; j < sc->acells; j++) { - phys <<= 32; - phys |= reg[i + j]; - } - for (j = 0; j < sc->scells; j++) { - size <<= 32; - size |= reg[i + sc->acells + j]; - } - /* Skip the dummy reg property of glue devices like ssm(4). */ - if (size != 0) - resource_list_add(&ndi->ndi_rl, SYS_RES_MEMORY, rid, - phys, phys + size - 1, size); - } - free(reg, M_OFWPROP); - + ofw_bus_reg_to_rl(dev, node, sc->acells, sc->scells, &ndi->ndi_rl); ofw_bus_intr_to_rl(dev, node, &ndi->ndi_rl); return (ndi); Modified: projects/ifnet/sys/dev/xen/netback/netback.c ============================================================================== --- projects/ifnet/sys/dev/xen/netback/netback.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/xen/netback/netback.c Tue Jan 13 06:27:02 2015 (r277107) @@ -2251,7 +2251,6 @@ xnb_ioctl(struct ifnet *ifp, u_long cmd, mtx_unlock(&xnb->sc_lock); break; case SIOCSIFADDR: - case SIOCGIFADDR: #ifdef INET mtx_lock(&xnb->sc_lock); if (ifa->ifa_addr->sa_family == AF_INET) { Modified: projects/ifnet/sys/dev/xen/netfront/netfront.c ============================================================================== --- projects/ifnet/sys/dev/xen/netfront/netfront.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/sys/dev/xen/netfront/netfront.c Tue Jan 13 06:27:02 2015 (r277107) @@ -1741,7 +1741,6 @@ xn_ioctl(struct ifnet *ifp, u_long cmd, int mask, error = 0; switch(cmd) { case SIOCSIFADDR: - case SIOCGIFADDR: #ifdef INET XN_LOCK(sc); if (ifa->ifa_addr->sa_family == AF_INET) { Modified: projects/ifnet/usr.bin/sed/process.c ============================================================================== --- projects/ifnet/usr.bin/sed/process.c Tue Jan 13 06:23:38 2015 (r277106) +++ projects/ifnet/usr.bin/sed/process.c Tue Jan 13 06:27:02 2015 (r277107) @@ -67,7 +67,7 @@ static SPACE HS, PS, SS, YS; #define hs HS.space #define hsl HS.len -static __inline int applies(struct s_command *); +static inline int applies(struct s_command *); static void do_tr(struct s_tr *); static void flush_appends(void); static void lputs(char *, size_t); @@ -288,7 +288,7 @@ new: if (!nflag && !pd) * Return TRUE if the command applies to the current line. Sets the start * line for process ranges. Interprets the non-select (``!'') flag. */ -static __inline int +static inline int applies(struct s_command *cp) { int r; From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 07:35:31 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C59EB201; Tue, 13 Jan 2015 07:35:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 99DE4328; Tue, 13 Jan 2015 07:35:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D7ZVC8034908; Tue, 13 Jan 2015 07:35:31 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D7ZVWG034905; Tue, 13 Jan 2015 07:35:31 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130735.t0D7ZVWG034905@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 07:35:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277110 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 07:35:31 -0000 Author: glebius Date: Tue Jan 13 07:35:30 2015 New Revision: 277110 URL: https://svnweb.freebsd.org/changeset/base/277110 Log: Partial revert of r277068: a normal driver shouldn't be interested in its if_index. Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Tue Jan 13 07:17:50 2015 (r277109) +++ projects/ifnet/sys/net/if.c Tue Jan 13 07:35:30 2015 (r277110) @@ -1494,23 +1494,18 @@ if_rtdel(struct radix_node *rn, void *ar * Managing different integer values and bitmasks of an ifnet. */ static void -if_getfeature(if_t ifp, ift_feature f, uint64_t **f64, void **ptr, - uint32_t **f32, uint16_t **f16) +if_getfeature(if_t ifp, ift_feature f, uint32_t **f32, uint64_t **f64, + void **ptr) { + if (f32) + *f32 = NULL; if (f64) *f64 = NULL; if (ptr) *ptr = NULL; - if (f32) - *f32 = NULL; - if (f16) - *f16 = NULL; switch (f) { - case IF_INDEX: - *f16 = &ifp->if_index; - break; case IF_FLAGS: *f32 = &ifp->if_flags; break; @@ -1589,7 +1584,7 @@ if_set(if_t ifp, ift_feature f, uint64_t uint64_t *f64; uint32_t *f32; - if_getfeature(ifp, f, &f64, NULL, &f32, NULL); + if_getfeature(ifp, f, &f32, &f64, NULL); KASSERT(f32 != NULL || f64 != NULL, ("%s: no feature %d", __func__, f)); if (f32 != NULL) { KASSERT(set <= UINT32_MAX, @@ -1608,7 +1603,7 @@ if_flagbits(if_t ifp, ift_feature f, uin uint64_t *f64, rv, old; uint32_t *f32; - if_getfeature(ifp, f, &f64, NULL, &f32, NULL); + if_getfeature(ifp, f, &f32, &f64, NULL); if (f32 != NULL) { KASSERT(set <= UINT32_MAX, ("%s: value of 0x%jx for feature %d", @@ -1643,17 +1638,14 @@ if_get(if_t ifp, ift_feature f) { uint64_t *f64; uint32_t *f32; - uint16_t *f16; - if_getfeature(ifp, f, &f64, NULL, &f32, &f16); - KASSERT(f16 != NULL || f32 != NULL || f64 != NULL, + if_getfeature(ifp, f, &f32, &f64, NULL); + KASSERT(f32 != NULL || f64 != NULL, ("%s: no feature %d", __func__, f)); if (f64 != NULL) return (*f64); if (f32 != NULL) return (*f32); - if (f16 != NULL) - return (*f16); return (EDOOFUS); } @@ -1663,7 +1655,7 @@ if_getsoftc(if_t ifp, ift_feature f) { void *ptr; - if_getfeature(ifp, f, NULL, &ptr, NULL, NULL); + if_getfeature(ifp, f, NULL, NULL, &ptr); return (ptr); } Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Tue Jan 13 07:17:50 2015 (r277109) +++ projects/ifnet/sys/net/if.h Tue Jan 13 07:35:30 2015 (r277110) @@ -568,8 +568,6 @@ typedef enum { } ift_counter; typedef enum { - /* uint16_t */ - IF_INDEX, /* uint32_t */ IF_FLAGS, IF_CAPABILITIES, From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 07:38:30 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A956B2EB; Tue, 13 Jan 2015 07:38:30 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9627C336; Tue, 13 Jan 2015 07:38:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D7cUhn035289; Tue, 13 Jan 2015 07:38:30 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D7cUXJ035288; Tue, 13 Jan 2015 07:38:30 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130738.t0D7cUXJ035288@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 07:38:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277111 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 07:38:30 -0000 Author: glebius Date: Tue Jan 13 07:38:29 2015 New Revision: 277111 URL: https://svnweb.freebsd.org/changeset/base/277111 Log: IF_CAPABILITIES shouldn't be modified after attach. Modified: projects/ifnet/sys/net/if.c Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Tue Jan 13 07:35:30 2015 (r277110) +++ projects/ifnet/sys/net/if.c Tue Jan 13 07:38:29 2015 (r277111) @@ -1550,21 +1550,6 @@ if_set_special(if_t ifp, ift_feature f) { switch (f) { - case IF_CAPABILITIES: - { - uint64_t capabilities, capenable; - /* - * If IF_CAPABILITIES have been reduced, then IF_CAPENABLE - * should be reduced, too. - */ - capabilities = if_get(ifp, IF_CAPABILITIES); - capenable = if_get(ifp, IF_CAPENABLE); - if ((capenable & capabilities) != capenable) { - capenable &= capabilities; - if_set(ifp, IF_CAPENABLE, capenable); - } - break; - } case IF_CAPENABLE: /* * Modifying if_capenable may require extra actions, e.g. From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 07:41:01 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 132D73E7; Tue, 13 Jan 2015 07:41:01 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 00A2E3EA; Tue, 13 Jan 2015 07:41:01 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D7f07T038447; Tue, 13 Jan 2015 07:41:00 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D7f0s3038444; Tue, 13 Jan 2015 07:41:00 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130741.t0D7f0s3038444@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 07:41:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277112 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 07:41:01 -0000 Author: glebius Date: Tue Jan 13 07:40:59 2015 New Revision: 277112 URL: https://svnweb.freebsd.org/changeset/base/277112 Log: Provide function if_inc_txcounters(), that accounts successful transmission of an mbuf, to be used in NIC TX interrupt completion routines. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Tue Jan 13 07:38:29 2015 (r277111) +++ projects/ifnet/sys/net/if.c Tue Jan 13 07:40:59 2015 (r277112) @@ -1670,6 +1670,19 @@ if_inc_counter(struct ifnet *ifp, ift_co } /* + * Account successful transmission of an mbuf. + */ +void +if_inc_txcounters(struct ifnet *ifp, struct mbuf *m) +{ + + counter_u64_add(ifp->if_counters[IFCOUNTER_OBYTES], m->m_pkthdr.len); + counter_u64_add(ifp->if_counters[IFCOUNTER_OPACKETS], 1); + if (m->m_flags & M_MCAST) + counter_u64_add(ifp->if_counters[IFCOUNTER_OMCASTS], 1); +} + +/* * Copy data from ifnet to userland API structure if_data. */ void Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Tue Jan 13 07:38:29 2015 (r277111) +++ projects/ifnet/sys/net/if.h Tue Jan 13 07:40:59 2015 (r277112) @@ -706,6 +706,7 @@ void if_detach(if_t); void if_input(if_t, struct mbuf *); void if_mtap(if_t, struct mbuf *, void *, u_int); void if_inc_counter(if_t, ift_counter, int64_t); +void if_inc_txcounters(if_t, struct mbuf *); void if_link_state_change(if_t, int); void if_set(if_t, ift_feature, uint64_t); void * if_getsoftc(if_t, ift_feature); From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 07:45:43 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CAAEA763; Tue, 13 Jan 2015 07:45:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B7B565F5; Tue, 13 Jan 2015 07:45:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D7jh3v039764; Tue, 13 Jan 2015 07:45:43 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D7jh0L039763; Tue, 13 Jan 2015 07:45:43 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130745.t0D7jh0L039763@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 07:45:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277114 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 07:45:43 -0000 Author: glebius Date: Tue Jan 13 07:45:42 2015 New Revision: 277114 URL: https://svnweb.freebsd.org/changeset/base/277114 Log: Need M_ZERO here to avoid KASSERT in mtx_init(). Modified: projects/ifnet/sys/net/if.c Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Tue Jan 13 07:45:16 2015 (r277113) +++ projects/ifnet/sys/net/if.c Tue Jan 13 07:45:42 2015 (r277114) @@ -3653,7 +3653,7 @@ if_snd_alloc(int maxlen) { struct ifqueue *ifq; - ifq = malloc(sizeof(struct ifqueue), M_IFNET, M_WAITOK); + ifq = malloc(sizeof(struct ifqueue), M_IFNET, M_ZERO | M_WAITOK); mbufq_init(&ifq->ifq_mbq, maxlen); mtx_init(&ifq->ifq_mtx, "ifqueue", NULL, MTX_DEF); From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 07:46:22 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B6F5084A; Tue, 13 Jan 2015 07:46:22 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A40EA5FB; Tue, 13 Jan 2015 07:46:22 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D7kM7H039913; Tue, 13 Jan 2015 07:46:22 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D7kMbP039911; Tue, 13 Jan 2015 07:46:22 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130746.t0D7kMbP039911@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 07:46:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277115 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 07:46:22 -0000 Author: glebius Date: Tue Jan 13 07:46:21 2015 New Revision: 277115 URL: https://svnweb.freebsd.org/changeset/base/277115 Log: Provide ifmedia_link_state() that converts media status word to link state. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if_media.c projects/ifnet/sys/net/if_media.h Modified: projects/ifnet/sys/net/if_media.c ============================================================================== --- projects/ifnet/sys/net/if_media.c Tue Jan 13 07:45:42 2015 (r277114) +++ projects/ifnet/sys/net/if_media.c Tue Jan 13 07:46:21 2015 (r277115) @@ -406,6 +406,19 @@ ifmedia_baudrate(int mword) /* Not known. */ return (0); } + +int +ifmedia_link_state(u_int mstatus) +{ + + if (mstatus & IFM_AVALID) { + if (mstatus & IFM_ACTIVE) + return (LINK_STATE_UP); + else + return (LINK_STATE_DOWN); + } else + return (LINK_STATE_UNKNOWN); +} #ifdef IFMEDIA_DEBUG struct ifmedia_description ifm_type_descriptions[] = Modified: projects/ifnet/sys/net/if_media.h ============================================================================== --- projects/ifnet/sys/net/if_media.h Tue Jan 13 07:45:42 2015 (r277114) +++ projects/ifnet/sys/net/if_media.h Tue Jan 13 07:46:21 2015 (r277115) @@ -106,10 +106,12 @@ void ifmedia_set(struct ifmedia *ifm, in int ifmedia_ioctl(struct ifnet *ifp, struct ifreq *ifr, struct ifmedia *ifm, u_long cmd); - /* Compute baudrate for a given media. */ uint64_t ifmedia_baudrate(int); +/* Convert media status to link state. */ +int ifmedia_link_state(u_int); + #endif /*_KERNEL */ /* From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 07:49:48 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 33838A9F; Tue, 13 Jan 2015 07:49:48 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 20701612; Tue, 13 Jan 2015 07:49:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D7nlqF040403; Tue, 13 Jan 2015 07:49:48 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D7nlkq040402; Tue, 13 Jan 2015 07:49:47 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130749.t0D7nlkq040402@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 07:49:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277117 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 07:49:48 -0000 Author: glebius Date: Tue Jan 13 07:49:47 2015 New Revision: 277117 URL: https://svnweb.freebsd.org/changeset/base/277117 Log: Sort and indent fields, no functional change. Modified: projects/ifnet/sys/net/if_var.h Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Tue Jan 13 07:49:07 2015 (r277116) +++ projects/ifnet/sys/net/if_var.h Tue Jan 13 07:49:47 2015 (r277117) @@ -111,9 +111,10 @@ struct ifnet { uint32_t if_flags; /* up/down, broadcast, etc. */ uint32_t if_capabilities;/* interface features & capabilities */ uint32_t if_capenable; /* enabled features & capabilities */ - void *if_linkmib; /* link-type-specific MIB data */ - size_t if_linkmiblen; /* length of above data */ - u_int if_refcount; /* reference count */ + void *if_linkmib; /* link-type-specific MIB data */ + size_t if_linkmiblen; /* length of above data */ + u_int if_refcount; /* reference count */ + u_int if_fib; /* interface FIB */ uint8_t if_link_state; /* current link state */ uint32_t if_mtu; /* maximum transmission unit */ @@ -147,7 +148,6 @@ struct ifnet { int if_afdata_initialized; /* Additional features hung off the interface. */ - u_int if_fib; /* interface FIB */ struct ifqueue *if_snd; /* software send queue */ struct vnet *if_vnet; /* pointer to network stack instance */ struct vnet *if_home_vnet; /* where this ifnet originates from */ From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 08:24:39 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 60BF9F01; Tue, 13 Jan 2015 08:24:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 421399AB; Tue, 13 Jan 2015 08:24:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D8OdaB058377; Tue, 13 Jan 2015 08:24:39 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D8OcWN058373; Tue, 13 Jan 2015 08:24:38 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130824.t0D8OcWN058373@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 08:24:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277118 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 08:24:39 -0000 Author: glebius Date: Tue Jan 13 08:24:37 2015 New Revision: 277118 URL: https://svnweb.freebsd.org/changeset/base/277118 Log: - Allow drivers to specify a if_cloner for unit allocation. - Allow drivers to specify a specific name when attaching an interface. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_mib.c projects/ifnet/sys/net/if_var.h Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Tue Jan 13 07:49:47 2015 (r277117) +++ projects/ifnet/sys/net/if.c Tue Jan 13 08:24:37 2015 (r277118) @@ -492,6 +492,9 @@ ifdriver_bless(struct ifdriver *ifdrv, s * Allocate a struct ifnet and an index for an interface. A layer 2 * common structure will also be allocated if an allocation routine is * registered for the passed type. + * + * The only reason for this function to fail is failure to allocate a + * unit number, which is possible only if driver does cloning. */ if_t if_attach(struct if_attach_args *ifat) @@ -507,6 +510,23 @@ if_attach(struct if_attach_args *ifat) ("%s: version %d, expected %d", __func__, ifat->ifat_version, IF_ATTACH_VERSION)); + ifdrv = ifat->ifat_drv; + ift = iftype_find(ifdrv->ifdrv_type); + if ((ifdrv->ifdrv_flags & IFDRV_BLESSED) == 0) + ifdriver_bless(ifdrv, ift); + + if (ifdrv->ifdrv_clone != NULL) { + int error; + + error = ifc_alloc_unit(ifdrv->ifdrv_clone, &ifat->ifat_dunit); + if (error) { + log(LOG_WARNING, "%s unit allocation failure: %d\n", + ifdrv->ifdrv_name, error); + ifat->ifat_error = error; + return (NULL); + } + } + ifp = malloc(sizeof(struct ifnet), M_IFNET, M_WAITOK | M_ZERO); for (int i = 0; i < IFCOUNTERS; i++) ifp->if_counters[i] = counter_u64_alloc(M_WAITOK); @@ -515,12 +535,6 @@ if_attach(struct if_attach_args *ifat) mac_ifnet_create(ifp); #endif - ifdrv = ifat->ifat_drv; - ift = iftype_find(ifdrv->ifdrv_type); - - if ((ifdrv->ifdrv_flags & IFDRV_BLESSED) == 0) - ifdriver_bless(ifdrv, ift); - ifp->if_ops = &ifdrv->ifdrv_ops; ifp->if_drv = ifdrv; ifp->if_type = ift; @@ -564,7 +578,9 @@ if_attach(struct if_attach_args *ifat) /* XXXGL: there is no check that name is unique. */ ifp->if_dunit = ifat->ifat_dunit; - if (ifat->ifat_dunit != IF_DUNIT_NONE) + if (ifat->ifat_name) + strlcpy(ifp->if_xname, ifat->ifat_name, IFNAMSIZ); + else if (ifat->ifat_dunit != IFAT_DUNIT_NONE) snprintf(ifp->if_xname, IFNAMSIZ, "%s%d", ifdrv->ifdrv_name, ifat->ifat_dunit); else @@ -918,6 +934,9 @@ if_detach(if_t ifp) ifindex_free(ifp->if_index); IFNET_WUNLOCK(); + if (ifp->if_drv->ifdrv_clone != NULL) + ifc_free_unit(ifp->if_drv->ifdrv_clone, ifp->if_dunit); + if (refcount_release(&ifp->if_refcount)) if_free_internal(ifp); CURVNET_RESTORE(); Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Tue Jan 13 07:49:47 2015 (r277117) +++ projects/ifnet/sys/net/if.h Tue Jan 13 08:24:37 2015 (r277118) @@ -648,6 +648,7 @@ struct ifdriver { * static string works well. */ const char * ifdrv_name; + struct if_clone *ifdrv_clone; ifType ifdrv_type; /* from if_types.h */ uint8_t ifdrv_hdrlen; /* media header length */ uint8_t ifdrv_addrlen; /* media address length */ @@ -671,11 +672,14 @@ struct if_attach_args { uint8_t ifat_spare8; uint16_t ifat_spare16; uint32_t ifat_spare32; + int ifat_error; /* Filled on return. */ struct ifdriver *ifat_drv; void *ifat_softc; /* Driver private softc. */ const uint8_t *ifat_lla; /* Link-level address. */ - int32_t ifat_dunit; /* unit or IF_DUNIT_NONE */ + int32_t ifat_dunit; /* Specific unit or a hint. */ +#define IFAT_DUNIT_NONE (-1) + char * ifat_name; /* If driver wants a specific name. */ /* * Variables that may differ between two instances of a same * driver, but are constant within instance lifetime. Modified: projects/ifnet/sys/net/if_mib.c ============================================================================== --- projects/ifnet/sys/net/if_mib.c Tue Jan 13 07:49:47 2015 (r277117) +++ projects/ifnet/sys/net/if_mib.c Tue Jan 13 08:24:37 2015 (r277118) @@ -129,7 +129,7 @@ sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XX error = ENOMEM; goto out; } - if (ifp->if_dunit == IF_DUNIT_NONE) + if (ifp->if_dunit == IFAT_DUNIT_NONE) strcpy(dbuf, ifp->if_drv->ifdrv_name); else sprintf(dbuf, "%s%d", ifp->if_drv->ifdrv_name, Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Tue Jan 13 07:49:47 2015 (r277117) +++ projects/ifnet/sys/net/if_var.h Tue Jan 13 08:24:37 2015 (r277118) @@ -53,9 +53,6 @@ struct netmap_adapter; #include /* XXX */ #include /* XXX */ #include /* if_link_task */ - -#define IF_DUNIT_NONE -1 - #include TAILQ_HEAD(ifnethead, ifnet); /* we use TAILQs so that the order of */ From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 08:26:57 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 963DEC3; Tue, 13 Jan 2015 08:26:57 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 826819C2; Tue, 13 Jan 2015 08:26:57 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D8Qvfi058704; Tue, 13 Jan 2015 08:26:57 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D8QvOk058703; Tue, 13 Jan 2015 08:26:57 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130826.t0D8QvOk058703@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 08:26:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277119 - projects/ifnet/sys/dev/usb X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 08:26:57 -0000 Author: glebius Date: Tue Jan 13 08:26:56 2015 New Revision: 277119 URL: https://svnweb.freebsd.org/changeset/base/277119 Log: Convert USB "interfaces" (hate!) to new ifnet(9) API. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/usb/usb_pf.c Modified: projects/ifnet/sys/dev/usb/usb_pf.c ============================================================================== --- projects/ifnet/sys/dev/usb/usb_pf.c Tue Jan 13 08:24:37 2015 (r277118) +++ projects/ifnet/sys/dev/usb/usb_pf.c Tue Jan 13 08:26:56 2015 (r277119) @@ -45,12 +45,9 @@ #include #include #include -#include -#include #include #include #include -#include #include #include @@ -66,18 +63,30 @@ static void usbpf_init(void *); static void usbpf_uninit(void *); -static int usbpf_ioctl(struct ifnet *, u_long, caddr_t); static int usbpf_clone_match(struct if_clone *, const char *); static int usbpf_clone_create(struct if_clone *, char *, size_t, caddr_t); -static int usbpf_clone_destroy(struct if_clone *, struct ifnet *); +static int usbpf_clone_destroy(struct if_clone *, if_t); static struct usb_bus *usbpf_ifname2ubus(const char *); static uint32_t usbpf_aggregate_xferflags(struct usb_xfer_flags *); static uint32_t usbpf_aggregate_status(struct usb_xfer_flags_int *); static int usbpf_xfer_frame_is_read(struct usb_xfer *, uint32_t); static uint32_t usbpf_xfer_precompute_size(struct usb_xfer *, int); -static struct if_clone *usbpf_cloner; static const char usbusname[] = "usbus"; +static struct ifdriver usbpf_ifdrv = { + .ifdrv_ops = { + .ifop_origin = IFOP_ORIGIN_DRIVER, + }, + .ifdrv_name = usbusname, + .ifdrv_type = IFT_USB, + /* + * XXX According to the specification of DLT_USB, it indicates + * packets beginning with USB setup header. But not sure all + * packets would be. + */ + .ifdrv_dlt = DLT_USB, + .ifdrv_dlt_hdrlen = USBPF_HDR_LEN, +}; SYSINIT(usbpf_init, SI_SUB_PSEUDO, SI_ORDER_MIDDLE, usbpf_init, NULL); SYSUNINIT(usbpf_uninit, SI_SUB_PSEUDO, SI_ORDER_MIDDLE, usbpf_uninit, NULL); @@ -86,8 +95,8 @@ static void usbpf_init(void *arg) { - usbpf_cloner = if_clone_advanced(usbusname, 0, usbpf_clone_match, - usbpf_clone_create, usbpf_clone_destroy); + usbpf_ifdrv.ifdrv_clone = if_clone_advanced(usbusname, 0, + usbpf_clone_match, usbpf_clone_create, usbpf_clone_destroy); } static void @@ -100,7 +109,7 @@ usbpf_uninit(void *arg) int error; int i; - if_clone_detach(usbpf_cloner); + if_clone_detach(usbpf_ifdrv.ifdrv_clone); dc = devclass_find(usbusname); if (dc == NULL) @@ -111,19 +120,12 @@ usbpf_uninit(void *arg) for (i = 0; i < devlcnt; i++) { ubus = device_get_softc(devlp[i]); if (ubus != NULL && ubus->ifp != NULL) - usbpf_clone_destroy(usbpf_cloner, ubus->ifp); + usbpf_clone_destroy(usbpf_ifdrv.ifdrv_clone, + ubus->ifp); } free(devlp, M_TEMP); } -static int -usbpf_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) -{ - - /* No configuration allowed. */ - return (EINVAL); -} - static struct usb_bus * usbpf_ifname2ubus(const char *ifname) { @@ -164,15 +166,18 @@ usbpf_clone_match(struct if_clone *ifc, static int usbpf_clone_create(struct if_clone *ifc, char *name, size_t len, caddr_t params) { - int error; - int unit; - struct ifnet *ifp; + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &usbpf_ifdrv, + .ifat_flags = IFF_UP, + }; struct usb_bus *ubus; + int error; - error = ifc_name2unit(name, &unit); + error = ifc_name2unit(name, &ifat.ifat_dunit); if (error) return (error); - if (unit < 0) + if (ifat.ifat_dunit < 0) return (EINVAL); ubus = usbpf_ifname2ubus(name); @@ -181,52 +186,25 @@ usbpf_clone_create(struct if_clone *ifc, if (ubus->ifp != NULL) return (1); - error = ifc_alloc_unit(ifc, &unit); - if (error) { - device_printf(ubus->parent, "usbpf: Could not allocate " - "instance\n"); - return (error); - } - ifp = ubus->ifp = if_alloc(IFT_USB); - if (ifp == NULL) { - ifc_free_unit(ifc, unit); + ifat.ifat_softc = ubus; + ubus->ifp = if_attach(&ifat); + if (ubus->ifp == NULL) { device_printf(ubus->parent, "usbpf: Could not allocate " "instance\n"); - return (ENOSPC); + return (ifat.ifat_error); } - strlcpy(ifp->if_xname, name, sizeof(ifp->if_xname)); - ifp->if_softc = ubus; - ifp->if_dname = usbusname; - ifp->if_dunit = unit; - ifp->if_ioctl = usbpf_ioctl; - if_attach(ifp); - ifp->if_flags |= IFF_UP; - rt_ifmsg(ifp); - /* - * XXX According to the specification of DLT_USB, it indicates - * packets beginning with USB setup header. But not sure all - * packets would be. - */ - bpfattach(ifp, DLT_USB, USBPF_HDR_LEN); - return (0); } static int -usbpf_clone_destroy(struct if_clone *ifc, struct ifnet *ifp) +usbpf_clone_destroy(struct if_clone *ifc, if_t ifp) { struct usb_bus *ubus; - int unit; - - ubus = ifp->if_softc; - unit = ifp->if_dunit; + ubus = if_getsoftc(ifp, IF_DRIVER_SOFTC); ubus->ifp = NULL; - bpfdetach(ifp); if_detach(ifp); - if_free(ifp); - ifc_free_unit(ifc, unit); - + return (0); } @@ -243,7 +221,7 @@ usbpf_detach(struct usb_bus *ubus) { if (ubus->ifp != NULL) - usbpf_clone_destroy(usbpf_cloner, ubus->ifp); + usbpf_clone_destroy(usbpf_ifdrv.ifdrv_clone, ubus->ifp); if (bootverbose) device_printf(ubus->parent, "usbpf: Detached\n"); } @@ -383,6 +361,7 @@ usbpf_xfertap(struct usb_xfer *xfer, int struct usb_bus *bus; struct usbpf_pkthdr *up; struct usbpf_framehdr *uf; + struct bpf_if *bpf; usb_frlength_t offset; uint32_t totlen; uint32_t frame; @@ -395,9 +374,11 @@ usbpf_xfertap(struct usb_xfer *xfer, int bus = xfer->xroot->bus; /* sanity checks */ - if (bus->ifp == NULL || bus->ifp->if_bpf == NULL) + if (bus->ifp == NULL) return; - if (!bpf_peers_present(bus->ifp->if_bpf)) + + bpf = if_getsoftc(bus->ifp, IF_BPF); + if (!bpf_peers_present(bpf)) return; totlen = usbpf_xfer_precompute_size(xfer, type); @@ -520,7 +501,7 @@ usbpf_xfertap(struct usb_xfer *xfer, int } } - bpf_tap(bus->ifp->if_bpf, buf, totlen); + bpf_tap(bpf, buf, totlen); free(buf, M_TEMP); } From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 08:27:44 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DDC1D1B0; Tue, 13 Jan 2015 08:27:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CB06B9CC; Tue, 13 Jan 2015 08:27:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D8Rirx058844; Tue, 13 Jan 2015 08:27:44 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D8RiHC058843; Tue, 13 Jan 2015 08:27:44 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130827.t0D8RiHC058843@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 08:27:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277120 - projects/ifnet/sys/compat/linux X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 08:27:45 -0000 Author: glebius Date: Tue Jan 13 08:27:43 2015 New Revision: 277120 URL: https://svnweb.freebsd.org/changeset/base/277120 Log: Make COMPAT_LINUX compilable with new ifnet(9) code. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/compat/linux/linux_ioctl.c Modified: projects/ifnet/sys/compat/linux/linux_ioctl.c ============================================================================== --- projects/ifnet/sys/compat/linux/linux_ioctl.c Tue Jan 13 08:26:56 2015 (r277119) +++ projects/ifnet/sys/compat/linux/linux_ioctl.c Tue Jan 13 08:27:43 2015 (r277120) @@ -2106,7 +2106,7 @@ linux_ioctl_console(struct thread *td, s /* * Criteria for interface name translation */ -#define IFP_IS_ETH(ifp) (ifp->if_type == IFT_ETHER) +#define IFP_IS_ETH(ifp) (if_type(ifp) == IFT_ETHER) /* * Interface function used by linprocfs (at the time of writing). It's not @@ -2299,10 +2299,9 @@ linux_gifflags(struct thread *td, struct { l_short flags; - flags = (ifp->if_flags | ifp->if_drv_flags) & 0xffff; + flags = ifp->if_flags & 0xffff; /* these flags have no Linux equivalent */ - flags &= ~(IFF_DRV_OACTIVE|IFF_SIMPLEX| - IFF_LINK0|IFF_LINK1|IFF_LINK2); + flags &= ~(IFF_SIMPLEX|IFF_LINK0|IFF_LINK1|IFF_LINK2); /* Linux' multicast flag is in a different bit */ if (flags & IFF_MULTICAST) { flags &= ~IFF_MULTICAST; @@ -2322,13 +2321,13 @@ linux_gifhwaddr(struct ifnet *ifp, struc struct sockaddr_dl *sdl; struct l_sockaddr lsa; - if (ifp->if_type == IFT_LOOP) { + if (if_type(ifp) == IFT_LOOP) { bzero(&lsa, sizeof(lsa)); lsa.sa_family = ARPHRD_LOOPBACK; return (copyout(&lsa, &ifr->ifr_hwaddr, sizeof(lsa))); } - if (ifp->if_type != IFT_ETHER) + if (if_type(ifp) != IFT_ETHER) return (ENOENT); TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 08:32:44 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0BF7B3A7; Tue, 13 Jan 2015 08:32:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EC01BA88; Tue, 13 Jan 2015 08:32:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D8Whc3062987; Tue, 13 Jan 2015 08:32:43 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D8WgoN062982; Tue, 13 Jan 2015 08:32:42 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130832.t0D8WgoN062982@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 08:32:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277121 - projects/ifnet/sys/dev/mii X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 08:32:44 -0000 Author: glebius Date: Tue Jan 13 08:32:41 2015 New Revision: 277121 URL: https://svnweb.freebsd.org/changeset/base/277121 Log: Make miibus(4) fully ifnet(9) agnostic, removing layering violation. This allows to mii_attach() in drivers prior to if_attach(), but on the other hand puts some extra work on drivers. Drivers now should: - Do mii_attach() before if_attach(). - Do baudrate management theirselves in miibus_statchg devmethod. - Do link state management theirselves in miibus_linkchg devmethod. Some PHYs require to obtain MTU of the interface. Instead of doing it via ifnet(9) layer, provide new miibus method miibus_readvar. Drivers that expect such PHYs must implement this method and return IF_MTU. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/mii/brgphy.c projects/ifnet/sys/dev/mii/mii.c projects/ifnet/sys/dev/mii/miibus_if.m projects/ifnet/sys/dev/mii/miivar.h projects/ifnet/sys/dev/mii/truephy.c Modified: projects/ifnet/sys/dev/mii/brgphy.c ============================================================================== --- projects/ifnet/sys/dev/mii/brgphy.c Tue Jan 13 08:27:43 2015 (r277120) +++ projects/ifnet/sys/dev/mii/brgphy.c Tue Jan 13 08:32:41 2015 (r277121) @@ -40,13 +40,14 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include /* XXXGL: if_b[cg]ereg.h contamination */ +#include /* XXXGL: if_b[cg]ereg.h contamination */ #include #include #include #include #include -#include #include #include @@ -55,7 +56,6 @@ __FBSDID("$FreeBSD$"); #include "miidevs.h" #include -#include #include #include #include @@ -878,7 +878,7 @@ brgphy_reset(struct mii_softc *sc) { struct bge_softc *bge_sc = NULL; struct bce_softc *bce_sc = NULL; - if_t ifp; + u_int mtu; int i, val; /* @@ -928,7 +928,7 @@ brgphy_reset(struct mii_softc *sc) return; } - ifp = sc->mii_pdata->mii_ifp; + mtu = MIIBUS_READVAR(sc->mii_dev, IF_MTU); /* Find the driver associated with this PHY. */ if (mii_phy_mac_match(sc, "bge")) @@ -952,7 +952,7 @@ brgphy_reset(struct mii_softc *sc) brgphy_fixup_jitter_bug(sc); if (bge_sc->bge_flags & BGE_FLAG_JUMBO) - brgphy_jumbo_settings(sc, if_getmtu(ifp)); + brgphy_jumbo_settings(sc, mtu); if ((bge_sc->bge_phy_flags & BGE_PHY_NO_WIRESPEED) == 0) brgphy_ethernet_wirespeed(sc); @@ -1063,11 +1063,11 @@ brgphy_reset(struct mii_softc *sc) (BCE_CHIP_REV(bce_sc) == BCE_CHIP_REV_Bx)) brgphy_fixup_disable_early_dac(sc); - brgphy_jumbo_settings(sc, if_getmtu(ifp)); + brgphy_jumbo_settings(sc, mtu); brgphy_ethernet_wirespeed(sc); } else { brgphy_fixup_ber_bug(sc); - brgphy_jumbo_settings(sc, if_getmtu(ifp)); + brgphy_jumbo_settings(sc, mtu); brgphy_ethernet_wirespeed(sc); } } Modified: projects/ifnet/sys/dev/mii/mii.c ============================================================================== --- projects/ifnet/sys/dev/mii/mii.c Tue Jan 13 08:27:43 2015 (r277120) +++ projects/ifnet/sys/dev/mii/mii.c Tue Jan 13 08:32:41 2015 (r277121) @@ -47,7 +47,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include @@ -69,6 +68,7 @@ static miibus_readreg_t miibus_readreg; static miibus_statchg_t miibus_statchg; static miibus_writereg_t miibus_writereg; static miibus_linkchg_t miibus_linkchg; +static miibus_readvar_t miibus_readvar; static miibus_mediainit_t miibus_mediainit; static unsigned char mii_bitreverse(unsigned char x); @@ -92,6 +92,7 @@ static device_method_t miibus_methods[] DEVMETHOD(miibus_writereg, miibus_writereg), DEVMETHOD(miibus_statchg, miibus_statchg), DEVMETHOD(miibus_linkchg, miibus_linkchg), + DEVMETHOD(miibus_readvar, miibus_readvar), DEVMETHOD(miibus_mediainit, miibus_mediainit), DEVMETHOD_END @@ -106,7 +107,6 @@ driver_t miibus_driver = { }; struct miibus_ivars { - if_t ifp; ifm_change_cb_t ifmedia_upd; ifm_stat_cb_t ifmedia_sts; u_int mii_flags; @@ -146,9 +146,6 @@ miibus_attach(device_t dev) ivars = device_get_ivars(dev); ifmedia_init(&mii->mii_media, IFM_IMASK, ivars->ifmedia_upd, ivars->ifmedia_sts); - mii->mii_ifp = ivars->ifp; - if_setcapabilitiesbit(mii->mii_ifp, IFCAP_LINKSTATE, 0); - if_setcapenablebit(mii->mii_ifp, IFCAP_LINKSTATE, 0); LIST_INIT(&mii->mii_phys); return (bus_generic_attach(dev)); @@ -162,7 +159,6 @@ miibus_detach(device_t dev) bus_generic_detach(dev); mii = device_get_softc(dev); ifmedia_removeall(&mii->mii_media); - mii->mii_ifp = NULL; return (0); } @@ -280,57 +276,42 @@ miibus_hinted_child(device_t dev, const ma->mii_capmask = val; } +/* + * The miibus just relays most devmethods to the parent. + */ static int miibus_readreg(device_t dev, int phy, int reg) { - device_t parent; - parent = device_get_parent(dev); - return (MIIBUS_READREG(parent, phy, reg)); + return (MIIBUS_READREG(device_get_parent(dev), phy, reg)); } static int miibus_writereg(device_t dev, int phy, int reg, int data) { - device_t parent; - parent = device_get_parent(dev); - return (MIIBUS_WRITEREG(parent, phy, reg, data)); + return (MIIBUS_WRITEREG(device_get_parent(dev), phy, reg, data)); } static void miibus_statchg(device_t dev) { - device_t parent; - struct mii_data *mii; - parent = device_get_parent(dev); - MIIBUS_STATCHG(parent); - - mii = device_get_softc(dev); - if_setbaudrate(mii->mii_ifp, ifmedia_baudrate(mii->mii_media_active)); + MIIBUS_STATCHG(device_get_parent(dev)); } static void miibus_linkchg(device_t dev) { - struct mii_data *mii; - device_t parent; - int link_state; - parent = device_get_parent(dev); - MIIBUS_LINKCHG(parent); + MIIBUS_LINKCHG(device_get_parent(dev)); +} - mii = device_get_softc(dev); +static uint64_t +miibus_readvar(device_t dev, int var) +{ - if (mii->mii_media_status & IFM_AVALID) { - if (mii->mii_media_status & IFM_ACTIVE) - link_state = LINK_STATE_UP; - else - link_state = LINK_STATE_DOWN; - } else - link_state = LINK_STATE_UNKNOWN; - if_link_state_change(mii->mii_ifp, link_state); + return (MIIBUS_READVAR(device_get_parent(dev), var)); } static void @@ -358,9 +339,8 @@ miibus_mediainit(device_t dev) * the PHYs to the network interface driver parent. */ int -mii_attach(device_t dev, device_t *miibus, if_t ifp, - ifm_change_cb_t ifmedia_upd, ifm_stat_cb_t ifmedia_sts, int capmask, - int phyloc, int offloc, int flags) +mii_attach(device_t dev, device_t *miibus, ifm_change_cb_t ifmedia_upd, + ifm_stat_cb_t ifmedia_sts, int capmask, int phyloc, int offloc, int flags) { struct miibus_ivars *ivars; struct mii_attach_args *args, ma; @@ -395,7 +375,6 @@ mii_attach(device_t dev, device_t *miibu ivars = malloc(sizeof(*ivars), M_DEVBUF, M_NOWAIT); if (ivars == NULL) return (ENOMEM); - ivars->ifp = ifp; ivars->ifmedia_upd = ifmedia_upd; ivars->ifmedia_sts = ifmedia_sts; ivars->mii_flags = flags; @@ -407,7 +386,7 @@ mii_attach(device_t dev, device_t *miibu device_set_ivars(*miibus, ivars); } else { ivars = device_get_ivars(*miibus); - if (ivars->ifp != ifp || ivars->ifmedia_upd != ifmedia_upd || + if (ivars->ifmedia_upd != ifmedia_upd || ivars->ifmedia_sts != ifmedia_sts || ivars->mii_flags != flags) { printf("%s: non-matching invariant\n", __func__); Modified: projects/ifnet/sys/dev/mii/miibus_if.m ============================================================================== --- projects/ifnet/sys/dev/mii/miibus_if.m Tue Jan 13 08:27:43 2015 (r277120) +++ projects/ifnet/sys/dev/mii/miibus_if.m Tue Jan 13 08:32:41 2015 (r277121) @@ -38,6 +38,14 @@ METHOD void linkchg { }; # +# Read software configuration data from device on MII bus. +# +METHOD uint64_t readvar { + device_t dev; + int var; +}; + +# # Notify bus that media has been set. # METHOD void mediainit { Modified: projects/ifnet/sys/dev/mii/miivar.h ============================================================================== --- projects/ifnet/sys/dev/mii/miivar.h Tue Jan 13 08:27:43 2015 (r277120) +++ projects/ifnet/sys/dev/mii/miivar.h Tue Jan 13 08:32:41 2015 (r277121) @@ -36,7 +36,6 @@ #define _DEV_MII_MIIVAR_H_ #include -#include /* XXX driver API temporary */ /* * Media Independent Interface data structure defintions @@ -51,7 +50,6 @@ struct mii_softc; */ struct mii_data { struct ifmedia mii_media; /* media information */ - if_t mii_ifp; /* pointer back to network interface */ /* * For network interfaces with multiple PHYs, a list of all @@ -233,8 +231,8 @@ MIIBUS_ACCESSOR(flags, FLAGS, u_int) extern devclass_t miibus_devclass; extern driver_t miibus_driver; -int mii_attach(device_t, device_t *, if_t, ifm_change_cb_t, - ifm_stat_cb_t, int, int, int, int); +int mii_attach(device_t, device_t *, ifm_change_cb_t, ifm_stat_cb_t, + int, int, int, int); void mii_down(struct mii_data *); int mii_mediachg(struct mii_data *); void mii_tick(struct mii_data *); Modified: projects/ifnet/sys/dev/mii/truephy.c ============================================================================== --- projects/ifnet/sys/dev/mii/truephy.c Tue Jan 13 08:27:43 2015 (r277120) +++ projects/ifnet/sys/dev/mii/truephy.c Tue Jan 13 08:32:41 2015 (r277121) @@ -44,11 +44,8 @@ #include #include -#include #include -#include #include -#include #include #include @@ -261,7 +258,7 @@ truephy_reset(struct mii_softc *sc) mii_phy_reset(sc); - if (TRUEPHY_FRAMELEN((if_getmtu(sc->mii_pdata->mii_ifp)) > 2048)) { + if (TRUEPHY_FRAMELEN((MIIBUS_READVAR(sc->mii_dev, IF_MTU)) > 2048)) { int conf; conf = PHY_READ(sc, TRUEPHY_CONF); From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 09:02:07 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BF1C0B9D; Tue, 13 Jan 2015 09:02:07 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AAA8CD48; Tue, 13 Jan 2015 09:02:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D927hJ077026; Tue, 13 Jan 2015 09:02:07 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D927NE077024; Tue, 13 Jan 2015 09:02:07 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130902.t0D927NE077024@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 09:02:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277122 - projects/ifnet/sys/dev/msk X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 09:02:07 -0000 Author: glebius Date: Tue Jan 13 09:02:06 2015 New Revision: 277122 URL: https://svnweb.freebsd.org/changeset/base/277122 Log: Welcome first real hardware NIC driver successfully converted to new API, which hides struct ifnet from drivers entirely. This driver can be taken as an example, and this commit message will probably be used to start a wiki page on conversion. List of changes required: o Remove at least if_var.h, bpf.h, if_arp.h, if_types.h, if_vlan_var.h from includes list. o Declare struct ifdriver in the beginning of a file. o Convert from xxx_start(ifp) to xxx_transmit(ifp, m). A simple conversion itself is quite straight: * In ifdriver declaration define .ifdrv_maxqlen, take the value from IFQ_SET_MAXLEN() macro. * In ifdriver ifops declaration define if_transmit function. * Rename xxx_start() to xxx_transmit() and change its prototype. * The new named xxx_transmit() should: - Try to if_snd_enqueue() the mbuf or return. - Try to mtx_lock() the driver softc or return. - Process the queue in loop starting with the if_snd_dequeue(). The loop is simply based on previous loop that did IFQ_DRV_IS_EMPTY/IFQ_DRV_DEQUEUE. * Do not do any statistic accounting in xxx_transmit(). This should be done in TX completion interrupt. o Forget IFF_DRV_RUNNING. Many drivers utilize this flag a lot for its internal state keeping. So, simply move it into softc flags. This can be achieved with sed(1). o Convert all accesses to if_flags, if_capenable, if_mtu to if_get(). The most heavy functions is usually xxx_ioctl(). o Rewrite device attach method xxx_attach(). New method should look like: * Declare struct if_attach_args on stack and initialize it with static values. * Do all important hardware initialization. No modification needed here except of mii_attach(), which now doesn't take if_t argument. * When all hardware successfully inited, fill in the rest of if_attach_args and call if_attach(). It can't fail. o Miibus now doesn't modify ifnet(9). * You need to init the baudrate in xxx_attach() and later maintain it in miibus_statchg method. * You need to maintain the if_link_state in miibus_linkchg method. o Run through the file and change rest of 'struct ifnet *' to if_t. A converted file should return 0 on "grep ifnet if_xxx.c". Committed via: msk0 Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/msk/if_mskreg.h Modified: projects/ifnet/sys/dev/msk/if_msk.c ============================================================================== --- projects/ifnet/sys/dev/msk/if_msk.c Tue Jan 13 08:32:41 2015 (r277121) +++ projects/ifnet/sys/dev/msk/if_msk.c Tue Jan 13 09:02:06 2015 (r277122) @@ -108,21 +108,18 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include #include #include #include #include -#include #include #include -#include -#include #include #include -#include -#include #include #include @@ -281,9 +278,9 @@ static void msk_rxeof(struct msk_if_soft static void msk_jumbo_rxeof(struct msk_if_softc *, uint32_t, uint32_t, int); static void msk_txeof(struct msk_if_softc *, int); static int msk_encap(struct msk_if_softc *, struct mbuf **); -static void msk_start(struct ifnet *); -static void msk_start_locked(struct ifnet *); -static int msk_ioctl(struct ifnet *, u_long, caddr_t); +static int msk_transmit(if_t, struct mbuf *); +static int msk_start(struct msk_if_softc *); +static int msk_ioctl(if_t, u_long, caddr_t); static void msk_set_prefetch(struct msk_softc *, int, bus_addr_t, uint32_t); static void msk_set_rambuffer(struct msk_if_softc *); static void msk_set_tx_stfwd(struct msk_if_softc *); @@ -291,8 +288,8 @@ static void msk_init(void *); static void msk_init_locked(struct msk_if_softc *); static void msk_stop(struct msk_if_softc *); static void msk_watchdog(struct msk_if_softc *); -static int msk_mediachange(struct ifnet *); -static void msk_mediastatus(struct ifnet *, struct ifmediareq *); +static int msk_mediachange(if_t); +static void msk_mediastatus(if_t, struct ifmediareq *); static void msk_phy_power(struct msk_softc *, int); static void msk_dmamap_cb(void *, bus_dma_segment_t *, int, int); static int msk_status_dma_alloc(struct msk_softc *); @@ -315,9 +312,10 @@ static int msk_phy_writereg(struct msk_i static int msk_miibus_readreg(device_t, int, int); static int msk_miibus_writereg(device_t, int, int, int); static void msk_miibus_statchg(device_t); +static void msk_miibus_linkchg(device_t); static void msk_rxfilter(struct msk_if_softc *); -static void msk_setvlan(struct msk_if_softc *, struct ifnet *); +static void msk_setvlan(struct msk_if_softc *, if_t); static void msk_stats_clear(struct msk_if_softc *); static void msk_stats_update(struct msk_if_softc *); @@ -360,6 +358,7 @@ static device_method_t msk_methods[] = { DEVMETHOD(miibus_readreg, msk_miibus_readreg), DEVMETHOD(miibus_writereg, msk_miibus_writereg), DEVMETHOD(miibus_statchg, msk_miibus_statchg), + DEVMETHOD(miibus_linkchg, msk_miibus_linkchg), DEVMETHOD_END }; @@ -396,6 +395,19 @@ static struct resource_spec msk_irq_spec { -1, 0, 0 } }; +static struct ifdriver msk_ifdrv = { + .ifdrv_ops = { + .ifop_origin = IFOP_ORIGIN_DRIVER, + .ifop_ioctl = msk_ioctl, + .ifop_init = msk_init, + .ifop_transmit = msk_transmit, + }, + .ifdrv_name = "msk", + .ifdrv_type = IFT_ETHER, + .ifdrv_hdrlen = sizeof(struct ether_vlan_header), + .ifdrv_maxqlen = MSK_TX_RING_CNT - 1, +}; + static int msk_miibus_readreg(device_t dev, int phy, int reg) { @@ -473,7 +485,7 @@ msk_miibus_statchg(device_t dev) struct msk_softc *sc; struct msk_if_softc *sc_if; struct mii_data *mii; - struct ifnet *ifp; + if_t ifp; uint32_t gmac; sc_if = device_get_softc(dev); @@ -484,7 +496,7 @@ msk_miibus_statchg(device_t dev) mii = device_get_softc(sc_if->msk_miibus); ifp = sc_if->msk_ifp; if (mii == NULL || ifp == NULL || - (ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) + (sc_if->msk_flags & MSK_FLAG_RUNNING) == 0) return; sc_if->msk_flags &= ~MSK_FLAG_LINK; @@ -569,16 +581,48 @@ msk_miibus_statchg(device_t dev) GMAC_READ_2(sc, sc_if->msk_port, GM_GP_CTRL); } } + if_set(ifp, IF_BAUDRATE, ifmedia_baudrate(mii->mii_media_active)); +} + +static void +msk_miibus_linkchg(device_t dev) +{ + struct msk_if_softc *sc_if; + struct mii_data *mii; + if_t ifp; + + sc_if = device_get_softc(dev); + mii = device_get_softc(sc_if->msk_miibus); + ifp = sc_if->msk_ifp; + + if (ifp != NULL) + if_link_state_change(ifp, + ifmedia_link_state(mii->mii_media_status)); +} + +static void +msk_hash_maddr(void *arg, struct sockaddr *maddr) +{ + struct sockaddr_dl *sdl = (struct sockaddr_dl *)maddr; + uint32_t *mchash, crc; + + if (sdl->sdl_family != AF_LINK) + return; + + mchash = arg; + crc = ether_crc32_be(LLADDR(sdl), ETHER_ADDR_LEN); + /* Just want the 6 least significant bits. */ + crc &= 0x3f; + /* Set the corresponding bit in the hash table. */ + mchash[crc >> 5] |= 1 << (crc & 0x1f); } static void msk_rxfilter(struct msk_if_softc *sc_if) { struct msk_softc *sc; - struct ifnet *ifp; - struct ifmultiaddr *ifma; - uint32_t mchash[2]; - uint32_t crc; + if_t ifp; + uint32_t mchash[2], flags; uint16_t mode; sc = sc_if->msk_softc; @@ -589,26 +633,16 @@ msk_rxfilter(struct msk_if_softc *sc_if) bzero(mchash, sizeof(mchash)); mode = GMAC_READ_2(sc, sc_if->msk_port, GM_RX_CTRL); - if ((ifp->if_flags & IFF_PROMISC) != 0) + flags = if_get(ifp, IF_FLAGS); + if ((flags & IFF_PROMISC) != 0) mode &= ~(GM_RXCR_UCF_ENA | GM_RXCR_MCF_ENA); - else if ((ifp->if_flags & IFF_ALLMULTI) != 0) { + else if ((flags & IFF_ALLMULTI) != 0) { mode |= GM_RXCR_UCF_ENA | GM_RXCR_MCF_ENA; mchash[0] = 0xffff; mchash[1] = 0xffff; } else { mode |= GM_RXCR_UCF_ENA; - if_maddr_rlock(ifp); - TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { - if (ifma->ifma_addr->sa_family != AF_LINK) - continue; - crc = ether_crc32_be(LLADDR((struct sockaddr_dl *) - ifma->ifma_addr), ETHER_ADDR_LEN); - /* Just want the 6 least significant bits. */ - crc &= 0x3f; - /* Set the corresponding bit in the hash table. */ - mchash[crc >> 5] |= 1 << (crc & 0x1f); - } - if_maddr_runlock(ifp); + if_foreach_maddr(ifp, msk_hash_maddr, mchash); if (mchash[0] != 0 || mchash[1] != 0) mode |= GM_RXCR_MCF_ENA; } @@ -625,12 +659,12 @@ msk_rxfilter(struct msk_if_softc *sc_if) } static void -msk_setvlan(struct msk_if_softc *sc_if, struct ifnet *ifp) +msk_setvlan(struct msk_if_softc *sc_if, if_t ifp) { struct msk_softc *sc; sc = sc_if->msk_softc; - if ((ifp->if_capenable & IFCAP_VLAN_HWTAGGING) != 0) { + if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) { CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T), RX_VLAN_STRIP_ON); CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), @@ -650,7 +684,7 @@ msk_rx_fill(struct msk_if_softc *sc_if, int i; if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && - (sc_if->msk_ifp->if_capenable & IFCAP_RXCSUM) != 0) { + (if_get(sc_if->msk_ifp, IF_CAPENABLE) & IFCAP_RXCSUM) != 0) { /* Wait until controller executes OP_TCPSTART command. */ for (i = 100; i > 0; i--) { DELAY(100); @@ -716,7 +750,7 @@ msk_init_rx_ring(struct msk_if_softc *sc prod = 0; /* Have controller know how to compute Rx checksum. */ if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && - (sc_if->msk_ifp->if_capenable & IFCAP_RXCSUM) != 0) { + (if_get(sc_if->msk_ifp, IF_CAPENABLE) & IFCAP_RXCSUM)) { #ifdef MSK_64BIT_DMA rxd = &sc_if->msk_cdata.msk_rxdesc[prod]; rxd->rx_m = NULL; @@ -784,7 +818,7 @@ msk_init_jumbo_rx_ring(struct msk_if_sof prod = 0; /* Have controller know how to compute Rx checksum. */ if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && - (sc_if->msk_ifp->if_capenable & IFCAP_RXCSUM) != 0) { + (if_get(sc_if->msk_ifp, IF_CAPENABLE) & IFCAP_RXCSUM) != 0) { #ifdef MSK_64BIT_DMA rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[prod]; rxd->rx_m = NULL; @@ -1011,13 +1045,13 @@ msk_jumbo_newbuf(struct msk_if_softc *sc * Set media options. */ static int -msk_mediachange(struct ifnet *ifp) +msk_mediachange(if_t ifp) { struct msk_if_softc *sc_if; struct mii_data *mii; int error; - sc_if = ifp->if_softc; + sc_if = if_getsoftc(ifp, IF_DRIVER_SOFTC); MSK_IF_LOCK(sc_if); mii = device_get_softc(sc_if->msk_miibus); @@ -1031,19 +1065,17 @@ msk_mediachange(struct ifnet *ifp) * Report current media status. */ static void -msk_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr) +msk_mediastatus(if_t ifp, struct ifmediareq *ifmr) { struct msk_if_softc *sc_if; struct mii_data *mii; - sc_if = ifp->if_softc; - MSK_IF_LOCK(sc_if); - if ((ifp->if_flags & IFF_UP) == 0) { - MSK_IF_UNLOCK(sc_if); + if ((if_get(ifp, IF_FLAGS) & IFF_UP) == 0) return; - } + sc_if = if_getsoftc(ifp, IF_DRIVER_SOFTC); + MSK_IF_LOCK(sc_if); + sc_if = if_getsoftc(ifp, IF_DRIVER_SOFTC); mii = device_get_softc(sc_if->msk_miibus); - mii_pollstat(mii); ifmr->ifm_active = mii->mii_media_active; ifmr->ifm_status = mii->mii_media_status; @@ -1051,64 +1083,69 @@ msk_mediastatus(struct ifnet *ifp, struc } static int -msk_ioctl(struct ifnet *ifp, u_long command, caddr_t data) +msk_ioctl(if_t ifp, u_long command, caddr_t data) { struct msk_if_softc *sc_if; struct ifreq *ifr; struct mii_data *mii; - int error, mask, reinit; + int error, reinit, setvlan; + uint32_t flags, capenable, capabilities, mask; + uint64_t hwassist; - sc_if = ifp->if_softc; + sc_if = if_getsoftc(ifp, IF_DRIVER_SOFTC); ifr = (struct ifreq *)data; error = 0; switch(command) { case SIOCSIFMTU: - MSK_IF_LOCK(sc_if); - if (ifr->ifr_mtu > MSK_JUMBO_MTU || ifr->ifr_mtu < ETHERMIN) + if (ifr->ifr_mtu > MSK_JUMBO_MTU || ifr->ifr_mtu < ETHERMIN) { error = EINVAL; - else if (ifp->if_mtu != ifr->ifr_mtu) { - if (ifr->ifr_mtu > ETHERMTU) { - if ((sc_if->msk_flags & MSK_FLAG_JUMBO) == 0) { - error = EINVAL; - MSK_IF_UNLOCK(sc_if); - break; - } - if ((sc_if->msk_flags & - MSK_FLAG_JUMBO_NOCSUM) != 0) { - ifp->if_hwassist &= - ~(MSK_CSUM_FEATURES | CSUM_TSO); - ifp->if_capenable &= - ~(IFCAP_TSO4 | IFCAP_TXCSUM); - VLAN_CAPABILITIES(ifp); - } + break; + } + if (if_get(ifp, IF_MTU) == ifr->ifr_mtu) + break; + + MSK_IF_LOCK(sc_if); + if (ifr->ifr_mtu > ETHERMTU) { + if ((sc_if->msk_flags & MSK_FLAG_JUMBO) == 0) { + error = EINVAL; + MSK_IF_UNLOCK(sc_if); + break; } - ifp->if_mtu = ifr->ifr_mtu; - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; - msk_init_locked(sc_if); + if ((sc_if->msk_flags & + MSK_FLAG_JUMBO_NOCSUM) != 0) { + if_clrflags(ifp, IF_HWASSIST, + MSK_CSUM_FEATURES | CSUM_TSO); + if_clrflags(ifp, IF_CAPENABLE, + IFCAP_TSO4 | IFCAP_TXCSUM); } } + if_set(ifp, IF_MTU, ifr->ifr_mtu); + if ((sc_if->msk_flags & MSK_FLAG_RUNNING) != 0) { + sc_if->msk_flags &= ~MSK_FLAG_RUNNING; + msk_init_locked(sc_if); + } MSK_IF_UNLOCK(sc_if); break; case SIOCSIFFLAGS: MSK_IF_LOCK(sc_if); - if ((ifp->if_flags & IFF_UP) != 0) { - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0 && - ((ifp->if_flags ^ sc_if->msk_if_flags) & + flags = if_get(ifp, IF_FLAGS); + if ((flags & IFF_UP) != 0) { + if ((sc_if->msk_flags & MSK_FLAG_RUNNING) != 0 && + ((flags ^ sc_if->msk_if_flags) & (IFF_PROMISC | IFF_ALLMULTI)) != 0) msk_rxfilter(sc_if); else if ((sc_if->msk_flags & MSK_FLAG_DETACH) == 0) msk_init_locked(sc_if); - } else if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) + } else if ((sc_if->msk_flags & MSK_FLAG_RUNNING) != 0) msk_stop(sc_if); - sc_if->msk_if_flags = ifp->if_flags; + sc_if->msk_if_flags = flags; MSK_IF_UNLOCK(sc_if); break; case SIOCADDMULTI: case SIOCDELMULTI: MSK_IF_LOCK(sc_if); - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) + if ((sc_if->msk_flags & MSK_FLAG_RUNNING) != 0) msk_rxfilter(sc_if); MSK_IF_UNLOCK(sc_if); break; @@ -1119,58 +1156,65 @@ msk_ioctl(struct ifnet *ifp, u_long comm break; case SIOCSIFCAP: reinit = 0; + setvlan = 0; MSK_IF_LOCK(sc_if); - mask = ifr->ifr_reqcap ^ ifp->if_capenable; + capenable = if_get(ifp, IF_CAPENABLE); + capabilities = if_get(ifp, IF_CAPABILITIES); + hwassist = if_get(ifp, IF_HWASSIST); + mask = ifr->ifr_reqcap ^ capenable; if ((mask & IFCAP_TXCSUM) != 0 && - (IFCAP_TXCSUM & ifp->if_capabilities) != 0) { - ifp->if_capenable ^= IFCAP_TXCSUM; - if ((IFCAP_TXCSUM & ifp->if_capenable) != 0) - ifp->if_hwassist |= MSK_CSUM_FEATURES; + (IFCAP_TXCSUM & capabilities) != 0) { + capenable ^= IFCAP_TXCSUM; + if ((IFCAP_TXCSUM & capenable) != 0) + hwassist |= MSK_CSUM_FEATURES; else - ifp->if_hwassist &= ~MSK_CSUM_FEATURES; + hwassist &= ~MSK_CSUM_FEATURES; } if ((mask & IFCAP_RXCSUM) != 0 && - (IFCAP_RXCSUM & ifp->if_capabilities) != 0) { - ifp->if_capenable ^= IFCAP_RXCSUM; + (IFCAP_RXCSUM & capabilities) != 0) { + capenable ^= IFCAP_RXCSUM; if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0) reinit = 1; } if ((mask & IFCAP_VLAN_HWCSUM) != 0 && - (IFCAP_VLAN_HWCSUM & ifp->if_capabilities) != 0) - ifp->if_capenable ^= IFCAP_VLAN_HWCSUM; + (IFCAP_VLAN_HWCSUM & capabilities) != 0) + capenable ^= IFCAP_VLAN_HWCSUM; if ((mask & IFCAP_TSO4) != 0 && - (IFCAP_TSO4 & ifp->if_capabilities) != 0) { - ifp->if_capenable ^= IFCAP_TSO4; - if ((IFCAP_TSO4 & ifp->if_capenable) != 0) - ifp->if_hwassist |= CSUM_TSO; + (IFCAP_TSO4 & capabilities) != 0) { + capenable ^= IFCAP_TSO4; + if ((IFCAP_TSO4 & capenable) != 0) + hwassist |= CSUM_TSO; else - ifp->if_hwassist &= ~CSUM_TSO; + hwassist &= ~CSUM_TSO; } if ((mask & IFCAP_VLAN_HWTSO) != 0 && - (IFCAP_VLAN_HWTSO & ifp->if_capabilities) != 0) - ifp->if_capenable ^= IFCAP_VLAN_HWTSO; + (IFCAP_VLAN_HWTSO & capabilities) != 0) + capenable ^= IFCAP_VLAN_HWTSO; if ((mask & IFCAP_VLAN_HWTAGGING) != 0 && - (IFCAP_VLAN_HWTAGGING & ifp->if_capabilities) != 0) { - ifp->if_capenable ^= IFCAP_VLAN_HWTAGGING; - if ((IFCAP_VLAN_HWTAGGING & ifp->if_capenable) == 0) - ifp->if_capenable &= + (IFCAP_VLAN_HWTAGGING & capabilities) != 0) { + capenable ^= IFCAP_VLAN_HWTAGGING; + if ((IFCAP_VLAN_HWTAGGING & capenable) == 0) + capenable &= ~(IFCAP_VLAN_HWTSO | IFCAP_VLAN_HWCSUM); - msk_setvlan(sc_if, ifp); + setvlan = 1; } - if (ifp->if_mtu > ETHERMTU && + if (if_get(ifp, IF_MTU) > ETHERMTU && (sc_if->msk_flags & MSK_FLAG_JUMBO_NOCSUM) != 0) { - ifp->if_hwassist &= ~(MSK_CSUM_FEATURES | CSUM_TSO); - ifp->if_capenable &= ~(IFCAP_TSO4 | IFCAP_TXCSUM); + hwassist &= ~(MSK_CSUM_FEATURES | CSUM_TSO); + capenable &= ~(IFCAP_TSO4 | IFCAP_TXCSUM); } - VLAN_CAPABILITIES(ifp); - if (reinit > 0 && (ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + if_set(ifp, IF_HWASSIST, hwassist); + if_set(ifp, IF_CAPENABLE, capenable); + if (setvlan) + msk_setvlan(sc_if, ifp); + if (reinit > 0 && (sc_if->msk_flags & MSK_FLAG_RUNNING) != 0) { + sc_if->msk_flags &= ~MSK_FLAG_RUNNING; msk_init_locked(sc_if); } MSK_IF_UNLOCK(sc_if); break; default: - error = ether_ioctl(ifp, command, data); + error = EOPNOTSUPP; break; } @@ -1588,12 +1632,20 @@ msk_probe(device_t dev) static int msk_attach(device_t dev) { + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &msk_ifdrv, + .ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST, + .ifat_capabilities = IFCAP_TXCSUM | IFCAP_TSO4 | + IFCAP_LINKSTATE, + }; struct msk_softc *sc; struct msk_if_softc *sc_if; - struct ifnet *ifp; struct msk_mii_data *mmd; + struct mii_data *mii; int i, port, error; uint8_t eaddr[6]; + if_t ifp; if (dev == NULL) return (EINVAL); @@ -1627,56 +1679,29 @@ msk_attach(device_t dev) goto fail; msk_rx_dma_jalloc(sc_if); - ifp = sc_if->msk_ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(sc_if->msk_if_dev, "can not if_alloc()\n"); - error = ENOSPC; + /* + * Do miibus setup. + */ + error = mii_attach(dev, &sc_if->msk_miibus, msk_mediachange, + msk_mediastatus, BMSR_DEFCAPMASK, PHY_ADDR_MARV, MII_OFFSET_ANY, + mmd->mii_flags); + if (error) goto fail; - } - ifp->if_softc = sc_if; - if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; - ifp->if_capabilities = IFCAP_TXCSUM | IFCAP_TSO4; + mii = device_get_softc(sc_if->msk_miibus); + /* * Enable Rx checksum offloading if controller supports * new descriptor formant and controller is not Yukon XL. */ if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && sc->msk_hw_id != CHIP_ID_YUKON_XL) - ifp->if_capabilities |= IFCAP_RXCSUM; + ifat.ifat_capabilities |= IFCAP_RXCSUM; if ((sc_if->msk_flags & MSK_FLAG_DESCV2) != 0 && (sc_if->msk_flags & MSK_FLAG_NORX_CSUM) == 0) - ifp->if_capabilities |= IFCAP_RXCSUM; - ifp->if_hwassist = MSK_CSUM_FEATURES | CSUM_TSO; - ifp->if_capenable = ifp->if_capabilities; - ifp->if_ioctl = msk_ioctl; - ifp->if_start = msk_start; - ifp->if_init = msk_init; - IFQ_SET_MAXLEN(&ifp->if_snd, MSK_TX_RING_CNT - 1); - ifp->if_snd.ifq_drv_maxlen = MSK_TX_RING_CNT - 1; - IFQ_SET_READY(&ifp->if_snd); - /* - * Get station address for this interface. Note that - * dual port cards actually come with three station - * addresses: one for each port, plus an extra. The - * extra one is used by the SysKonnect driver software - * as a 'virtual' station address for when both ports - * are operating in failover mode. Currently we don't - * use this extra address. - */ - MSK_IF_LOCK(sc_if); - for (i = 0; i < ETHER_ADDR_LEN; i++) - eaddr[i] = CSR_READ_1(sc, B2_MAC_1 + (port * 8) + i); - - /* - * Call MI attach routine. Can't hold locks when calling into ether_*. - */ - MSK_IF_UNLOCK(sc_if); - ether_ifattach(ifp, eaddr); - MSK_IF_LOCK(sc_if); + ifat.ifat_capabilities |= IFCAP_RXCSUM; /* VLAN capability setup */ - ifp->if_capabilities |= IFCAP_VLAN_MTU; + ifat.ifat_capabilities |= IFCAP_VLAN_MTU; if ((sc_if->msk_flags & MSK_FLAG_NOHWVLAN) == 0) { /* * Due to Tx checksum offload hardware bugs, msk(4) manually @@ -1684,50 +1709,50 @@ msk_attach(device_t dev) * this workaround does not work so disable checksum offload * for VLAN interface. */ - ifp->if_capabilities |= IFCAP_VLAN_HWTAGGING | IFCAP_VLAN_HWTSO; + ifat.ifat_capabilities |= IFCAP_VLAN_HWTAGGING; + ifat.ifat_capabilities |= IFCAP_VLAN_HWTSO; /* * Enable Rx checksum offloading for VLAN tagged frames * if controller support new descriptor format. */ if ((sc_if->msk_flags & MSK_FLAG_DESCV2) != 0 && (sc_if->msk_flags & MSK_FLAG_NORX_CSUM) == 0) - ifp->if_capabilities |= IFCAP_VLAN_HWCSUM; + ifat.ifat_capabilities |= IFCAP_VLAN_HWCSUM; } - ifp->if_capenable = ifp->if_capabilities; + ifat.ifat_hwassist = MSK_CSUM_FEATURES | CSUM_TSO; + ifat.ifat_capenable = ifat.ifat_capabilities; + ifat.ifat_baudrate = ifmedia_baudrate(mii->mii_media_active); + /* * Disable RX checksum offloading on controllers that don't use * new descriptor format but give chance to enable it. */ if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0) - ifp->if_capenable &= ~IFCAP_RXCSUM; + ifat.ifat_capenable &= ~IFCAP_RXCSUM; /* - * Tell the upper layer(s) we support long frames. - * Must appear after the call to ether_ifattach() because - * ether_ifattach() sets ifi_hdrlen to the default value. + * Get station address for this interface. Note that + * dual port cards actually come with three station + * addresses: one for each port, plus an extra. The + * extra one is used by the SysKonnect driver software + * as a 'virtual' station address for when both ports + * are operating in failover mode. Currently we don't + * use this extra address. */ - ifp->if_hdrlen = sizeof(struct ether_vlan_header); + for (i = 0; i < ETHER_ADDR_LEN; i++) + eaddr[i] = CSR_READ_1(sc, B2_MAC_1 + (port * 8) + i); + ifat.ifat_lla = eaddr; + ifat.ifat_softc = sc_if; + ifat.ifat_dunit = device_get_unit(dev); - /* - * Do miibus setup. - */ - MSK_IF_UNLOCK(sc_if); - error = mii_attach(dev, &sc_if->msk_miibus, ifp, msk_mediachange, - msk_mediastatus, BMSR_DEFCAPMASK, PHY_ADDR_MARV, MII_OFFSET_ANY, - mmd->mii_flags); - if (error != 0) { - device_printf(sc_if->msk_if_dev, "attaching PHYs failed\n"); - ether_ifdetach(ifp); - error = ENXIO; - goto fail; - } + ifp = sc_if->msk_ifp = if_attach(&ifat); + + return (0); fail: - if (error != 0) { - /* Access should be ok even though lock has been dropped */ - sc->msk_if[port] = NULL; - msk_detach(dev); - } + /* Access should be ok even though lock has been dropped */ + sc->msk_if[port] = NULL; + msk_detach(dev); return (error); } @@ -2024,7 +2049,7 @@ msk_detach(device_t dev) { struct msk_softc *sc; struct msk_if_softc *sc_if; - struct ifnet *ifp; + if_t ifp; sc_if = device_get_softc(dev); KASSERT(mtx_initialized(&sc_if->msk_softc->msk_mtx), @@ -2040,7 +2065,7 @@ msk_detach(device_t dev) MSK_IF_UNLOCK(sc_if); callout_drain(&sc_if->msk_tick_ch); if (ifp) - ether_ifdetach(ifp); + if_detach(ifp); MSK_IF_LOCK(sc_if); } @@ -2059,8 +2084,6 @@ msk_detach(device_t dev) msk_txrx_dma_free(sc_if); bus_generic_detach(dev); - if (ifp) - if_free(ifp); sc = sc_if->msk_softc; sc->msk_if[sc_if->msk_port] = NULL; MSK_IF_UNLOCK(sc_if); @@ -2906,56 +2929,46 @@ msk_encap(struct msk_if_softc *sc_if, st return (0); } -static void -msk_start(struct ifnet *ifp) +static int +msk_transmit(if_t ifp, struct mbuf *m) { struct msk_if_softc *sc_if; + int error; - sc_if = ifp->if_softc; - MSK_IF_LOCK(sc_if); - msk_start_locked(ifp); + if ((error = if_snd_enqueue(ifp, m)) != 0) + return (error); + + sc_if = if_getsoftc(ifp, IF_DRIVER_SOFTC); + if (MSK_IF_TRYLOCK(sc_if) == 0) + return (0); + error = msk_start(sc_if); MSK_IF_UNLOCK(sc_if); + return (error); } -static void -msk_start_locked(struct ifnet *ifp) +static int +msk_start(struct msk_if_softc *sc_if) { - struct msk_if_softc *sc_if; - struct mbuf *m_head; - int enq; + struct mbuf *m; + int error, enq; - sc_if = ifp->if_softc; MSK_IF_LOCK_ASSERT(sc_if); - if ((ifp->if_drv_flags & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) != - IFF_DRV_RUNNING || (sc_if->msk_flags & MSK_FLAG_LINK) == 0) - return; + if ((sc_if->msk_flags & MSK_FLAG_LINK) == 0) + return (ENETDOWN); - for (enq = 0; !IFQ_DRV_IS_EMPTY(&ifp->if_snd) && - sc_if->msk_cdata.msk_tx_cnt < - (MSK_TX_RING_CNT - MSK_RESERVED_TX_DESC_CNT); ) { - IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head); - if (m_head == NULL) - break; - /* - * Pack the data into the transmit ring. If we - * don't have room, set the OACTIVE flag and wait - * for the NIC to drain the ring. - */ - if (msk_encap(sc_if, &m_head) != 0) { - if (m_head == NULL) + error = enq = 0; + while (sc_if->msk_cdata.msk_tx_cnt < + (MSK_TX_RING_CNT - MSK_RESERVED_TX_DESC_CNT) && + (m = if_snd_dequeue(sc_if->msk_ifp)) != NULL) { + if ((error = msk_encap(sc_if, &m)) != 0) { + if (m == NULL) break; - IFQ_DRV_PREPEND(&ifp->if_snd, m_head); - ifp->if_drv_flags |= IFF_DRV_OACTIVE; + if_snd_prepend(sc_if->msk_ifp, m); break; } - enq++; - /* - * If there's a BPF listener, bounce a copy of this frame - * to him. - */ - ETHER_BPF_MTAP(ifp, m_head); + if_mtap(sc_if->msk_ifp, m, NULL, 0); } if (enq > 0) { @@ -2967,12 +2980,14 @@ msk_start_locked(struct ifnet *ifp) /* Set a timeout in case the chip goes out to lunch. */ sc_if->msk_watchdog_timer = MSK_TX_TIMEOUT; } + + return (0); } static void msk_watchdog(struct msk_if_softc *sc_if) { - struct ifnet *ifp; + if_t ifp; MSK_IF_LOCK_ASSERT(sc_if); @@ -2984,17 +2999,16 @@ msk_watchdog(struct msk_if_softc *sc_if) if_printf(sc_if->msk_ifp, "watchdog timeout " "(missed link)\n"); if_inc_counter(ifp, IFCOUNTER_OERRORS, 1); - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + sc_if->msk_flags &= ~MSK_FLAG_RUNNING; msk_init_locked(sc_if); return; } if_printf(ifp, "watchdog timeout\n"); if_inc_counter(ifp, IFCOUNTER_OERRORS, 1); - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + sc_if->msk_flags &= ~MSK_FLAG_RUNNING; msk_init_locked(sc_if); - if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - msk_start_locked(ifp); + msk_start(sc_if); } static int @@ -3006,9 +3020,8 @@ mskc_shutdown(device_t dev) sc = device_get_softc(dev); MSK_LOCK(sc); for (i = 0; i < sc->msk_num_port; i++) { - if (sc->msk_if[i] != NULL && sc->msk_if[i]->msk_ifp != NULL && - ((sc->msk_if[i]->msk_ifp->if_drv_flags & - IFF_DRV_RUNNING) != 0)) + if (sc->msk_if[i] != NULL && ((sc->msk_if[i]->msk_flags & + MSK_FLAG_RUNNING) != 0)) msk_stop(sc->msk_if[i]); } MSK_UNLOCK(sc); @@ -3029,9 +3042,8 @@ mskc_suspend(device_t dev) MSK_LOCK(sc); for (i = 0; i < sc->msk_num_port; i++) { - if (sc->msk_if[i] != NULL && sc->msk_if[i]->msk_ifp != NULL && - ((sc->msk_if[i]->msk_ifp->if_drv_flags & - IFF_DRV_RUNNING) != 0)) + if (sc->msk_if[i] != NULL && ((sc->msk_if[i]->msk_flags & + MSK_FLAG_RUNNING) != 0)) msk_stop(sc->msk_if[i]); } @@ -3066,9 +3078,8 @@ mskc_resume(device_t dev) mskc_reset(sc); for (i = 0; i < sc->msk_num_port; i++) { if (sc->msk_if[i] != NULL && sc->msk_if[i]->msk_ifp != NULL && - ((sc->msk_if[i]->msk_ifp->if_flags & IFF_UP) != 0)) { - sc->msk_if[i]->msk_ifp->if_drv_flags &= - ~IFF_DRV_RUNNING; + (if_get(sc->msk_if[i]->msk_ifp, IF_FLAGS) & IFF_UP)) { + sc->msk_if[i]->msk_flags &= ~MSK_FLAG_RUNNING; msk_init_locked(sc->msk_if[i]); } } @@ -3191,7 +3202,7 @@ msk_rxeof(struct msk_if_softc *sc_if, ui int len) { struct mbuf *m; - struct ifnet *ifp; + if_t ifp; struct msk_rxdesc *rxd; int cons, rxlen; @@ -3203,7 +3214,7 @@ msk_rxeof(struct msk_if_softc *sc_if, ui do { rxlen = status >> 16; if ((status & GMR_FS_VLAN) != 0 && - (ifp->if_capenable & IFCAP_VLAN_HWTAGGING) != 0) + (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) rxlen -= ETHER_VLAN_ENCAP_LEN; if ((sc_if->msk_flags & MSK_FLAG_NORXCHK) != 0) { /* @@ -3245,16 +3256,16 @@ msk_rxeof(struct msk_if_softc *sc_if, ui msk_fixup_rx(m); #endif if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); - if ((ifp->if_capenable & IFCAP_RXCSUM) != 0) + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) != 0) msk_rxcsum(sc_if, control, m); /* Check for VLAN tagged packets. */ if ((status & GMR_FS_VLAN) != 0 && - (ifp->if_capenable & IFCAP_VLAN_HWTAGGING) != 0) { + (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) { m->m_pkthdr.ether_vtag = sc_if->msk_vtag; m->m_flags |= M_VLANTAG; } MSK_IF_UNLOCK(sc_if); - (*ifp->if_input)(ifp, m); + if_input(ifp, m); MSK_IF_LOCK(sc_if); } while (0); @@ -3267,7 +3278,7 @@ msk_jumbo_rxeof(struct msk_if_softc *sc_ int len) { struct mbuf *m; - struct ifnet *ifp; + if_t ifp; struct msk_rxdesc *jrxd; int cons, rxlen; @@ -3279,7 +3290,7 @@ msk_jumbo_rxeof(struct msk_if_softc *sc_ do { rxlen = status >> 16; if ((status & GMR_FS_VLAN) != 0 && - (ifp->if_capenable & IFCAP_VLAN_HWTAGGING) != 0) + (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) rxlen -= ETHER_VLAN_ENCAP_LEN; if (len > sc_if->msk_framesize || ((status & GMR_FS_ANY_ERR) != 0) || @@ -3310,16 +3321,16 @@ msk_jumbo_rxeof(struct msk_if_softc *sc_ msk_fixup_rx(m); #endif if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); - if ((ifp->if_capenable & IFCAP_RXCSUM) != 0) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) msk_rxcsum(sc_if, control, m); /* Check for VLAN tagged packets. */ if ((status & GMR_FS_VLAN) != 0 && - (ifp->if_capenable & IFCAP_VLAN_HWTAGGING) != 0) { + (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) { m->m_pkthdr.ether_vtag = sc_if->msk_vtag; m->m_flags |= M_VLANTAG; } MSK_IF_UNLOCK(sc_if); - (*ifp->if_input)(ifp, m); + if_input(ifp, m); MSK_IF_LOCK(sc_if); } while (0); @@ -3332,7 +3343,7 @@ msk_txeof(struct msk_if_softc *sc_if, in { struct msk_txdesc *txd; struct msk_tx_desc *cur_tx; - struct ifnet *ifp; + if_t ifp; uint32_t control; int cons, prog; @@ -3356,17 +3367,13 @@ msk_txeof(struct msk_if_softc *sc_if, in cur_tx = &sc_if->msk_rdata.msk_tx_ring[cons]; control = le32toh(cur_tx->msk_control); sc_if->msk_cdata.msk_tx_cnt--; - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; if ((control & EOP) == 0) continue; txd = &sc_if->msk_cdata.msk_txdesc[cons]; bus_dmamap_sync(sc_if->msk_cdata.msk_tx_tag, txd->tx_dmamap, BUS_DMASYNC_POSTWRITE); bus_dmamap_unload(sc_if->msk_cdata.msk_tx_tag, txd->tx_dmamap); - - if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); - KASSERT(txd->tx_m != NULL, ("%s: freeing NULL mbuf!", - __func__)); + if_inc_txcounters(ifp, txd->tx_m); m_freem(txd->tx_m); txd->tx_m = NULL; } @@ -3633,7 +3640,7 @@ msk_handle_events(struct msk_softc *sc) sc_if->msk_csum = status; break; case OP_RXSTAT: - if (!(sc_if->msk_ifp->if_drv_flags & IFF_DRV_RUNNING)) + if (!(sc_if->msk_flags & MSK_FLAG_RUNNING)) break; if (sc_if->msk_framesize > (MCLBYTES - MSK_RX_BUF_ALIGN)) @@ -3691,7 +3698,6 @@ msk_intr(void *xsc) { struct msk_softc *sc; struct msk_if_softc *sc_if0, *sc_if1; - struct ifnet *ifp0, *ifp1; uint32_t status; int domore; @@ -3710,11 +3716,6 @@ msk_intr(void *xsc) sc_if0 = sc->msk_if[MSK_PORT_A]; sc_if1 = sc->msk_if[MSK_PORT_B]; - ifp0 = ifp1 = NULL; - if (sc_if0 != NULL) - ifp0 = sc_if0->msk_ifp; - if (sc_if1 != NULL) - ifp1 = sc_if1->msk_ifp; if ((status & Y2_IS_IRQ_PHY1) != 0 && sc_if0 != NULL) msk_intr_phy(sc_if0); @@ -3746,12 +3747,10 @@ msk_intr(void *xsc) /* Reenable interrupts. */ CSR_WRITE_4(sc, B0_Y2_SP_ICR, 2); - if (ifp0 != NULL && (ifp0->if_drv_flags & IFF_DRV_RUNNING) != 0 && - !IFQ_DRV_IS_EMPTY(&ifp0->if_snd)) - msk_start_locked(ifp0); - if (ifp1 != NULL && (ifp1->if_drv_flags & IFF_DRV_RUNNING) != 0 && - !IFQ_DRV_IS_EMPTY(&ifp1->if_snd)) - msk_start_locked(ifp1); + if (sc_if0 != NULL && (sc_if0->msk_flags & MSK_FLAG_RUNNING) != 0) + msk_start(sc_if0); + if (sc_if1 != NULL && (sc_if1->msk_flags & MSK_FLAG_RUNNING) != 0) + msk_start(sc_if1); MSK_UNLOCK(sc); } @@ -3760,7 +3759,7 @@ static void msk_set_tx_stfwd(struct msk_if_softc *sc_if) { struct msk_softc *sc; - struct ifnet *ifp; + if_t ifp; ifp = sc_if->msk_ifp; sc = sc_if->msk_softc; @@ -3770,7 +3769,7 @@ msk_set_tx_stfwd(struct msk_if_softc *sc CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), TX_STFW_ENA); } else { - if (ifp->if_mtu > ETHERMTU) { + if (if_get(ifp, IF_MTU) > ETHERMTU) { /* Set Tx GMAC FIFO Almost Empty Threshold. */ CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_AE_THR), @@ -3799,7 +3798,7 @@ static void msk_init_locked(struct msk_if_softc *sc_if) { struct msk_softc *sc; - struct ifnet *ifp; + if_t ifp; struct mii_data *mii; uint8_t *eaddr; uint16_t gmac; @@ -3812,22 +3811,22 @@ msk_init_locked(struct msk_if_softc *sc_ sc = sc_if->msk_softc; mii = device_get_softc(sc_if->msk_miibus); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 09:05:50 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 523AFD45; Tue, 13 Jan 2015 09:05:50 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 338E1D7F; Tue, 13 Jan 2015 09:05:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D95oFD077496; Tue, 13 Jan 2015 09:05:50 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D95otm077495; Tue, 13 Jan 2015 09:05:50 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130905.t0D95otm077495@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 09:05:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277123 - projects/ifnet/sys/netgraph X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 09:05:50 -0000 Author: glebius Date: Tue Jan 13 09:05:49 2015 New Revision: 277123 URL: https://svnweb.freebsd.org/changeset/base/277123 Log: Convert ng_iface(4) to new ifnet API. Since this interface type is somewhat special, it still includes if_var.h. All what ng_iface needs to know is if_transmit() macro and access to if_index, which normal drivers shouldn't need. It is lesser evil to make ng_iface(4) aware of ifnet structure, rather than provide access to these fields to all drivers. Might be rethought however. Committed via: ng0 Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/netgraph/ng_iface.c Modified: projects/ifnet/sys/netgraph/ng_iface.c ============================================================================== --- projects/ifnet/sys/netgraph/ng_iface.c Tue Jan 13 09:02:06 2015 (r277122) +++ projects/ifnet/sys/netgraph/ng_iface.c Tue Jan 13 09:05:49 2015 (r277123) @@ -69,10 +69,10 @@ #include #include +#include #include -#include +#include /* XXXGL: for if_transmit() and if_index. */ #include -#include #include #include #include @@ -116,16 +116,13 @@ struct ng_iface_private { typedef struct ng_iface_private *priv_p; /* Interface methods */ -static void ng_iface_start(struct ifnet *ifp); -static int ng_iface_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); -static int ng_iface_output(struct ifnet *ifp, struct mbuf *m0, +static int ng_iface_transmit(if_t, struct mbuf *); +static int ng_iface_ioctl(if_t, u_long cmd, caddr_t data); +static int ng_iface_output(if_t, struct mbuf *m0, const struct sockaddr *dst, struct route *ro); -static void ng_iface_bpftap(struct ifnet *ifp, - struct mbuf *m, sa_family_t family); -static int ng_iface_send(struct ifnet *ifp, struct mbuf *m, - sa_family_t sa); +static int ng_iface_send(if_t, struct mbuf *m, sa_family_t sa); #ifdef DEBUG -static void ng_iface_print_ioctl(struct ifnet *ifp, int cmd, caddr_t data); +static void ng_iface_print_ioctl(if_t, int cmd, caddr_t data); #endif /* Netgraph methods */ @@ -194,6 +191,19 @@ NETGRAPH_INIT(iface, &typestruct); static VNET_DEFINE(struct unrhdr *, ng_iface_unit); #define V_ng_iface_unit VNET(ng_iface_unit) +static struct ifdriver ng_ifdrv = { + .ifdrv_ops = { + .ifop_origin = IFOP_ORIGIN_DRIVER, + .ifop_output = ng_iface_output, + .ifop_transmit = ng_iface_transmit, + .ifop_ioctl = ng_iface_ioctl, + }, + .ifdrv_name = NG_IFACE_IFACE_NAME, + .ifdrv_type = IFT_PROPVIRTUAL, + .ifdrv_dlt = DLT_NULL, + .ifdrv_dlt_hdrlen = sizeof(uint32_t), +}; + /************************************************************************ HELPER STUFF ************************************************************************/ @@ -264,7 +274,7 @@ get_iffam_from_name(const char *name) * Process an ioctl for the virtual interface */ static int -ng_iface_ioctl(struct ifnet *ifp, u_long command, caddr_t data) +ng_iface_ioctl(if_t ifp, u_long command, caddr_t data) { struct ifreq *const ifr = (struct ifreq *) data; int error = 0; @@ -276,29 +286,11 @@ ng_iface_ioctl(struct ifnet *ifp, u_long /* These two are mostly handled at a higher layer */ case SIOCSIFADDR: - ifp->if_flags |= IFF_UP; - ifp->if_drv_flags |= IFF_DRV_RUNNING; - ifp->if_drv_flags &= ~(IFF_DRV_OACTIVE); + if_addflags(ifp, IF_FLAGS, IFF_UP); break; case SIOCGIFADDR: break; - - /* Set flags */ case SIOCSIFFLAGS: - /* - * If the interface is marked up and stopped, then start it. - * If it is marked down and running, then stop it. - */ - if (ifr->ifr_flags & IFF_UP) { - if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) { - ifp->if_drv_flags &= ~(IFF_DRV_OACTIVE); - ifp->if_drv_flags |= IFF_DRV_RUNNING; - } - } else { - if (ifp->if_drv_flags & IFF_DRV_RUNNING) - ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | - IFF_DRV_OACTIVE); - } break; /* Set the interface MTU */ @@ -307,7 +299,7 @@ ng_iface_ioctl(struct ifnet *ifp, u_long || ifr->ifr_mtu < NG_IFACE_MTU_MIN) error = EINVAL; else - ifp->if_mtu = ifr->ifr_mtu; + if_set(ifp, IF_MTU, ifr->ifr_mtu); break; /* Stuff that's not supported */ @@ -333,16 +325,14 @@ ng_iface_ioctl(struct ifnet *ifp, u_long */ static int -ng_iface_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) +ng_iface_output(if_t ifp, struct mbuf *m, const struct sockaddr *dst, + struct route *ro) { struct m_tag *mtag; uint32_t af; - int error; /* Check interface flags */ - if (!((ifp->if_flags & IFF_UP) && - (ifp->if_drv_flags & IFF_DRV_RUNNING))) { + if ((if_get(ifp, IF_FLAGS) & IFF_UP) == 0) { m_freem(m); return (ENETDOWN); } @@ -350,19 +340,18 @@ ng_iface_output(struct ifnet *ifp, struc /* Protect from deadly infinite recursion. */ mtag = NULL; while ((mtag = m_tag_locate(m, MTAG_NGIF, MTAG_NGIF_CALLED, mtag))) { - if (*(struct ifnet **)(mtag + 1) == ifp) { - log(LOG_NOTICE, "Loop detected on %s\n", ifp->if_xname); + if (*(if_t *)(mtag + 1) == ifp) { + log(LOG_NOTICE, "Loop detected on %s\n", if_name(ifp)); m_freem(m); return (EDEADLK); } } - mtag = m_tag_alloc(MTAG_NGIF, MTAG_NGIF_CALLED, sizeof(struct ifnet *), - M_NOWAIT); + mtag = m_tag_alloc(MTAG_NGIF, MTAG_NGIF_CALLED, sizeof(if_t), M_NOWAIT); if (mtag == NULL) { m_freem(m); return (ENOMEM); } - *(struct ifnet **)(mtag + 1) = ifp; + *(if_t *)(mtag + 1) = ifp; m_tag_prepend(m, mtag); /* BPF writes need to be handled specially. */ @@ -371,56 +360,31 @@ ng_iface_output(struct ifnet *ifp, struc else af = dst->sa_family; - /* Berkeley packet filter */ - ng_iface_bpftap(ifp, m, af); - - if (ALTQ_IS_ENABLED(&ifp->if_snd)) { - M_PREPEND(m, sizeof(sa_family_t), M_NOWAIT); - if (m == NULL) { - if_inc_counter(ifp, IFCOUNTER_OQDROPS, 1); - return (ENOBUFS); - } - *(sa_family_t *)m->m_data = af; - error = (ifp->if_transmit)(ifp, m); - } else - error = ng_iface_send(ifp, m, af); + M_PREPEND(m, sizeof(sa_family_t), M_NOWAIT); + if (m == NULL) { + if_inc_counter(ifp, IFCOUNTER_OQDROPS, 1); + return (ENOBUFS); + } + *(sa_family_t *)m->m_data = af; - return (error); + return (if_transmit(ifp, m)); } /* * Start method is used only when ALTQ is enabled. */ -static void -ng_iface_start(struct ifnet *ifp) +static int +ng_iface_transmit(if_t ifp, struct mbuf *m) { - struct mbuf *m; - sa_family_t sa; + sa_family_t af; - KASSERT(ALTQ_IS_ENABLED(&ifp->if_snd), ("%s without ALTQ", __func__)); + af = *mtod(m, sa_family_t *); + KASSERT(af != AF_UNSPEC, ("%s: af = AF_UNSPEC", __func__)); + m_adj(m, sizeof(sa_family_t)); - for(;;) { - IFQ_DRV_DEQUEUE(&ifp->if_snd, m); - if (m == NULL) - break; - sa = *mtod(m, sa_family_t *); - m_adj(m, sizeof(sa_family_t)); - ng_iface_send(ifp, m, sa); - } -} + if_mtap(ifp, m, &af, sizeof(af)); -/* - * Flash a packet by the BPF (requires prepending 4 byte AF header) - * Note the phoney mbuf; this is OK because BPF treats it read-only. - */ -static void -ng_iface_bpftap(struct ifnet *ifp, struct mbuf *m, sa_family_t family) -{ - KASSERT(family != AF_UNSPEC, ("%s: family=AF_UNSPEC", __func__)); - if (bpf_peers_present(ifp->if_bpf)) { - int32_t family4 = (int32_t)family; - bpf_mtap2(ifp->if_bpf, &family4, sizeof(family4), m); - } + return (ng_iface_send(ifp, m, af)); } /* @@ -429,9 +393,9 @@ ng_iface_bpftap(struct ifnet *ifp, struc * ng_iface_output(). */ static int -ng_iface_send(struct ifnet *ifp, struct mbuf *m, sa_family_t sa) +ng_iface_send(if_t ifp, struct mbuf *m, sa_family_t sa) { - const priv_p priv = (priv_p) ifp->if_softc; + const priv_p priv = if_getsoftc(ifp, IF_DRIVER_SOFTC); const iffam_p iffam = get_iffam_from_af(sa); int error; int len; @@ -439,7 +403,7 @@ ng_iface_send(struct ifnet *ifp, struct /* Check address family to determine hook (if known) */ if (iffam == NULL) { m_freem(m); - log(LOG_WARNING, "%s: can't handle af%d\n", ifp->if_xname, sa); + log(LOG_WARNING, "%s: can't handle af%d\n", if_name(ifp), sa); return (EAFNOSUPPORT); } @@ -455,7 +419,8 @@ ng_iface_send(struct ifnet *ifp, struct if (error == 0) { if_inc_counter(ifp, IFCOUNTER_OBYTES, len); if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); - } + } else + if_inc_counter(ifp, IFCOUNTER_OERRORS, 1); return (error); } @@ -466,7 +431,7 @@ ng_iface_send(struct ifnet *ifp, struct */ static void -ng_iface_print_ioctl(struct ifnet *ifp, int command, caddr_t data) +ng_iface_print_ioctl(if_t ifp, int command, caddr_t data) { char *str; @@ -487,7 +452,7 @@ ng_iface_print_ioctl(struct ifnet *ifp, str = "IO??"; } log(LOG_DEBUG, "%s: %s('%c', %d, char[%d])\n", - ifp->if_xname, + if_name(ifp), str, IOCGROUP(command), command & 0xff, @@ -505,53 +470,28 @@ ng_iface_print_ioctl(struct ifnet *ifp, static int ng_iface_constructor(node_p node) { - struct ifnet *ifp; + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &ng_ifdrv, + .ifat_mtu = NG_IFACE_MTU_DEFAULT, + .ifat_flags = IFF_SIMPLEX | IFF_POINTOPOINT | IFF_NOARP | + IFF_MULTICAST, + .ifat_baudrate = 64000, /* XXX */ + }; priv_p priv; - /* Allocate node and interface private structures */ priv = malloc(sizeof(*priv), M_NETGRAPH_IFACE, M_WAITOK | M_ZERO); - ifp = if_alloc(IFT_PROPVIRTUAL); - if (ifp == NULL) { - free(priv, M_NETGRAPH_IFACE); - return (ENOMEM); - } - - /* Link them together */ - ifp->if_softc = priv; - priv->ifp = ifp; - - /* Get an interface unit number */ - priv->unit = alloc_unr(V_ng_iface_unit); - - /* Link together node and private info */ NG_NODE_SET_PRIVATE(node, priv); priv->node = node; - - /* Initialize interface structure */ - if_initname(ifp, NG_IFACE_IFACE_NAME, priv->unit); - ifp->if_output = ng_iface_output; - ifp->if_start = ng_iface_start; - ifp->if_ioctl = ng_iface_ioctl; - ifp->if_mtu = NG_IFACE_MTU_DEFAULT; - ifp->if_flags = (IFF_SIMPLEX|IFF_POINTOPOINT|IFF_NOARP|IFF_MULTICAST); - ifp->if_type = IFT_PROPVIRTUAL; /* XXX */ - ifp->if_addrlen = 0; /* XXX */ - ifp->if_hdrlen = 0; /* XXX */ - ifp->if_baudrate = 64000; /* XXX */ - IFQ_SET_MAXLEN(&ifp->if_snd, ifqmaxlen); - ifp->if_snd.ifq_drv_maxlen = ifqmaxlen; - IFQ_SET_READY(&ifp->if_snd); + ifat.ifat_softc = priv; + ifat.ifat_dunit = priv->unit = alloc_unr(V_ng_iface_unit); + priv->ifp = if_attach(&ifat); /* Give this node the same name as the interface (if possible) */ - if (ng_name_node(node, ifp->if_xname) != 0) + if (ng_name_node(node, if_name(priv->ifp)) != 0) log(LOG_WARNING, "%s: can't acquire netgraph name\n", - ifp->if_xname); - - /* Attach the interface */ - if_attach(ifp); - bpfattach(ifp, DLT_NULL, sizeof(u_int32_t)); + if_name(priv->ifp)); - /* Done */ return (0); } @@ -582,7 +522,7 @@ static int ng_iface_rcvmsg(node_p node, item_p item, hook_p lasthook) { const priv_p priv = NG_NODE_PRIVATE(node); - struct ifnet *const ifp = priv->ifp; + const if_t ifp = priv->ifp; struct ng_mesg *resp = NULL; int error = 0; struct ng_mesg *msg; @@ -597,7 +537,7 @@ ng_iface_rcvmsg(node_p node, item_p item error = ENOMEM; break; } - strlcpy(resp->data, ifp->if_xname, IFNAMSIZ); + strlcpy(resp->data, if_name(ifp), IFNAMSIZ); break; case NGM_IFACE_POINT2POINT: @@ -605,18 +545,18 @@ ng_iface_rcvmsg(node_p node, item_p item { /* Deny request if interface is UP */ - if ((ifp->if_flags & IFF_UP) != 0) + if ((if_get(ifp, IF_FLAGS) & IFF_UP) != 0) return (EBUSY); /* Change flags */ switch (msg->header.cmd) { case NGM_IFACE_POINT2POINT: - ifp->if_flags |= IFF_POINTOPOINT; - ifp->if_flags &= ~IFF_BROADCAST; + if_addflags(ifp, IF_FLAGS, IFF_POINTOPOINT); + if_clrflags(ifp, IF_FLAGS, IFF_BROADCAST); break; case NGM_IFACE_BROADCAST: - ifp->if_flags &= ~IFF_POINTOPOINT; - ifp->if_flags |= IFF_BROADCAST; + if_clrflags(ifp, IF_FLAGS, IFF_POINTOPOINT); + if_addflags(ifp, IF_FLAGS, IFF_BROADCAST); break; } break; @@ -628,7 +568,7 @@ ng_iface_rcvmsg(node_p node, item_p item error = ENOMEM; break; } - *((uint32_t *)resp->data) = priv->ifp->if_index; + *((uint32_t *)resp->data) = ifp->if_index; break; default: @@ -665,8 +605,9 @@ ng_iface_rcvdata(hook_p hook, item_p ite { const priv_p priv = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); const iffam_p iffam = get_iffam_from_hook(priv, hook); - struct ifnet *const ifp = priv->ifp; + const if_t ifp = priv->ifp; struct mbuf *m; + sa_family_t af; int isr; NGI_GET_M(item, m); @@ -674,7 +615,7 @@ ng_iface_rcvdata(hook_p hook, item_p ite /* Sanity checks */ KASSERT(iffam != NULL, ("%s: iffam", __func__)); M_ASSERTPKTHDR(m); - if ((ifp->if_flags & IFF_UP) == 0) { + if ((if_get(ifp, IF_FLAGS) & IFF_UP) == 0) { NG_FREE_M(m); return (ENETDOWN); } @@ -687,7 +628,8 @@ ng_iface_rcvdata(hook_p hook, item_p ite m->m_pkthdr.rcvif = ifp; /* Berkeley packet filter */ - ng_iface_bpftap(ifp, m, iffam->family); + af = iffam->family; + if_mtap(ifp, m, &af, sizeof(af)); /* Send packet */ switch (iffam->family) { @@ -706,7 +648,7 @@ ng_iface_rcvdata(hook_p hook, item_p ite return (EAFNOSUPPORT); } random_harvest(&(m->m_data), 12, 2, RANDOM_NET_NG); - M_SETFIB(m, ifp->if_fib); + M_SETFIB(m, if_get(ifp, IF_FIB)); netisr_dispatch(isr, m); return (0); } @@ -724,9 +666,7 @@ ng_iface_shutdown(node_p node) * hence we have to change the current vnet context here. */ CURVNET_SET_QUIET(priv->ifp->if_vnet); - bpfdetach(priv->ifp); if_detach(priv->ifp); - if_free(priv->ifp); CURVNET_RESTORE(); priv->ifp = NULL; free_unr(V_ng_iface_unit, priv->unit); From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 09:09:41 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AD98AF8B; Tue, 13 Jan 2015 09:09:41 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 98F71DC6; Tue, 13 Jan 2015 09:09:41 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D99fi5077976; Tue, 13 Jan 2015 09:09:41 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D99fMq077974; Tue, 13 Jan 2015 09:09:41 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130909.t0D99fMq077974@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 09:09:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277124 - projects/ifnet/sys/dev/xl X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 09:09:41 -0000 Author: glebius Date: Tue Jan 13 09:09:40 2015 New Revision: 277124 URL: https://svnweb.freebsd.org/changeset/base/277124 Log: Convert xl(4) to opaque ifnet API. Committed via: xl0 Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/xl/if_xl.c projects/ifnet/sys/dev/xl/if_xlreg.h Modified: projects/ifnet/sys/dev/xl/if_xl.c ============================================================================== --- projects/ifnet/sys/dev/xl/if_xl.c Tue Jan 13 09:05:49 2015 (r277123) +++ projects/ifnet/sys/dev/xl/if_xl.c Tue Jan 13 09:09:40 2015 (r277124) @@ -108,19 +108,16 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include #include #include #include -#include -#include #include #include #include -#include - -#include #include #include @@ -237,10 +234,10 @@ static void xl_txeof(struct xl_softc *); static void xl_txeof_90xB(struct xl_softc *); static void xl_txeoc(struct xl_softc *); static void xl_intr(void *); -static void xl_start(struct ifnet *); -static void xl_start_locked(struct ifnet *); -static void xl_start_90xB_locked(struct ifnet *); -static int xl_ioctl(struct ifnet *, u_long, caddr_t); +static int xl_transmit(if_t, struct mbuf *); +static void xl_start_locked(struct xl_softc *); +static void xl_start_90xB_locked(struct xl_softc *); +static int xl_ioctl(if_t, u_long, caddr_t); static void xl_init(void *); static void xl_init_locked(struct xl_softc *); static void xl_stop(struct xl_softc *); @@ -251,12 +248,12 @@ static int xl_resume(device_t); static void xl_setwol(struct xl_softc *); #ifdef DEVICE_POLLING -static int xl_poll(struct ifnet *ifp, enum poll_cmd cmd, int count); -static int xl_poll_locked(struct ifnet *ifp, enum poll_cmd cmd, int count); +static int xl_poll(if_t, enum poll_cmd cmd, int count); +static int xl_poll_locked(if_t, enum poll_cmd cmd, int count); #endif -static int xl_ifmedia_upd(struct ifnet *); -static void xl_ifmedia_sts(struct ifnet *, struct ifmediareq *); +static int xl_ifmedia_upd(if_t); +static void xl_ifmedia_sts(if_t, struct ifmediareq *); static int xl_eeprom_wait(struct xl_softc *); static int xl_read_eeprom(struct xl_softc *, caddr_t, int, int, int); @@ -282,6 +279,7 @@ static void xl_testpacket(struct xl_soft static int xl_miibus_readreg(device_t, int, int); static int xl_miibus_writereg(device_t, int, int, int); static void xl_miibus_statchg(device_t); +static void xl_miibus_linkchg(device_t); static void xl_miibus_mediainit(device_t); /* @@ -315,6 +313,7 @@ static device_method_t xl_methods[] = { DEVMETHOD(miibus_readreg, xl_miibus_readreg), DEVMETHOD(miibus_writereg, xl_miibus_writereg), DEVMETHOD(miibus_statchg, xl_miibus_statchg), + DEVMETHOD(miibus_linkchg, xl_miibus_linkchg), DEVMETHOD(miibus_mediainit, xl_miibus_mediainit), DEVMETHOD_END @@ -332,6 +331,18 @@ DRIVER_MODULE_ORDERED(xl, pci, xl_driver SI_ORDER_ANY); DRIVER_MODULE(miibus, xl, miibus_driver, miibus_devclass, NULL, NULL); +static struct ifdriver xl_ifdrv = { + .ifdrv_ops = { + .ifop_origin = IFOP_ORIGIN_DRIVER, + .ifop_ioctl = xl_ioctl, + .ifop_transmit = xl_transmit, + .ifop_init = xl_init, + }, + .ifdrv_name = "xl", + .ifdrv_type = IFT_ETHER, + .ifdrv_maxqlen = XL_TX_LIST_CNT - 1, +}; + static void xl_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) { @@ -466,6 +477,25 @@ xl_miibus_statchg(device_t dev) macctl &= ~XL_MACCTRL_FLOW_CONTROL_ENB; } CSR_WRITE_1(sc, XL_W3_MAC_CTRL, macctl); + if (sc->xl_ifp != NULL) + if_set(sc->xl_ifp, IF_BAUDRATE, + ifmedia_baudrate(mii->mii_media_active)); +} + +static void +xl_miibus_linkchg(device_t dev) +{ + struct xl_softc *sc; + struct mii_data *mii; + if_t ifp; + + sc = device_get_softc(dev); + mii = device_get_softc(sc->xl_miibus); + ifp = sc->xl_ifp; + + if (ifp != NULL) + if_link_state_change(ifp, + ifmedia_link_state(mii->mii_media_status)); } /* @@ -602,15 +632,25 @@ xl_rxfilter(struct xl_softc *sc) * is to enable reception of all multicast frames. */ static void +xl_check_maddr_90x(void *arg, struct sockaddr *maddr) +{ + struct sockaddr *sa = (struct sockaddr *)maddr; + uint8_t *rxfilt = arg; + + if (sa->sa_family == AF_LINK) + *rxfilt |= XL_RXFILTER_ALLMULTI; +} +static void xl_rxfilter_90x(struct xl_softc *sc) { - struct ifnet *ifp; - struct ifmultiaddr *ifma; - u_int8_t rxfilt; + if_t ifp; + uint32_t flags; + uint8_t rxfilt; XL_LOCK_ASSERT(sc); ifp = sc->xl_ifp; + flags = if_get(ifp, IF_FLAGS); XL_SEL_WIN(5); rxfilt = CSR_READ_1(sc, XL_W5_RX_FILTER); @@ -620,25 +660,17 @@ xl_rxfilter_90x(struct xl_softc *sc) /* Set the individual bit to receive frames for this host only. */ rxfilt |= XL_RXFILTER_INDIVIDUAL; /* Set capture broadcast bit to capture broadcast frames. */ - if (ifp->if_flags & IFF_BROADCAST) + if (flags & IFF_BROADCAST) rxfilt |= XL_RXFILTER_BROADCAST; /* If we want promiscuous mode, set the allframes bit. */ - if (ifp->if_flags & (IFF_PROMISC | IFF_ALLMULTI)) { - if (ifp->if_flags & IFF_PROMISC) + if (flags & (IFF_PROMISC | IFF_ALLMULTI)) { + if (flags & IFF_PROMISC) rxfilt |= XL_RXFILTER_ALLFRAMES; - if (ifp->if_flags & IFF_ALLMULTI) - rxfilt |= XL_RXFILTER_ALLMULTI; - } else { - if_maddr_rlock(ifp); - TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { - if (ifma->ifma_addr->sa_family != AF_LINK) - continue; + if (flags & IFF_ALLMULTI) rxfilt |= XL_RXFILTER_ALLMULTI; - break; - } - if_maddr_runlock(ifp); - } + } else + if_foreach_maddr(ifp, xl_check_maddr_90x, &rxfilt); CSR_WRITE_2(sc, XL_COMMAND, rxfilt | XL_CMD_RX_SET_FILT); XL_SEL_WIN(7); @@ -646,19 +678,38 @@ xl_rxfilter_90x(struct xl_softc *sc) /* * 3c905B adapters have a hash filter that we can program. - */ + * Note: the 3c905B currently only supports a 64-bit hash table, which means + * we really only need 6 bits, but the manual indicates that future chip + * revisions will have a 256-bit hash table, hence the routine is set up to + * calculate 8 bits of position info in case we need it some day. + * Note II, The Sequel: _CURRENT_ versions of the 3c905B have a 256 bit hash + * table. This means we have to use all 8 bits regardless. On older cards, + * the upper 2 bits will be ignored. Grrrr.... + */ +static void +xl_check_maddr_90xB(void *arg, struct sockaddr *maddr) +{ + struct sockaddr_dl *sdl = (struct sockaddr_dl *)maddr; + struct xl_softc *sc = arg; + uint16_t h; + + if (sdl->sdl_family != AF_LINK) + return; + + h = ether_crc32_be(LLADDR(sdl), ETHER_ADDR_LEN) & 0xFF; + CSR_WRITE_2(sc, XL_COMMAND, h | XL_CMD_RX_SET_HASH | XL_HASH_SET); +} static void xl_rxfilter_90xB(struct xl_softc *sc) { - struct ifnet *ifp; - struct ifmultiaddr *ifma; - int i, mcnt; - u_int16_t h; - u_int8_t rxfilt; + if_t ifp; + uint32_t flags; + uint8_t rxfilt; XL_LOCK_ASSERT(sc); ifp = sc->xl_ifp; + flags = if_get(ifp, IF_FLAGS); XL_SEL_WIN(5); rxfilt = CSR_READ_1(sc, XL_W5_RX_FILTER); @@ -669,47 +720,27 @@ xl_rxfilter_90xB(struct xl_softc *sc) /* Set the individual bit to receive frames for this host only. */ rxfilt |= XL_RXFILTER_INDIVIDUAL; /* Set capture broadcast bit to capture broadcast frames. */ - if (ifp->if_flags & IFF_BROADCAST) + if (flags & IFF_BROADCAST) rxfilt |= XL_RXFILTER_BROADCAST; /* If we want promiscuous mode, set the allframes bit. */ - if (ifp->if_flags & (IFF_PROMISC | IFF_ALLMULTI)) { - if (ifp->if_flags & IFF_PROMISC) + if (flags & (IFF_PROMISC | IFF_ALLMULTI)) { + if (flags & IFF_PROMISC) rxfilt |= XL_RXFILTER_ALLFRAMES; - if (ifp->if_flags & IFF_ALLMULTI) + if (flags & IFF_ALLMULTI) rxfilt |= XL_RXFILTER_ALLMULTI; } else { /* First, zot all the existing hash bits. */ - for (i = 0; i < XL_HASHFILT_SIZE; i++) + for (int i = 0; i < XL_HASHFILT_SIZE; i++) CSR_WRITE_2(sc, XL_COMMAND, XL_CMD_RX_SET_HASH | i); /* Now program new ones. */ - mcnt = 0; - if_maddr_rlock(ifp); - TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { - if (ifma->ifma_addr->sa_family != AF_LINK) - continue; - /* - * Note: the 3c905B currently only supports a 64-bit - * hash table, which means we really only need 6 bits, - * but the manual indicates that future chip revisions - * will have a 256-bit hash table, hence the routine - * is set up to calculate 8 bits of position info in - * case we need it some day. - * Note II, The Sequel: _CURRENT_ versions of the - * 3c905B have a 256 bit hash table. This means we have - * to use all 8 bits regardless. On older cards, the - * upper 2 bits will be ignored. Grrrr.... - */ - h = ether_crc32_be(LLADDR((struct sockaddr_dl *) - ifma->ifma_addr), ETHER_ADDR_LEN) & 0xFF; - CSR_WRITE_2(sc, XL_COMMAND, - h | XL_CMD_RX_SET_HASH | XL_HASH_SET); - mcnt++; - } - if_maddr_runlock(ifp); - if (mcnt > 0) - rxfilt |= XL_RXFILTER_MULTIHASH; + if_foreach_maddr(ifp, xl_check_maddr_90xB, sc); + /* + * XXXGL: a bit dirty, but easier then make a context + * containing softc and rxfilt. + */ + if_foreach_maddr(ifp, xl_check_maddr_90x, &rxfilt); } CSR_WRITE_2(sc, XL_COMMAND, rxfilt | XL_CMD_RX_SET_FILT); @@ -1062,12 +1093,18 @@ xl_choose_xcvr(struct xl_softc *sc, int static int xl_attach(device_t dev) { + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &xl_ifdrv, + .ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST, + .ifat_capabilities = IFCAP_VLAN_MTU | IFCAP_LINKSTATE, + }; u_char eaddr[ETHER_ADDR_LEN]; u_int16_t sinfo2, xcvr[2]; struct xl_softc *sc; - struct ifnet *ifp; + if_t ifp; int media, pmcap; - int error = 0, phy, rid, res, unit; + int error = 0, rid, res, unit; uint16_t did; sc = device_get_softc(dev); @@ -1191,16 +1228,6 @@ xl_attach(device_t dev) goto fail; } - /* Initialize interface name. */ - ifp = sc->xl_ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(dev, "can not if_alloc()\n"); - error = ENOSPC; - goto fail; - } - ifp->if_softc = sc; - if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - /* Reset the adapter. */ XL_LOCK(sc); xl_reset(sc); @@ -1338,29 +1365,6 @@ xl_attach(device_t dev) /* Set the TX start threshold for best performance. */ sc->xl_tx_thresh = XL_MIN_FRAMELEN; - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; - ifp->if_ioctl = xl_ioctl; - ifp->if_capabilities = IFCAP_VLAN_MTU; - if (sc->xl_type == XL_TYPE_905B) { - ifp->if_hwassist = XL905B_CSUM_FEATURES; -#ifdef XL905B_TXCSUM_BROKEN - ifp->if_capabilities |= IFCAP_RXCSUM; -#else - ifp->if_capabilities |= IFCAP_HWCSUM; -#endif - } - if ((sc->xl_flags & XL_FLAG_WOL) != 0) - ifp->if_capabilities |= IFCAP_WOL_MAGIC; - ifp->if_capenable = ifp->if_capabilities; -#ifdef DEVICE_POLLING - ifp->if_capabilities |= IFCAP_POLLING; -#endif - ifp->if_start = xl_start; - ifp->if_init = xl_init; - IFQ_SET_MAXLEN(&ifp->if_snd, XL_TX_LIST_CNT - 1); - ifp->if_snd.ifq_drv_maxlen = XL_TX_LIST_CNT - 1; - IFQ_SET_READY(&ifp->if_snd); - /* * Now we have to see what sort of media we have. * This includes probing for an MII interace and a @@ -1381,6 +1385,9 @@ xl_attach(device_t dev) if (sc->xl_media & XL_MEDIAOPT_MII || sc->xl_media & XL_MEDIAOPT_BTX || sc->xl_media & XL_MEDIAOPT_BT4) { + struct mii_data *mii; + int phy; + if (bootverbose) device_printf(dev, "found MII/AUTO\n"); xl_setcfg(sc); @@ -1393,14 +1400,16 @@ xl_attach(device_t dev) phy = MII_PHY_ANY; if ((sc->xl_flags & XL_FLAG_PHYOK) == 0) phy = 24; - error = mii_attach(dev, &sc->xl_miibus, ifp, xl_ifmedia_upd, + error = mii_attach(dev, &sc->xl_miibus, xl_ifmedia_upd, xl_ifmedia_sts, BMSR_DEFCAPMASK, phy, MII_OFFSET_ANY, sc->xl_type == XL_TYPE_905B ? MIIF_DOPAUSE : 0); if (error != 0) { device_printf(dev, "attaching PHYs failed\n"); goto fail; } - goto done; + mii = device_get_softc(sc->xl_miibus); + ifat.ifat_baudrate = ifmedia_baudrate(mii->mii_media_active); + goto media_done; } /* @@ -1462,29 +1471,45 @@ xl_attach(device_t dev) if (sc->xl_miibus == NULL) ifmedia_set(&sc->ifmedia, media); + ifat.ifat_baudrate = ifmedia_baudrate(sc->ifmedia.ifm_media); -done: +media_done: if (sc->xl_flags & XL_FLAG_NO_XCVR_PWR) { XL_SEL_WIN(0); CSR_WRITE_2(sc, XL_W0_MFG_ID, XL_NO_XCVR_PWR_MAGICBITS); } - /* - * Call MI attach routine. - */ - ether_ifattach(ifp, eaddr); - error = bus_setup_intr(dev, sc->xl_irq, INTR_TYPE_NET | INTR_MPSAFE, NULL, xl_intr, sc, &sc->xl_intrhand); if (error) { device_printf(dev, "couldn't set up irq\n"); - ether_ifdetach(ifp); goto fail; } + /* Initialize interface. */ + ifat.ifat_softc = sc; + ifat.ifat_dunit = device_get_unit(dev); + ifat.ifat_lla = eaddr; + if (sc->xl_type == XL_TYPE_905B) { + ifat.ifat_hwassist = XL905B_CSUM_FEATURES; +#ifdef XL905B_TXCSUM_BROKEN + ifat.ifat_capabilities |= IFCAP_RXCSUM; +#else + ifat.ifat_capabilities |= IFCAP_HWCSUM; +#endif + } + if ((sc->xl_flags & XL_FLAG_WOL) != 0) + ifat.ifat_capabilities |= IFCAP_WOL_MAGIC; + ifat.ifat_capenable = ifat.ifat_capabilities; +#ifdef DEVICE_POLLING + ifat.ifat_capabilities |= IFCAP_POLLING; +#endif + ifp = sc->xl_ifp = if_attach(&ifat); + + return (0); + fail: - if (error) - xl_detach(dev); + xl_detach(dev); return (error); } @@ -1553,7 +1578,7 @@ static int xl_detach(device_t dev) { struct xl_softc *sc; - struct ifnet *ifp; + if_t ifp; int rid, res; sc = device_get_softc(dev); @@ -1581,7 +1606,7 @@ xl_detach(device_t dev) XL_UNLOCK(sc); taskqueue_drain(taskqueue_swi, &sc->xl_task); callout_drain(&sc->xl_tick_callout); - ether_ifdetach(ifp); + if_detach(ifp); } if (sc->xl_miibus) device_delete_child(dev, sc->xl_miibus); @@ -1598,9 +1623,6 @@ xl_detach(device_t dev) if (sc->xl_res) bus_release_resource(dev, res, rid, sc->xl_res); - if (ifp) - if_free(ifp); - if (sc->xl_mtag) { bus_dmamap_destroy(sc->xl_mtag, sc->xl_tmpmap); bus_dma_tag_destroy(sc->xl_mtag); @@ -1914,7 +1936,7 @@ again: m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = total_len; - if (ifp->if_capenable & IFCAP_RXCSUM) { + if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) { /* Do IP checksum checking. */ if (rxstat & XL_RXSTAT_IPCKOK) m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED; @@ -1931,7 +1953,7 @@ again: } XL_UNLOCK(sc); - (*ifp->if_input)(ifp, m); + if_input(ifp, m); XL_LOCK(sc); /* @@ -1939,7 +1961,7 @@ again: * might have been stopped while we were passing the last * packet up the network stack. */ - if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) + if (!(sc->xl_flags & XL_FLAG_RUNNING)) return (rx_npkts); } @@ -1976,7 +1998,7 @@ xl_rxeof_task(void *arg, int pending) struct xl_softc *sc = (struct xl_softc *)arg; XL_LOCK(sc); - if (sc->xl_ifp->if_drv_flags & IFF_DRV_RUNNING) + if (sc->xl_flags & XL_FLAG_RUNNING) xl_rxeof(sc); XL_UNLOCK(sc); } @@ -1989,7 +2011,6 @@ static void xl_txeof(struct xl_softc *sc) { struct xl_chain *cur_tx; - struct ifnet *ifp = sc->xl_ifp; XL_LOCK_ASSERT(sc); @@ -2012,11 +2033,9 @@ xl_txeof(struct xl_softc *sc) bus_dmamap_sync(sc->xl_mtag, cur_tx->xl_map, BUS_DMASYNC_POSTWRITE); bus_dmamap_unload(sc->xl_mtag, cur_tx->xl_map); + if_inc_txcounters(sc->xl_ifp, cur_tx->xl_mbuf); m_freem(cur_tx->xl_mbuf); cur_tx->xl_mbuf = NULL; - if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; - cur_tx->xl_next = sc->xl_cdata.xl_tx_free; sc->xl_cdata.xl_tx_free = cur_tx; } @@ -2038,7 +2057,6 @@ static void xl_txeof_90xB(struct xl_softc *sc) { struct xl_chain *cur_tx = NULL; - struct ifnet *ifp = sc->xl_ifp; int idx; XL_LOCK_ASSERT(sc); @@ -2057,12 +2075,11 @@ xl_txeof_90xB(struct xl_softc *sc) bus_dmamap_sync(sc->xl_mtag, cur_tx->xl_map, BUS_DMASYNC_POSTWRITE); bus_dmamap_unload(sc->xl_mtag, cur_tx->xl_map); + if_inc_txcounters(sc->xl_ifp, cur_tx->xl_mbuf); m_freem(cur_tx->xl_mbuf); cur_tx->xl_mbuf = NULL; } - if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); - sc->xl_cdata.xl_tx_cnt--; XL_INC(idx, XL_TX_LIST_CNT); } @@ -2070,9 +2087,6 @@ xl_txeof_90xB(struct xl_softc *sc) if (sc->xl_cdata.xl_tx_cnt == 0) sc->xl_wdog_timer = 0; sc->xl_cdata.xl_tx_cons = idx; - - if (cur_tx != NULL) - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; } /* @@ -2167,7 +2181,7 @@ xl_intr(void *arg) break; CSR_WRITE_2(sc, XL_COMMAND, XL_CMD_INTR_ACK|(status & XL_INTRS)); - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) + if ((sc->xl_flags & XL_FLAG_RUNNING) == 0) break; if (status & XL_STAT_UP_COMPLETE) { @@ -2190,7 +2204,7 @@ xl_intr(void *arg) } if (status & XL_STAT_ADFAIL) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + sc->xl_flags &= ~XL_FLAG_RUNNING; xl_init_locked(sc); break; } @@ -2199,12 +2213,11 @@ xl_intr(void *arg) xl_stats_update(sc); } - if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd) && - ifp->if_drv_flags & IFF_DRV_RUNNING) { + if (if_snd_len(ifp) && sc->xl_flags & XL_FLAG_RUNNING) { if (sc->xl_type == XL_TYPE_905B) - xl_start_90xB_locked(ifp); + xl_start_90xB_locked(sc); else - xl_start_locked(ifp); + xl_start_locked(sc); } XL_UNLOCK(sc); @@ -2218,7 +2231,7 @@ xl_poll(struct ifnet *ifp, enum poll_cmd int rx_npkts = 0; XL_LOCK(sc); - if (ifp->if_drv_flags & IFF_DRV_RUNNING) + if (sc->xl_flags & XL_FLAG_RUNNING) rx_npkts = xl_poll_locked(ifp, cmd, count); XL_UNLOCK(sc); return (rx_npkts); @@ -2239,7 +2252,7 @@ xl_poll_locked(struct ifnet *ifp, enum p else xl_txeof(sc); - if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) { + if (if_snd_len(ifp)) { if (sc->xl_type == XL_TYPE_905B) xl_start_90xB_locked(ifp); else @@ -2260,7 +2273,7 @@ xl_poll_locked(struct ifnet *ifp, enum p } if (status & XL_STAT_ADFAIL) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + sc->xl_flags &= ~XL_FLAG_RUNNING; xl_init_locked(sc); } @@ -2429,25 +2442,29 @@ xl_encap(struct xl_softc *sc, struct xl_ * physical addresses. */ -static void -xl_start(struct ifnet *ifp) +static int +xl_transmit(if_t ifp, struct mbuf *m) { - struct xl_softc *sc = ifp->if_softc; + struct xl_softc *sc; + int error; - XL_LOCK(sc); + if ((error = if_snd_enqueue(ifp, m)) != 0) + return (error); + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); + if (XL_TRY_LOCK(sc) == 0) + return (0); if (sc->xl_type == XL_TYPE_905B) - xl_start_90xB_locked(ifp); + xl_start_90xB_locked(sc); else - xl_start_locked(ifp); - + xl_start_locked(sc); XL_UNLOCK(sc); + return (0); } static void -xl_start_locked(struct ifnet *ifp) +xl_start_locked(struct xl_softc *sc) { - struct xl_softc *sc = ifp->if_softc; struct mbuf *m_head; struct xl_chain *prev = NULL, *cur_tx = NULL, *start_tx; struct xl_chain *prev_tx; @@ -2455,8 +2472,7 @@ xl_start_locked(struct ifnet *ifp) XL_LOCK_ASSERT(sc); - if ((ifp->if_drv_flags & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) != - IFF_DRV_RUNNING) + if ((sc->xl_flags & XL_FLAG_RUNNING) != XL_FLAG_RUNNING) return; /* * Check for an available queue slot. If there are none, @@ -2465,20 +2481,14 @@ xl_start_locked(struct ifnet *ifp) if (sc->xl_cdata.xl_tx_free == NULL) { xl_txeoc(sc); xl_txeof(sc); - if (sc->xl_cdata.xl_tx_free == NULL) { - ifp->if_drv_flags |= IFF_DRV_OACTIVE; + if (sc->xl_cdata.xl_tx_free == NULL) return; - } } start_tx = sc->xl_cdata.xl_tx_free; - for (; !IFQ_DRV_IS_EMPTY(&ifp->if_snd) && - sc->xl_cdata.xl_tx_free != NULL;) { - IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head); - if (m_head == NULL) - break; - + while (sc->xl_cdata.xl_tx_free != NULL && + ((m_head = if_snd_dequeue(sc->xl_ifp)) != NULL)) { /* Pick a descriptor off the free list. */ prev_tx = cur_tx; cur_tx = sc->xl_cdata.xl_tx_free; @@ -2489,8 +2499,7 @@ xl_start_locked(struct ifnet *ifp) cur_tx = prev_tx; if (m_head == NULL) break; - ifp->if_drv_flags |= IFF_DRV_OACTIVE; - IFQ_DRV_PREPEND(&ifp->if_snd, m_head); + if_snd_prepend(sc->xl_ifp, m_head); break; } @@ -2508,7 +2517,7 @@ xl_start_locked(struct ifnet *ifp) * If there's a BPF listener, bounce a copy of this frame * to him. */ - BPF_MTAP(ifp, cur_tx->xl_mbuf); + if_mtap(sc->xl_ifp, cur_tx->xl_mbuf, NULL, 0); } /* @@ -2577,9 +2586,8 @@ xl_start_locked(struct ifnet *ifp) } static void -xl_start_90xB_locked(struct ifnet *ifp) +xl_start_90xB_locked(struct xl_softc *sc) { - struct xl_softc *sc = ifp->if_softc; struct mbuf *m_head; struct xl_chain *prev = NULL, *cur_tx = NULL, *start_tx; struct xl_chain *prev_tx; @@ -2587,24 +2595,15 @@ xl_start_90xB_locked(struct ifnet *ifp) XL_LOCK_ASSERT(sc); - if ((ifp->if_drv_flags & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) != - IFF_DRV_RUNNING) + if ((sc->xl_flags & XL_FLAG_RUNNING) != XL_FLAG_RUNNING) return; idx = sc->xl_cdata.xl_tx_prod; start_tx = &sc->xl_cdata.xl_tx_chain[idx]; - for (; !IFQ_DRV_IS_EMPTY(&ifp->if_snd) && - sc->xl_cdata.xl_tx_chain[idx].xl_mbuf == NULL;) { - if ((XL_TX_LIST_CNT - sc->xl_cdata.xl_tx_cnt) < 3) { - ifp->if_drv_flags |= IFF_DRV_OACTIVE; - break; - } - - IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head); - if (m_head == NULL) - break; - + while (sc->xl_cdata.xl_tx_chain[idx].xl_mbuf == NULL && + ((XL_TX_LIST_CNT - sc->xl_cdata.xl_tx_cnt) >= 3) && + ((m_head = if_snd_dequeue(sc->xl_ifp)) != NULL)) { prev_tx = cur_tx; cur_tx = &sc->xl_cdata.xl_tx_chain[idx]; @@ -2614,8 +2613,7 @@ xl_start_90xB_locked(struct ifnet *ifp) cur_tx = prev_tx; if (m_head == NULL) break; - ifp->if_drv_flags |= IFF_DRV_OACTIVE; - IFQ_DRV_PREPEND(&ifp->if_snd, m_head); + if_snd_prepend(sc->xl_ifp, m_head); break; } @@ -2628,7 +2626,7 @@ xl_start_90xB_locked(struct ifnet *ifp) * If there's a BPF listener, bounce a copy of this frame * to him. */ - BPF_MTAP(ifp, cur_tx->xl_mbuf); + if_mtap(sc->xl_ifp, cur_tx->xl_mbuf, NULL, 0); XL_INC(idx, XL_TX_LIST_CNT); sc->xl_cdata.xl_tx_cnt++; @@ -2674,13 +2672,12 @@ xl_init(void *xsc) static void xl_init_locked(struct xl_softc *sc) { - struct ifnet *ifp = sc->xl_ifp; int error, i; struct mii_data *mii = NULL; XL_LOCK_ASSERT(sc); - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) + if ((sc->xl_flags & XL_FLAG_RUNNING) != 0) return; /* * Cancel pending I/O and free all RX/TX buffers. @@ -2714,7 +2711,7 @@ xl_init_locked(struct xl_softc *sc) XL_SEL_WIN(2); for (i = 0; i < ETHER_ADDR_LEN; i++) { CSR_WRITE_1(sc, XL_W2_STATION_ADDR_LO + i, - IF_LLADDR(sc->xl_ifp)[i]); + if_lladdr(sc->xl_ifp)[i]); } /* Clear the station mask. */ @@ -2869,8 +2866,7 @@ xl_init_locked(struct xl_softc *sc) /* Select window 7 for normal operations. */ XL_SEL_WIN(7); - ifp->if_drv_flags |= IFF_DRV_RUNNING; - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; + sc->xl_flags |= XL_FLAG_RUNNING; sc->xl_wdog_timer = 0; callout_reset(&sc->xl_tick_callout, hz, xl_tick, sc); @@ -2882,10 +2878,11 @@ xl_init_locked(struct xl_softc *sc) static int xl_ifmedia_upd(struct ifnet *ifp) { - struct xl_softc *sc = ifp->if_softc; + struct xl_softc *sc; struct ifmedia *ifm = NULL; struct mii_data *mii = NULL; + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); XL_LOCK(sc); if (sc->xl_miibus != NULL) @@ -2908,7 +2905,7 @@ xl_ifmedia_upd(struct ifnet *ifp) if (sc->xl_media & XL_MEDIAOPT_MII || sc->xl_media & XL_MEDIAOPT_BTX || sc->xl_media & XL_MEDIAOPT_BT4) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + sc->xl_flags &= ~XL_FLAG_RUNNING; xl_init_locked(sc); } else { xl_setmode(sc, ifm->ifm_media); @@ -2925,11 +2922,12 @@ xl_ifmedia_upd(struct ifnet *ifp) static void xl_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) { - struct xl_softc *sc = ifp->if_softc; + struct xl_softc *sc; u_int32_t icfg; u_int16_t status = 0; struct mii_data *mii = NULL; + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); XL_LOCK(sc); if (sc->xl_miibus != NULL) @@ -2997,33 +2995,37 @@ xl_ifmedia_sts(struct ifnet *ifp, struct static int xl_ioctl(struct ifnet *ifp, u_long command, caddr_t data) { - struct xl_softc *sc = ifp->if_softc; + struct xl_softc *sc; struct ifreq *ifr = (struct ifreq *) data; - int error = 0, mask; + uint32_t flags, mask; + int error = 0; struct mii_data *mii = NULL; + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); + switch (command) { case SIOCSIFFLAGS: XL_LOCK(sc); - if (ifp->if_flags & IFF_UP) { - if (ifp->if_drv_flags & IFF_DRV_RUNNING && - (ifp->if_flags ^ sc->xl_if_flags) & + flags = if_get(ifp, IF_FLAGS); + if (flags & IFF_UP) { + if (sc->xl_flags & XL_FLAG_RUNNING && + (flags ^ sc->xl_if_flags) & (IFF_PROMISC | IFF_ALLMULTI)) xl_rxfilter(sc); else xl_init_locked(sc); } else { - if (ifp->if_drv_flags & IFF_DRV_RUNNING) + if (sc->xl_flags & XL_FLAG_RUNNING) xl_stop(sc); } - sc->xl_if_flags = ifp->if_flags; + sc->xl_if_flags = flags; XL_UNLOCK(sc); break; case SIOCADDMULTI: case SIOCDELMULTI: /* XXX Downcall from if_addmulti() possibly with locks held. */ XL_LOCK(sc); - if (ifp->if_drv_flags & IFF_DRV_RUNNING) + if (sc->xl_flags & XL_FLAG_RUNNING) xl_rxfilter(sc); XL_UNLOCK(sc); break; @@ -3039,19 +3041,19 @@ xl_ioctl(struct ifnet *ifp, u_long comma &mii->mii_media, command); break; case SIOCSIFCAP: - mask = ifr->ifr_reqcap ^ ifp->if_capenable; + mask = ifr->ifr_reqcap ^ if_get(ifp, IF_CAPENABLE); #ifdef DEVICE_POLLING if ((mask & IFCAP_POLLING) != 0 && - (ifp->if_capabilities & IFCAP_POLLING) != 0) { - ifp->if_capenable ^= IFCAP_POLLING; - if ((ifp->if_capenable & IFCAP_POLLING) != 0) { + (if_get(ifp, IF_CAPABILITIES) & IFCAP_POLLING) != 0) { + if_xorflags(ifp, IF_CAPENABLE, IFCAP_POLLING); + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) != 0) { error = ether_poll_register(xl_poll, ifp); if (error) break; XL_LOCK(sc); /* Disable interrupts */ CSR_WRITE_2(sc, XL_COMMAND, XL_CMD_INTR_ENB|0); - ifp->if_capenable |= IFCAP_POLLING; + if_addflags(ifp, IF_CAPENABLE, IFCAP_POLLING); XL_UNLOCK(sc); } else { error = ether_poll_deregister(ifp); @@ -3070,23 +3072,25 @@ xl_ioctl(struct ifnet *ifp, u_long comma #endif /* DEVICE_POLLING */ XL_LOCK(sc); if ((mask & IFCAP_TXCSUM) != 0 && - (ifp->if_capabilities & IFCAP_TXCSUM) != 0) { - ifp->if_capenable ^= IFCAP_TXCSUM; - if ((ifp->if_capenable & IFCAP_TXCSUM) != 0) - ifp->if_hwassist |= XL905B_CSUM_FEATURES; + (if_get(ifp, IF_CAPABILITIES) & IFCAP_TXCSUM) != 0) { + if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM); + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) != 0) + if_addflags(ifp, IF_HWASSIST, + XL905B_CSUM_FEATURES); else - ifp->if_hwassist &= ~XL905B_CSUM_FEATURES; + if_clrflags(ifp, IF_HWASSIST, + XL905B_CSUM_FEATURES); } if ((mask & IFCAP_RXCSUM) != 0 && - (ifp->if_capabilities & IFCAP_RXCSUM) != 0) - ifp->if_capenable ^= IFCAP_RXCSUM; + (if_get(ifp, IF_CAPABILITIES) & IFCAP_RXCSUM) != 0) + if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM); if ((mask & IFCAP_WOL_MAGIC) != 0 && - (ifp->if_capabilities & IFCAP_WOL_MAGIC) != 0) - ifp->if_capenable ^= IFCAP_WOL_MAGIC; + (if_get(ifp, IF_CAPABILITIES) & IFCAP_WOL_MAGIC) != 0) + if_xorflags(ifp, IF_CAPENABLE, IFCAP_WOL_MAGIC); XL_UNLOCK(sc); break; default: - error = ether_ioctl(ifp, command, data); + error = EOPNOTSUPP; break; } @@ -3132,14 +3136,14 @@ xl_watchdog(struct xl_softc *sc) device_printf(sc->xl_dev, "no carrier - transceiver cable problem?\n"); - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + sc->xl_flags &= ~XL_FLAG_RUNNING; xl_init_locked(sc); - if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) { + if (if_snd_len(ifp)) { if (sc->xl_type == XL_TYPE_905B) - xl_start_90xB_locked(ifp); + xl_start_90xB_locked(sc); else - xl_start_locked(ifp); + xl_start_locked(sc); } return (EJUSTRETURN); @@ -3153,7 +3157,6 @@ static void xl_stop(struct xl_softc *sc) { register int i; - struct ifnet *ifp = sc->xl_ifp; XL_LOCK_ASSERT(sc); @@ -3215,7 +3218,7 @@ xl_stop(struct xl_softc *sc) if (sc->xl_ldata.xl_tx_list != NULL) bzero(sc->xl_ldata.xl_tx_list, XL_TX_LIST_SZ); - ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE); + sc->xl_flags &= ~XL_FLAG_RUNNING; } /* @@ -3255,8 +3258,8 @@ xl_resume(device_t dev) XL_LOCK(sc); - if (ifp->if_flags & IFF_UP) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; + if (if_get(ifp, IF_FLAGS) & IFF_UP) { + sc->xl_flags &= ~XL_FLAG_RUNNING; xl_init_locked(sc); } @@ -3279,16 +3282,16 @@ xl_setwol(struct xl_softc *sc) /* Clear any pending PME events. */ CSR_READ_2(sc, XL_W7_BM_PME); cfg = 0; - if ((ifp->if_capenable & IFCAP_WOL_MAGIC) != 0) + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_WOL_MAGIC) != 0) cfg |= XL_BM_PME_MAGIC; CSR_WRITE_2(sc, XL_W7_BM_PME, cfg); /* Enable RX. */ - if ((ifp->if_capenable & IFCAP_WOL_MAGIC) != 0) + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_WOL_MAGIC) != 0) CSR_WRITE_2(sc, XL_COMMAND, XL_CMD_RX_ENABLE); /* Request PME. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 09:29:36 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 14D4549A; Tue, 13 Jan 2015 09:29:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0144AFAC; Tue, 13 Jan 2015 09:29:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0D9TZA0087301; Tue, 13 Jan 2015 09:29:35 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0D9TZFO087297; Tue, 13 Jan 2015 09:29:35 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501130929.t0D9TZFO087297@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 13 Jan 2015 09:29:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277125 - projects/ifnet/sys/dev/xl X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 09:29:36 -0000 Author: glebius Date: Tue Jan 13 09:29:34 2015 New Revision: 277125 URL: https://svnweb.freebsd.org/changeset/base/277125 Log: s/struct ifnet */if_t/ Modified: projects/ifnet/sys/dev/xl/if_xl.c projects/ifnet/sys/dev/xl/if_xlreg.h Modified: projects/ifnet/sys/dev/xl/if_xl.c ============================================================================== --- projects/ifnet/sys/dev/xl/if_xl.c Tue Jan 13 09:09:40 2015 (r277124) +++ projects/ifnet/sys/dev/xl/if_xl.c Tue Jan 13 09:29:34 2015 (r277125) @@ -1849,7 +1849,7 @@ static int xl_rxeof(struct xl_softc *sc) { struct mbuf *m; - struct ifnet *ifp = sc->xl_ifp; + if_t ifp = sc->xl_ifp; struct xl_chain_onefrag *cur_rx; int total_len; int rx_npkts = 0; @@ -2163,7 +2163,7 @@ static void xl_intr(void *arg) { struct xl_softc *sc = arg; - struct ifnet *ifp = sc->xl_ifp; + if_t ifp = sc->xl_ifp; u_int16_t status; XL_LOCK(sc); @@ -2225,7 +2225,7 @@ xl_intr(void *arg) #ifdef DEVICE_POLLING static int -xl_poll(struct ifnet *ifp, enum poll_cmd cmd, int count) +xl_poll(if_t ifp, enum poll_cmd cmd, int count) { struct xl_softc *sc = ifp->if_softc; int rx_npkts = 0; @@ -2238,7 +2238,7 @@ xl_poll(struct ifnet *ifp, enum poll_cmd } static int -xl_poll_locked(struct ifnet *ifp, enum poll_cmd cmd, int count) +xl_poll_locked(if_t ifp, enum poll_cmd cmd, int count) { struct xl_softc *sc = ifp->if_softc; int rx_npkts; @@ -2308,7 +2308,7 @@ xl_tick(void *xsc) static void xl_stats_update(struct xl_softc *sc) { - struct ifnet *ifp = sc->xl_ifp; + if_t ifp = sc->xl_ifp; struct xl_stats xl_stats; u_int8_t *p; int i; @@ -2351,7 +2351,7 @@ static int xl_encap(struct xl_softc *sc, struct xl_chain *c, struct mbuf **m_head) { struct mbuf *m_new; - struct ifnet *ifp = sc->xl_ifp; + if_t ifp = sc->xl_ifp; int error, i, nseg, total_len; u_int32_t status; @@ -2876,7 +2876,7 @@ xl_init_locked(struct xl_softc *sc) * Set media options. */ static int -xl_ifmedia_upd(struct ifnet *ifp) +xl_ifmedia_upd(if_t ifp) { struct xl_softc *sc; struct ifmedia *ifm = NULL; @@ -2920,7 +2920,7 @@ xl_ifmedia_upd(struct ifnet *ifp) * Report current media status. */ static void -xl_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) +xl_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) { struct xl_softc *sc; u_int32_t icfg; @@ -2993,7 +2993,7 @@ xl_ifmedia_sts(struct ifnet *ifp, struct } static int -xl_ioctl(struct ifnet *ifp, u_long command, caddr_t data) +xl_ioctl(if_t ifp, u_long command, caddr_t data) { struct xl_softc *sc; struct ifreq *ifr = (struct ifreq *) data; @@ -3100,7 +3100,7 @@ xl_ioctl(struct ifnet *ifp, u_long comma static int xl_watchdog(struct xl_softc *sc) { - struct ifnet *ifp = sc->xl_ifp; + if_t ifp = sc->xl_ifp; u_int16_t status = 0; int misintr; @@ -3251,7 +3251,7 @@ static int xl_resume(device_t dev) { struct xl_softc *sc; - struct ifnet *ifp; + if_t ifp; sc = device_get_softc(dev); ifp = sc->xl_ifp; @@ -3271,7 +3271,7 @@ xl_resume(device_t dev) static void xl_setwol(struct xl_softc *sc) { - struct ifnet *ifp; + if_t ifp; u_int16_t cfg, pmstat; if ((sc->xl_flags & XL_FLAG_WOL) == 0) Modified: projects/ifnet/sys/dev/xl/if_xlreg.h ============================================================================== --- projects/ifnet/sys/dev/xl/if_xlreg.h Tue Jan 13 09:09:40 2015 (r277124) +++ projects/ifnet/sys/dev/xl/if_xlreg.h Tue Jan 13 09:29:34 2015 (r277125) @@ -587,7 +587,7 @@ struct xl_type { #define XL_NO_XCVR_PWR_MAGICBITS 0x0900 struct xl_softc { - struct ifnet *xl_ifp; /* interface info */ + if_t xl_ifp; /* interface info */ device_t xl_dev; /* device info */ struct ifmedia ifmedia; /* media info */ bus_space_handle_t xl_bhandle; From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 18:22:36 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DBEE3112; Tue, 13 Jan 2015 18:22:36 +0000 (UTC) Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B4C9F77F; Tue, 13 Jan 2015 18:22:36 +0000 (UTC) Received: from ralph.baldwin.cx (pool-173-70-85-31.nwrknj.fios.verizon.net [173.70.85.31]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id 802DCB962; Tue, 13 Jan 2015 13:22:35 -0500 (EST) From: John Baldwin To: Gleb Smirnoff Subject: Re: svn commit: r277122 - projects/ifnet/sys/dev/msk Date: Tue, 13 Jan 2015 13:22:09 -0500 Message-ID: <5330876.Sb1U9Iz8Cz@ralph.baldwin.cx> User-Agent: KMail/4.14.2 (FreeBSD/10.1-STABLE; KDE/4.14.2; amd64; ; ) In-Reply-To: <201501130902.t0D927NE077024@svn.freebsd.org> References: <201501130902.t0D927NE077024@svn.freebsd.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Tue, 13 Jan 2015 13:22:35 -0500 (EST) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 18:22:37 -0000 On Tuesday, January 13, 2015 09:02:07 AM Gleb Smirnoff wrote: > Author: glebius > Date: Tue Jan 13 09:02:06 2015 > New Revision: 277122 > URL: https://svnweb.freebsd.org/changeset/base/277122 > > Log: > Welcome first real hardware NIC driver successfully converted to new > API, which hides struct ifnet from drivers entirely. > > This driver can be taken as an example, and this commit message will > probably be used to start a wiki page on conversion. > > List of changes required: > > o Remove at least if_var.h, bpf.h, if_arp.h, if_types.h, if_vlan_var.h > from includes list. > o Declare struct ifdriver in the beginning of a file. > o Convert from xxx_start(ifp) to xxx_transmit(ifp, m). > A simple conversion itself is quite straight: > * In ifdriver declaration define .ifdrv_maxqlen, take the value > from IFQ_SET_MAXLEN() macro. > * In ifdriver ifops declaration define if_transmit function. > * Rename xxx_start() to xxx_transmit() and change its prototype. > * The new named xxx_transmit() should: > - Try to if_snd_enqueue() the mbuf or return. > - Try to mtx_lock() the driver softc or return. Please no. This is a major source of pain with the current drivers that use buf_ring that is worked around in various (often broken) ways. The problem is that the other thread holding the lock might drop it right after your try lock fails and then the packet you just queued doesn't go out until you queue another packet. That's all fine and good if you are blasting packets out an interface. It is not fine and good if you have sparse traffic. That packet is now potentially delayed indefinitely. (In a real world scenario with a heartbeat protocol that sent out timing packets once a second or so to measure RTT between hosts this manifested as odd timings because we would see the timings jump by a second every so often when the packet was delayed until the next heartbeat). This kind of design decision is why I do not want to just blindly convert everything to suboptimal if_transmit routines. The current ifq based if_start model is better for 10/100 single-queue drivers than this. -- John Baldwin From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 21:29:40 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C1DDF804; Tue, 13 Jan 2015 21:29:40 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A50DEE2D; Tue, 13 Jan 2015 21:29:40 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0DLTeu4033871; Tue, 13 Jan 2015 21:29:40 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0DLTbwv033856; Tue, 13 Jan 2015 21:29:37 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501132129.t0DLTbwv033856@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Tue, 13 Jan 2015 21:29:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277148 - in projects/release-vmimage: . bin/cat bin/cat/tests bin/csh bin/df bin/ed bin/freebsd-version bin/ln bin/ls bin/pkill bin/ps bin/rmail bin/sh bin/sh/tests/builtins bin/sh/tes... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 21:29:41 -0000 Author: gjb Date: Tue Jan 13 21:29:24 2015 New Revision: 277148 URL: https://svnweb.freebsd.org/changeset/base/277148 Log: Reintegrate head revisions r273096-r277147 Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/bin/cat/tests/ - copied from r277147, head/bin/cat/tests/ projects/release-vmimage/bin/sh/tests/builtins/getopts9.0 - copied unchanged from r277147, head/bin/sh/tests/builtins/getopts9.0 projects/release-vmimage/bin/sh/tests/builtins/getopts9.0.stdout - copied unchanged from r277147, head/bin/sh/tests/builtins/getopts9.0.stdout projects/release-vmimage/bin/sh/tests/execution/set-x4.0 - copied unchanged from r277147, head/bin/sh/tests/execution/set-x4.0 projects/release-vmimage/bin/sh/tests/expansion/redir1.0 - copied unchanged from r277147, head/bin/sh/tests/expansion/redir1.0 projects/release-vmimage/bin/sh/tests/parameters/positional6.0 - copied unchanged from r277147, head/bin/sh/tests/parameters/positional6.0 projects/release-vmimage/bin/sh/tests/parameters/positional7.0 - copied unchanged from r277147, head/bin/sh/tests/parameters/positional7.0 projects/release-vmimage/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont1.0 projects/release-vmimage/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont10.0 projects/release-vmimage/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont11.0 projects/release-vmimage/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont2.0 projects/release-vmimage/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont3.0 projects/release-vmimage/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont4.0 projects/release-vmimage/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont5.0 projects/release-vmimage/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont6.0 projects/release-vmimage/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont7.0 projects/release-vmimage/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont8.0 projects/release-vmimage/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r277147, head/bin/sh/tests/parser/line-cont9.0 projects/release-vmimage/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 - copied unchanged from r277147, head/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 projects/release-vmimage/cddl/contrib/opensolaris/lib/libnvpair/nvpair_json.c - copied unchanged from r277147, head/cddl/contrib/opensolaris/lib/libnvpair/nvpair_json.c projects/release-vmimage/contrib/atf/atf-c++/atf-c++.3 - copied unchanged from r277147, head/contrib/atf/atf-c++/atf-c++.3 projects/release-vmimage/contrib/atf/atf-c/atf-c.3 - copied unchanged from r277147, head/contrib/atf/atf-c/atf-c.3 projects/release-vmimage/contrib/atf/atf-sh/atf-sh.3 - copied unchanged from r277147, head/contrib/atf/atf-sh/atf-sh.3 projects/release-vmimage/contrib/atf/config.h - copied unchanged from r277147, head/contrib/atf/config.h projects/release-vmimage/contrib/atf/doc/atf.7.in - copied unchanged from r277147, head/contrib/atf/doc/atf.7.in projects/release-vmimage/contrib/binutils/bfd/doc/bfdver.texi - copied unchanged from r277147, head/contrib/binutils/bfd/doc/bfdver.texi projects/release-vmimage/contrib/binutils/gas/doc/as.txt - copied unchanged from r277147, head/contrib/binutils/gas/doc/as.txt projects/release-vmimage/contrib/binutils/gas/doc/asconfig.texi - copied unchanged from r277147, head/contrib/binutils/gas/doc/asconfig.texi projects/release-vmimage/contrib/binutils/ld/configdoc.texi - copied unchanged from r277147, head/contrib/binutils/ld/configdoc.texi projects/release-vmimage/contrib/binutils/ld/ld.txt - copied unchanged from r277147, head/contrib/binutils/ld/ld.txt projects/release-vmimage/contrib/compiler-rt/include/ - copied from r277147, head/contrib/compiler-rt/include/ projects/release-vmimage/contrib/compiler-rt/lib/BlocksRuntime/ - copied from r277147, head/contrib/compiler-rt/lib/BlocksRuntime/ projects/release-vmimage/contrib/compiler-rt/lib/asan/ - copied from r277147, head/contrib/compiler-rt/lib/asan/ projects/release-vmimage/contrib/compiler-rt/lib/builtins/ - copied from r277147, head/contrib/compiler-rt/lib/builtins/ projects/release-vmimage/contrib/compiler-rt/lib/dfsan/ - copied from r277147, head/contrib/compiler-rt/lib/dfsan/ projects/release-vmimage/contrib/compiler-rt/lib/interception/ - copied from r277147, head/contrib/compiler-rt/lib/interception/ projects/release-vmimage/contrib/compiler-rt/lib/lsan/ - copied from r277147, head/contrib/compiler-rt/lib/lsan/ projects/release-vmimage/contrib/compiler-rt/lib/msan/ - copied from r277147, head/contrib/compiler-rt/lib/msan/ projects/release-vmimage/contrib/compiler-rt/lib/profile/ - copied from r277147, head/contrib/compiler-rt/lib/profile/ projects/release-vmimage/contrib/compiler-rt/lib/sanitizer_common/ - copied from r277147, head/contrib/compiler-rt/lib/sanitizer_common/ projects/release-vmimage/contrib/compiler-rt/lib/tsan/ - copied from r277147, head/contrib/compiler-rt/lib/tsan/ projects/release-vmimage/contrib/compiler-rt/lib/ubsan/ - copied from r277147, head/contrib/compiler-rt/lib/ubsan/ projects/release-vmimage/contrib/elftoolchain/addr2line/ - copied from r277147, head/contrib/elftoolchain/addr2line/ projects/release-vmimage/contrib/elftoolchain/cxxfilt/ - copied from r277147, head/contrib/elftoolchain/cxxfilt/ projects/release-vmimage/contrib/elftoolchain/elfcopy/ - copied from r277147, head/contrib/elftoolchain/elfcopy/ projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_attroffset.3 - copied unchanged from r277147, head/contrib/elftoolchain/libdwarf/dwarf_attroffset.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_get_die_infotypes_flag.3 - copied unchanged from r277147, head/contrib/elftoolchain/libdwarf/dwarf_get_die_infotypes_flag.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_get_section_max_offsets.3 - copied unchanged from r277147, head/contrib/elftoolchain/libdwarf/dwarf_get_section_max_offsets.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_next_types_section.3 - copied unchanged from r277147, head/contrib/elftoolchain/libdwarf/dwarf_next_types_section.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_sections.c - copied unchanged from r277147, head/contrib/elftoolchain/libdwarf/dwarf_sections.c projects/release-vmimage/contrib/elftoolchain/libelftc/ - copied from r277147, head/contrib/elftoolchain/libelftc/ projects/release-vmimage/contrib/elftoolchain/nm/ - copied from r277147, head/contrib/elftoolchain/nm/ projects/release-vmimage/contrib/elftoolchain/readelf/ - copied from r277147, head/contrib/elftoolchain/readelf/ projects/release-vmimage/contrib/elftoolchain/size/ - copied from r277147, head/contrib/elftoolchain/size/ projects/release-vmimage/contrib/elftoolchain/strings/ - copied from r277147, head/contrib/elftoolchain/strings/ projects/release-vmimage/contrib/file/magic/Magdir/kerberos - copied unchanged from r277147, head/contrib/file/magic/Magdir/kerberos projects/release-vmimage/contrib/file/magic/Magdir/meteorological - copied unchanged from r277147, head/contrib/file/magic/Magdir/meteorological projects/release-vmimage/contrib/file/magic/Magdir/qt - copied unchanged from r277147, head/contrib/file/magic/Magdir/qt projects/release-vmimage/contrib/libpcap/Makefile-devel-adds - copied unchanged from r277147, head/contrib/libpcap/Makefile-devel-adds projects/release-vmimage/contrib/libpcap/pcap-bt-monitor-linux.c - copied unchanged from r277147, head/contrib/libpcap/pcap-bt-monitor-linux.c projects/release-vmimage/contrib/libpcap/pcap-bt-monitor-linux.h - copied unchanged from r277147, head/contrib/libpcap/pcap-bt-monitor-linux.h projects/release-vmimage/contrib/libpcap/pcap-dbus.c - copied unchanged from r277147, head/contrib/libpcap/pcap-dbus.c projects/release-vmimage/contrib/libpcap/pcap-dbus.h - copied unchanged from r277147, head/contrib/libpcap/pcap-dbus.h projects/release-vmimage/contrib/libpcap/pcap/nflog.h - copied unchanged from r277147, head/contrib/libpcap/pcap/nflog.h projects/release-vmimage/contrib/libpcap/pcap_get_tstamp_precision.3pcap - copied unchanged from r277147, head/contrib/libpcap/pcap_get_tstamp_precision.3pcap projects/release-vmimage/contrib/libpcap/pcap_get_tstamp_precision.3pcap.in - copied unchanged from r277147, head/contrib/libpcap/pcap_get_tstamp_precision.3pcap.in projects/release-vmimage/contrib/libpcap/pcap_set_immediate_mode.3pcap - copied unchanged from r277147, head/contrib/libpcap/pcap_set_immediate_mode.3pcap projects/release-vmimage/contrib/libpcap/pcap_set_tstamp_precision.3pcap - copied unchanged from r277147, head/contrib/libpcap/pcap_set_tstamp_precision.3pcap projects/release-vmimage/contrib/libpcap/pcap_set_tstamp_precision.3pcap.in - copied unchanged from r277147, head/contrib/libpcap/pcap_set_tstamp_precision.3pcap.in projects/release-vmimage/contrib/libpcap/tests/capturetest.c - copied unchanged from r277147, head/contrib/libpcap/tests/capturetest.c projects/release-vmimage/contrib/libpcap/tests/valgrindtest.c - copied unchanged from r277147, head/contrib/libpcap/tests/valgrindtest.c projects/release-vmimage/contrib/libucl/COPYING - copied unchanged from r277147, head/contrib/libucl/COPYING projects/release-vmimage/contrib/libucl/doc/lua_api.md - copied unchanged from r277147, head/contrib/libucl/doc/lua_api.md projects/release-vmimage/contrib/libucl/include/lua_ucl.h - copied unchanged from r277147, head/contrib/libucl/include/lua_ucl.h projects/release-vmimage/contrib/libucl/lua/ - copied from r277147, head/contrib/libucl/lua/ projects/release-vmimage/contrib/libucl/m4/ - copied from r277147, head/contrib/libucl/m4/ projects/release-vmimage/contrib/libucl/tests/basic/12.in - copied unchanged from r277147, head/contrib/libucl/tests/basic/12.in projects/release-vmimage/contrib/libucl/tests/basic/12.res - copied unchanged from r277147, head/contrib/libucl/tests/basic/12.res projects/release-vmimage/contrib/libucl/tests/basic/13.in - copied unchanged from r277147, head/contrib/libucl/tests/basic/13.in projects/release-vmimage/contrib/libucl/tests/basic/13.res - copied unchanged from r277147, head/contrib/libucl/tests/basic/13.res projects/release-vmimage/contrib/libucl/tests/basic/comments.in - copied unchanged from r277147, head/contrib/libucl/tests/basic/comments.in projects/release-vmimage/contrib/libucl/tests/basic/comments.res - copied unchanged from r277147, head/contrib/libucl/tests/basic/comments.res projects/release-vmimage/contrib/libucl/tests/basic/include_dir/ - copied from r277147, head/contrib/libucl/tests/basic/include_dir/ projects/release-vmimage/contrib/libxo/ - copied from r277147, head/contrib/libxo/ projects/release-vmimage/contrib/llvm/include/llvm-c/module.modulemap - copied unchanged from r277147, head/contrib/llvm/include/llvm-c/module.modulemap projects/release-vmimage/contrib/llvm/include/llvm/ADT/iterator.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/ADT/iterator.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/iterator_range.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/ADT/iterator_range.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/TargetFolder.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Analysis/TargetFolder.h projects/release-vmimage/contrib/llvm/include/llvm/AsmParser/ - copied from r277147, head/contrib/llvm/include/llvm/AsmParser/ projects/release-vmimage/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineValueType.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/MachineValueType.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/RegAllocSolver.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/PBQP/RegAllocSolver.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h projects/release-vmimage/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h projects/release-vmimage/contrib/llvm/include/llvm/IR/AutoUpgrade.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/AutoUpgrade.h projects/release-vmimage/contrib/llvm/include/llvm/IR/CFG.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/CFG.h projects/release-vmimage/contrib/llvm/include/llvm/IR/CallSite.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/CallSite.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Comdat.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/Comdat.h projects/release-vmimage/contrib/llvm/include/llvm/IR/ConstantFolder.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/ConstantFolder.h projects/release-vmimage/contrib/llvm/include/llvm/IR/ConstantRange.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/ConstantRange.h projects/release-vmimage/contrib/llvm/include/llvm/IR/DIBuilder.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/DIBuilder.h projects/release-vmimage/contrib/llvm/include/llvm/IR/DebugInfo.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/DebugInfo.h projects/release-vmimage/contrib/llvm/include/llvm/IR/DebugLoc.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/DebugLoc.h projects/release-vmimage/contrib/llvm/include/llvm/IR/DiagnosticInfo.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/release-vmimage/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Dominators.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/Dominators.h projects/release-vmimage/contrib/llvm/include/llvm/IR/GVMaterializer.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/GVMaterializer.h projects/release-vmimage/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h projects/release-vmimage/contrib/llvm/include/llvm/IR/GlobalObject.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/GlobalObject.h projects/release-vmimage/contrib/llvm/include/llvm/IR/IRPrintingPasses.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/release-vmimage/contrib/llvm/include/llvm/IR/InstIterator.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/InstIterator.h projects/release-vmimage/contrib/llvm/include/llvm/IR/InstVisitor.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/InstVisitor.h projects/release-vmimage/contrib/llvm/include/llvm/IR/LeakDetector.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/LeakDetector.h projects/release-vmimage/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Mangler.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/Mangler.h projects/release-vmimage/contrib/llvm/include/llvm/IR/NoFolder.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/NoFolder.h projects/release-vmimage/contrib/llvm/include/llvm/IR/PatternMatch.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/PatternMatch.h projects/release-vmimage/contrib/llvm/include/llvm/IR/PredIteratorCache.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/PredIteratorCache.h projects/release-vmimage/contrib/llvm/include/llvm/IR/ValueHandle.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/ValueHandle.h projects/release-vmimage/contrib/llvm/include/llvm/IR/ValueMap.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/ValueMap.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Verifier.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/IR/Verifier.h projects/release-vmimage/contrib/llvm/include/llvm/LineEditor/ - copied from r277147, head/contrib/llvm/include/llvm/LineEditor/ projects/release-vmimage/contrib/llvm/include/llvm/Linker/ - copied from r277147, head/contrib/llvm/include/llvm/Linker/ projects/release-vmimage/contrib/llvm/include/llvm/MC/ConstantPools.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/ConstantPools.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCAnalysis/ - copied from r277147, head/contrib/llvm/include/llvm/MC/MCAnalysis/ projects/release-vmimage/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCTargetOptions.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCWinEH.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/MCWinEH.h projects/release-vmimage/contrib/llvm/include/llvm/MC/StringTableBuilder.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/release-vmimage/contrib/llvm/include/llvm/MC/YAML.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/MC/YAML.h projects/release-vmimage/contrib/llvm/include/llvm/Object/IRObjectFile.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Object/IRObjectFile.h projects/release-vmimage/contrib/llvm/include/llvm/Object/SymbolicFile.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Object/SymbolicFile.h projects/release-vmimage/contrib/llvm/include/llvm/PassInfo.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/PassInfo.h projects/release-vmimage/contrib/llvm/include/llvm/ProfileData/ - copied from r277147, head/contrib/llvm/include/llvm/ProfileData/ projects/release-vmimage/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ARMEHABI.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/ARMEHABI.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ARMWinEH.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/ARMWinEH.h projects/release-vmimage/contrib/llvm/include/llvm/Support/EndianStream.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/EndianStream.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Errc.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/Errc.h projects/release-vmimage/contrib/llvm/include/llvm/Support/GenericDomTree.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/release-vmimage/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h projects/release-vmimage/contrib/llvm/include/llvm/Support/LineIterator.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/LineIterator.h projects/release-vmimage/contrib/llvm/include/llvm/Support/OnDiskHashTable.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/OnDiskHashTable.h projects/release-vmimage/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ScaledNumber.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/ScaledNumber.h projects/release-vmimage/contrib/llvm/include/llvm/Support/SpecialCaseList.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/SpecialCaseList.h projects/release-vmimage/contrib/llvm/include/llvm/Support/WindowsError.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Support/WindowsError.h projects/release-vmimage/contrib/llvm/include/llvm/TableGen/SetTheory.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/TableGen/SetTheory.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h - copied unchanged from r277147, head/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h projects/release-vmimage/contrib/llvm/include/llvm/module.modulemap - copied unchanged from r277147, head/contrib/llvm/include/llvm/module.modulemap projects/release-vmimage/contrib/llvm/include/llvm/module.modulemap.build - copied unchanged from r277147, head/contrib/llvm/include/llvm/module.modulemap.build projects/release-vmimage/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/LazyCallGraph.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/release-vmimage/contrib/llvm/lib/AsmParser/module.modulemap - copied unchanged from r277147, head/contrib/llvm/lib/AsmParser/module.modulemap projects/release-vmimage/contrib/llvm/lib/Bitcode/module.modulemap - copied unchanged from r277147, head/contrib/llvm/lib/Bitcode/module.modulemap projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AtomicExpandLoadLinkedPass.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/AtomicExpandLoadLinkedPass.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/GlobalMerge.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/module.modulemap - copied unchanged from r277147, head/contrib/llvm/lib/CodeGen/module.modulemap projects/release-vmimage/contrib/llvm/lib/DebugInfo/module.modulemap - copied unchanged from r277147, head/contrib/llvm/lib/DebugInfo/module.modulemap projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp - copied unchanged from r277147, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ - copied from r277147, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ projects/release-vmimage/contrib/llvm/lib/IR/Comdat.cpp - copied unchanged from r277147, head/contrib/llvm/lib/IR/Comdat.cpp projects/release-vmimage/contrib/llvm/lib/IR/ConstantRange.cpp - copied unchanged from r277147, head/contrib/llvm/lib/IR/ConstantRange.cpp projects/release-vmimage/contrib/llvm/lib/IR/DiagnosticInfo.cpp - copied unchanged from r277147, head/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/release-vmimage/contrib/llvm/lib/IR/DiagnosticPrinter.cpp - copied unchanged from r277147, head/contrib/llvm/lib/IR/DiagnosticPrinter.cpp projects/release-vmimage/contrib/llvm/lib/IR/IRPrintingPasses.cpp - copied unchanged from r277147, head/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/release-vmimage/contrib/llvm/lib/IR/MDBuilder.cpp - copied unchanged from r277147, head/contrib/llvm/lib/IR/MDBuilder.cpp projects/release-vmimage/contrib/llvm/lib/IR/Mangler.cpp - copied unchanged from r277147, head/contrib/llvm/lib/IR/Mangler.cpp projects/release-vmimage/contrib/llvm/lib/IR/module.modulemap - copied unchanged from r277147, head/contrib/llvm/lib/IR/module.modulemap projects/release-vmimage/contrib/llvm/lib/LineEditor/ - copied from r277147, head/contrib/llvm/lib/LineEditor/ projects/release-vmimage/contrib/llvm/lib/MC/ConstantPools.cpp - copied unchanged from r277147, head/contrib/llvm/lib/MC/ConstantPools.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAnalysis/ - copied from r277147, head/contrib/llvm/lib/MC/MCAnalysis/ projects/release-vmimage/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp - copied unchanged from r277147, head/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCTargetOptions.cpp - copied unchanged from r277147, head/contrib/llvm/lib/MC/MCTargetOptions.cpp projects/release-vmimage/contrib/llvm/lib/MC/StringTableBuilder.cpp - copied unchanged from r277147, head/contrib/llvm/lib/MC/StringTableBuilder.cpp projects/release-vmimage/contrib/llvm/lib/MC/YAML.cpp - copied unchanged from r277147, head/contrib/llvm/lib/MC/YAML.cpp projects/release-vmimage/contrib/llvm/lib/Object/IRObjectFile.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Object/IRObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Object/RecordStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Object/RecordStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Object/RecordStreamer.h - copied unchanged from r277147, head/contrib/llvm/lib/Object/RecordStreamer.h projects/release-vmimage/contrib/llvm/lib/Object/SymbolicFile.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Object/SymbolicFile.cpp projects/release-vmimage/contrib/llvm/lib/ProfileData/ - copied from r277147, head/contrib/llvm/lib/ProfileData/ projects/release-vmimage/contrib/llvm/lib/Support/ARMBuildAttrs.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Support/ARMBuildAttrs.cpp projects/release-vmimage/contrib/llvm/lib/Support/ARMWinEH.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Support/ARMWinEH.cpp projects/release-vmimage/contrib/llvm/lib/Support/LEB128.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Support/LEB128.cpp projects/release-vmimage/contrib/llvm/lib/Support/LineIterator.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Support/LineIterator.cpp projects/release-vmimage/contrib/llvm/lib/Support/RandomNumberGenerator.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Support/RandomNumberGenerator.cpp projects/release-vmimage/contrib/llvm/lib/Support/ScaledNumber.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Support/ScaledNumber.cpp projects/release-vmimage/contrib/llvm/lib/Support/SpecialCaseList.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Support/SpecialCaseList.cpp projects/release-vmimage/contrib/llvm/lib/Support/Windows/WindowsSupport.h - copied unchanged from r277147, head/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/release-vmimage/contrib/llvm/lib/TableGen/SetTheory.cpp - copied unchanged from r277147, head/contrib/llvm/lib/TableGen/SetTheory.cpp projects/release-vmimage/contrib/llvm/lib/TableGen/module.modulemap - copied unchanged from r277147, head/contrib/llvm/lib/TableGen/module.modulemap projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64SchedCyclone.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64SchedCyclone.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.def - copied unchanged from r277147, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.def projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/Disassembler/ - copied from r277147, head/contrib/llvm/lib/Target/PowerPC/Disassembler/ projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/CaymanInstructions.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/CaymanInstructions.td projects/release-vmimage/contrib/llvm/lib/Target/R600/EvergreenInstructions.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/EvergreenInstructions.td projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUFixupKinds.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUFixupKinds.h projects/release-vmimage/contrib/llvm/lib/Target/R600/R700Instructions.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/R700Instructions.td projects/release-vmimage/contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SILowerI1Copies.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/SILowerI1Copies.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td - copied unchanged from r277147, head/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td projects/release-vmimage/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h projects/release-vmimage/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h projects/release-vmimage/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h projects/release-vmimage/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86AtomicExpandPass.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/X86/X86AtomicExpandPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h - copied unchanged from r277147, head/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp - copied unchanged from r277147, head/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp projects/release-vmimage/contrib/llvm/patches/patch-01-clang-version-include.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-01-clang-version-include.diff projects/release-vmimage/contrib/llvm/patches/patch-02-format-extensions.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-02-format-extensions.diff projects/release-vmimage/contrib/llvm/patches/patch-03-clang-vendor-suffix.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-03-clang-vendor-suffix.diff projects/release-vmimage/contrib/llvm/patches/patch-04-default-target-triple.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-04-default-target-triple.diff projects/release-vmimage/contrib/llvm/patches/patch-05-add-CC-aliases.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-05-add-CC-aliases.diff projects/release-vmimage/contrib/llvm/patches/patch-06-clang-arm-target-cpu.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-06-clang-arm-target-cpu.diff projects/release-vmimage/contrib/llvm/patches/patch-07-llvm-r213960-ppc32-tls.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-07-llvm-r213960-ppc32-tls.diff projects/release-vmimage/contrib/llvm/patches/patch-08-llvm-r216989-r216990-fix-movw-armv6.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-08-llvm-r216989-r216990-fix-movw-armv6.diff projects/release-vmimage/contrib/llvm/patches/patch-09-clang-r217410-i386-garbage-float.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-09-clang-r217410-i386-garbage-float.diff projects/release-vmimage/contrib/llvm/patches/patch-10-llvm-r221709-debug-oom.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-10-llvm-r221709-debug-oom.diff projects/release-vmimage/contrib/llvm/patches/patch-11-llvm-r222562-loop-rotate.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-11-llvm-r222562-loop-rotate.diff projects/release-vmimage/contrib/llvm/patches/patch-12-add-llvm-gvn-option.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-12-add-llvm-gvn-option.diff projects/release-vmimage/contrib/llvm/patches/patch-13-llvm-r218241-dwarf2-warning.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-13-llvm-r218241-dwarf2-warning.diff projects/release-vmimage/contrib/llvm/patches/patch-14-llvm-r215352-aarch64-dyn-loader.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-14-llvm-r215352-aarch64-dyn-loader.diff projects/release-vmimage/contrib/llvm/patches/patch-15-llvm-r216571-dynamiclib-usability.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-15-llvm-r216571-dynamiclib-usability.diff projects/release-vmimage/contrib/llvm/patches/patch-16-clang-r221900-freebsd-aarch64.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-16-clang-r221900-freebsd-aarch64.diff projects/release-vmimage/contrib/llvm/patches/patch-17-llvm-r222856-libapr-miscompile.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-17-llvm-r222856-libapr-miscompile.diff projects/release-vmimage/contrib/llvm/patches/patch-18-llvm-r214802-armv6-cp10-cp11.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-18-llvm-r214802-armv6-cp10-cp11.diff projects/release-vmimage/contrib/llvm/patches/patch-19-llvm-r215811-arm-fpu-directive.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-19-llvm-r215811-arm-fpu-directive.diff projects/release-vmimage/contrib/llvm/patches/patch-20-enable-armv6-clrex.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-20-enable-armv6-clrex.diff projects/release-vmimage/contrib/llvm/patches/patch-21-llvm-r223171-fix-vectorizer.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-21-llvm-r223171-fix-vectorizer.diff projects/release-vmimage/contrib/llvm/patches/patch-22-llvm-r223147-arm-cpu-directive.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-22-llvm-r223147-arm-cpu-directive.diff projects/release-vmimage/contrib/llvm/patches/patch-23-llvm-r221170-ppc-vaarg.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-23-llvm-r221170-ppc-vaarg.diff projects/release-vmimage/contrib/llvm/patches/patch-24-llvm-r221791-ppc-small-pic.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-24-llvm-r221791-ppc-small-pic.diff projects/release-vmimage/contrib/llvm/patches/patch-25-llvm-r224415-ppc-local.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-25-llvm-r224415-ppc-local.diff projects/release-vmimage/contrib/llvm/patches/patch-26-llvm-r213890-ppc-eh_frame.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-26-llvm-r213890-ppc-eh_frame.diff projects/release-vmimage/contrib/llvm/patches/patch-27-llvm-r221703-ppc-tls_get_addr.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-27-llvm-r221703-ppc-tls_get_addr.diff projects/release-vmimage/contrib/llvm/patches/patch-28-llvm-r224890-ppc-ctr-tls-loop.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-28-llvm-r224890-ppc-ctr-tls-loop.diff projects/release-vmimage/contrib/llvm/patches/patch-29-clang-r213790-type_traits-crash.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-29-clang-r213790-type_traits-crash.diff projects/release-vmimage/contrib/llvm/patches/patch-30-llvm-r222587-arm-add-pc.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-30-llvm-r222587-arm-add-pc.diff projects/release-vmimage/contrib/llvm/patches/patch-31-llvm-r222292-aarch64-no-neon.diff - copied unchanged from r277147, head/contrib/llvm/patches/patch-31-llvm-r222292-aarch64-no-neon.diff projects/release-vmimage/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang-c/Documentation.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang-c/Documentation.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang-c/module.modulemap - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang-c/module.modulemap projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/module.modulemap - copied unchanged from r277147, head/contrib/llvm/tools/clang/include/clang/module.modulemap projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/Rewrite/ - copied from r277147, head/contrib/llvm/tools/clang/lib/Frontend/Rewrite/ projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/arm_acle.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Headers/arm_acle.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/module.modulemap - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Headers/module.modulemap projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp - copied unchanged from r277147, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/StructuredData.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Core/StructuredData.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/FileCache.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/FileCache.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/IOObject.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/IOObject.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/posix/ - copied from r277147, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/ projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/JITLoader.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/JITLoader.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContext.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContext.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContextRegisterInfo.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContextRegisterInfo.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Utility/SafeMachO.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Utility/SafeMachO.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/StructuredData.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Core/StructuredData.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/IOObject.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/IOObject.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/Pipe.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/Pipe.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/posix/ - copied from r277147, head/contrib/llvm/tools/lldb/source/Host/posix/ projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/CommandOptionValidators.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Interpreter/CommandOptionValidators.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ - copied from r277147, head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ - copied from r277147, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ - copied from r277147, head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/ - copied from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/ projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/JITLoader/ - copied from r277147, head/contrib/llvm/tools/lldb/source/Plugins/JITLoader/ projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ - copied from r277147, head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/FileAction.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Target/FileAction.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/NativeRegisterContext.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Target/NativeRegisterContext.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/NativeRegisterContextRegisterInfo.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Target/NativeRegisterContextRegisterInfo.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/ARM64_GCC_Registers.h - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Utility/ARM64_GCC_Registers.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp - copied unchanged from r277147, head/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp projects/release-vmimage/contrib/llvm/tools/lldb/tools/lldb-mi/ - copied from r277147, head/contrib/llvm/tools/lldb/tools/lldb-mi/ projects/release-vmimage/contrib/llvm/tools/lli/RPCChannel.h - copied unchanged from r277147, head/contrib/llvm/tools/lli/RPCChannel.h projects/release-vmimage/contrib/llvm/tools/lli/Unix/RPCChannel.inc - copied unchanged from r277147, head/contrib/llvm/tools/lli/Unix/RPCChannel.inc projects/release-vmimage/contrib/llvm/tools/lli/Windows/RPCChannel.inc - copied unchanged from r277147, head/contrib/llvm/tools/lli/Windows/RPCChannel.inc projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp - copied unchanged from r277147, head/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h - copied unchanged from r277147, head/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h - copied unchanged from r277147, head/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp - copied unchanged from r277147, head/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h - copied unchanged from r277147, head/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h projects/release-vmimage/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp - copied unchanged from r277147, head/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h - copied unchanged from r277147, head/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h projects/release-vmimage/contrib/llvm/tools/opt/BreakpointPrinter.cpp - copied unchanged from r277147, head/contrib/llvm/tools/opt/BreakpointPrinter.cpp projects/release-vmimage/contrib/llvm/tools/opt/BreakpointPrinter.h - copied unchanged from r277147, head/contrib/llvm/tools/opt/BreakpointPrinter.h projects/release-vmimage/contrib/llvm/tools/opt/NewPMDriver.cpp - copied unchanged from r277147, head/contrib/llvm/tools/opt/NewPMDriver.cpp projects/release-vmimage/contrib/llvm/tools/opt/NewPMDriver.h - copied unchanged from r277147, head/contrib/llvm/tools/opt/NewPMDriver.h projects/release-vmimage/contrib/llvm/tools/opt/PassPrinters.cpp - copied unchanged from r277147, head/contrib/llvm/tools/opt/PassPrinters.cpp projects/release-vmimage/contrib/llvm/tools/opt/PassPrinters.h - copied unchanged from r277147, head/contrib/llvm/tools/opt/PassPrinters.h projects/release-vmimage/contrib/llvm/tools/opt/PassRegistry.def - copied unchanged from r277147, head/contrib/llvm/tools/opt/PassRegistry.def projects/release-vmimage/contrib/llvm/tools/opt/Passes.cpp - copied unchanged from r277147, head/contrib/llvm/tools/opt/Passes.cpp projects/release-vmimage/contrib/llvm/tools/opt/Passes.h - copied unchanged from r277147, head/contrib/llvm/tools/opt/Passes.h projects/release-vmimage/contrib/llvm/utils/TableGen/module.modulemap - copied unchanged from r277147, head/contrib/llvm/utils/TableGen/module.modulemap projects/release-vmimage/contrib/mdocml/INSTALL - copied unchanged from r277147, head/contrib/mdocml/INSTALL projects/release-vmimage/contrib/mdocml/LICENSE - copied unchanged from r277147, head/contrib/mdocml/LICENSE projects/release-vmimage/contrib/mdocml/Makefile - copied unchanged from r277147, head/contrib/mdocml/Makefile projects/release-vmimage/contrib/mdocml/Makefile.depend - copied unchanged from r277147, head/contrib/mdocml/Makefile.depend projects/release-vmimage/contrib/mdocml/apropos.1 - copied unchanged from r277147, head/contrib/mdocml/apropos.1 projects/release-vmimage/contrib/mdocml/cgi.c - copied unchanged from r277147, head/contrib/mdocml/cgi.c projects/release-vmimage/contrib/mdocml/cgi.h.example - copied unchanged from r277147, head/contrib/mdocml/cgi.h.example projects/release-vmimage/contrib/mdocml/compat_fts.c - copied unchanged from r277147, head/contrib/mdocml/compat_fts.c projects/release-vmimage/contrib/mdocml/compat_fts.h - copied unchanged from r277147, head/contrib/mdocml/compat_fts.h projects/release-vmimage/contrib/mdocml/compat_ohash.c - copied unchanged from r277147, head/contrib/mdocml/compat_ohash.c projects/release-vmimage/contrib/mdocml/compat_ohash.h - copied unchanged from r277147, head/contrib/mdocml/compat_ohash.h projects/release-vmimage/contrib/mdocml/compat_reallocarray.c - copied unchanged from r277147, head/contrib/mdocml/compat_reallocarray.c projects/release-vmimage/contrib/mdocml/compat_sqlite3_errstr.c - copied unchanged from r277147, head/contrib/mdocml/compat_sqlite3_errstr.c projects/release-vmimage/contrib/mdocml/compat_strcasestr.c - copied unchanged from r277147, head/contrib/mdocml/compat_strcasestr.c projects/release-vmimage/contrib/mdocml/compat_strsep.c - copied unchanged from r277147, head/contrib/mdocml/compat_strsep.c projects/release-vmimage/contrib/mdocml/configure - copied unchanged from r277147, head/contrib/mdocml/configure projects/release-vmimage/contrib/mdocml/configure.local.example - copied unchanged from r277147, head/contrib/mdocml/configure.local.example projects/release-vmimage/contrib/mdocml/demandoc.1 - copied unchanged from r277147, head/contrib/mdocml/demandoc.1 projects/release-vmimage/contrib/mdocml/demandoc.c - copied unchanged from r277147, head/contrib/mdocml/demandoc.c projects/release-vmimage/contrib/mdocml/gmdiff - copied unchanged from r277147, head/contrib/mdocml/gmdiff projects/release-vmimage/contrib/mdocml/makewhatis.8 - copied unchanged from r277147, head/contrib/mdocml/makewhatis.8 projects/release-vmimage/contrib/mdocml/man-cgi.css - copied unchanged from r277147, head/contrib/mdocml/man-cgi.css projects/release-vmimage/contrib/mdocml/man.1 - copied unchanged from r277147, head/contrib/mdocml/man.1 projects/release-vmimage/contrib/mdocml/man.cgi.8 - copied unchanged from r277147, head/contrib/mdocml/man.cgi.8 projects/release-vmimage/contrib/mdocml/mandoc.db.5 - copied unchanged from r277147, head/contrib/mdocml/mandoc.db.5 projects/release-vmimage/contrib/mdocml/mandoc_aux.c - copied unchanged from r277147, head/contrib/mdocml/mandoc_aux.c projects/release-vmimage/contrib/mdocml/mandoc_aux.h - copied unchanged from r277147, head/contrib/mdocml/mandoc_aux.h projects/release-vmimage/contrib/mdocml/mandoc_escape.3 - copied unchanged from r277147, head/contrib/mdocml/mandoc_escape.3 projects/release-vmimage/contrib/mdocml/mandoc_headers.3 - copied unchanged from r277147, head/contrib/mdocml/mandoc_headers.3 projects/release-vmimage/contrib/mdocml/mandoc_html.3 - copied unchanged from r277147, head/contrib/mdocml/mandoc_html.3 projects/release-vmimage/contrib/mdocml/mandoc_malloc.3 - copied unchanged from r277147, head/contrib/mdocml/mandoc_malloc.3 projects/release-vmimage/contrib/mdocml/mandocdb.c - copied unchanged from r277147, head/contrib/mdocml/mandocdb.c projects/release-vmimage/contrib/mdocml/manpage.c - copied unchanged from r277147, head/contrib/mdocml/manpage.c projects/release-vmimage/contrib/mdocml/manpath.c - copied unchanged from r277147, head/contrib/mdocml/manpath.c projects/release-vmimage/contrib/mdocml/manpath.h - copied unchanged from r277147, head/contrib/mdocml/manpath.h projects/release-vmimage/contrib/mdocml/mansearch.3 - copied unchanged from r277147, head/contrib/mdocml/mansearch.3 projects/release-vmimage/contrib/mdocml/mansearch.c - copied unchanged from r277147, head/contrib/mdocml/mansearch.c projects/release-vmimage/contrib/mdocml/mansearch.h - copied unchanged from r277147, head/contrib/mdocml/mansearch.h projects/release-vmimage/contrib/mdocml/mansearch_const.c - copied unchanged from r277147, head/contrib/mdocml/mansearch_const.c projects/release-vmimage/contrib/mdocml/mchars_alloc.3 - copied unchanged from r277147, head/contrib/mdocml/mchars_alloc.3 projects/release-vmimage/contrib/mdocml/preconv.c - copied unchanged from r277147, head/contrib/mdocml/preconv.c projects/release-vmimage/contrib/mdocml/tbl.3 - copied unchanged from r277147, head/contrib/mdocml/tbl.3 projects/release-vmimage/contrib/mdocml/test-dirent-namlen.c - copied unchanged from r277147, head/contrib/mdocml/test-dirent-namlen.c projects/release-vmimage/contrib/mdocml/test-fgetln.c - copied unchanged from r277147, head/contrib/mdocml/test-fgetln.c projects/release-vmimage/contrib/mdocml/test-fts.c - copied unchanged from r277147, head/contrib/mdocml/test-fts.c projects/release-vmimage/contrib/mdocml/test-getsubopt.c - copied unchanged from r277147, head/contrib/mdocml/test-getsubopt.c projects/release-vmimage/contrib/mdocml/test-mmap.c - copied unchanged from r277147, head/contrib/mdocml/test-mmap.c projects/release-vmimage/contrib/mdocml/test-ohash.c - copied unchanged from r277147, head/contrib/mdocml/test-ohash.c projects/release-vmimage/contrib/mdocml/test-reallocarray.c - copied unchanged from r277147, head/contrib/mdocml/test-reallocarray.c projects/release-vmimage/contrib/mdocml/test-sqlite3.c - copied unchanged from r277147, head/contrib/mdocml/test-sqlite3.c projects/release-vmimage/contrib/mdocml/test-sqlite3_errstr.c - copied unchanged from r277147, head/contrib/mdocml/test-sqlite3_errstr.c projects/release-vmimage/contrib/mdocml/test-strcasestr.c - copied unchanged from r277147, head/contrib/mdocml/test-strcasestr.c projects/release-vmimage/contrib/mdocml/test-strlcat.c - copied unchanged from r277147, head/contrib/mdocml/test-strlcat.c projects/release-vmimage/contrib/mdocml/test-strlcpy.c - copied unchanged from r277147, head/contrib/mdocml/test-strlcpy.c projects/release-vmimage/contrib/mdocml/test-strptime.c - copied unchanged from r277147, head/contrib/mdocml/test-strptime.c projects/release-vmimage/contrib/mdocml/test-strsep.c - copied unchanged from r277147, head/contrib/mdocml/test-strsep.c projects/release-vmimage/contrib/mdocml/test-wchar.c - copied unchanged from r277147, head/contrib/mdocml/test-wchar.c projects/release-vmimage/contrib/ofed/libcxgb4/ - copied from r277147, head/contrib/ofed/libcxgb4/ projects/release-vmimage/contrib/ofed/libibverbs/examples/build/ - copied from r277147, head/contrib/ofed/libibverbs/examples/build/ projects/release-vmimage/contrib/ofed/librdmacm/examples/build/ - copied from r277147, head/contrib/ofed/librdmacm/examples/build/ projects/release-vmimage/contrib/ofed/usr.bin/osmtest/ - copied from r277147, head/contrib/ofed/usr.bin/osmtest/ projects/release-vmimage/contrib/ofed/usr.lib/libcxgb4/ - copied from r277147, head/contrib/ofed/usr.lib/libcxgb4/ projects/release-vmimage/contrib/tcpdump/README.md - copied unchanged from r277147, head/contrib/tcpdump/README.md projects/release-vmimage/contrib/tcpdump/getopt_long.h - copied unchanged from r277147, head/contrib/tcpdump/getopt_long.h projects/release-vmimage/contrib/tcpdump/missing/getopt_long.c - copied unchanged from r277147, head/contrib/tcpdump/missing/getopt_long.c projects/release-vmimage/contrib/tcpdump/openflow.h - copied unchanged from r277147, head/contrib/tcpdump/openflow.h projects/release-vmimage/contrib/tcpdump/print-ahcp.c - copied unchanged from r277147, head/contrib/tcpdump/print-ahcp.c projects/release-vmimage/contrib/tcpdump/print-aoe.c - copied unchanged from r277147, head/contrib/tcpdump/print-aoe.c projects/release-vmimage/contrib/tcpdump/print-calm-fast.c - copied unchanged from r277147, head/contrib/tcpdump/print-calm-fast.c projects/release-vmimage/contrib/tcpdump/print-geonet.c - copied unchanged from r277147, head/contrib/tcpdump/print-geonet.c projects/release-vmimage/contrib/tcpdump/print-loopback.c - copied unchanged from r277147, head/contrib/tcpdump/print-loopback.c projects/release-vmimage/contrib/tcpdump/print-m3ua.c - copied unchanged from r277147, head/contrib/tcpdump/print-m3ua.c projects/release-vmimage/contrib/tcpdump/print-mptcp.c - copied unchanged from r277147, head/contrib/tcpdump/print-mptcp.c projects/release-vmimage/contrib/tcpdump/print-nflog.c - copied unchanged from r277147, head/contrib/tcpdump/print-nflog.c projects/release-vmimage/contrib/tcpdump/print-openflow-1.0.c - copied unchanged from r277147, head/contrib/tcpdump/print-openflow-1.0.c projects/release-vmimage/contrib/tcpdump/print-openflow.c - copied unchanged from r277147, head/contrib/tcpdump/print-openflow.c projects/release-vmimage/contrib/tcpdump/print-pktap.c - copied unchanged from r277147, head/contrib/tcpdump/print-pktap.c projects/release-vmimage/contrib/tcpdump/rpl.h - copied unchanged from r277147, head/contrib/tcpdump/rpl.h projects/release-vmimage/contrib/telnet/telnet/baud.h - copied unchanged from r277147, head/contrib/telnet/telnet/baud.h projects/release-vmimage/contrib/unbound/compat/arc4_lock.c - copied unchanged from r277147, head/contrib/unbound/compat/arc4_lock.c projects/release-vmimage/contrib/unbound/compat/arc4random.c - copied unchanged from r277147, head/contrib/unbound/compat/arc4random.c projects/release-vmimage/contrib/unbound/compat/arc4random_uniform.c - copied unchanged from r277147, head/contrib/unbound/compat/arc4random_uniform.c projects/release-vmimage/contrib/unbound/compat/chacha_private.h - copied unchanged from r277147, head/contrib/unbound/compat/chacha_private.h projects/release-vmimage/contrib/unbound/compat/explicit_bzero.c - copied unchanged from r277147, head/contrib/unbound/compat/explicit_bzero.c projects/release-vmimage/contrib/unbound/compat/getentropy_linux.c - copied unchanged from r277147, head/contrib/unbound/compat/getentropy_linux.c projects/release-vmimage/contrib/unbound/compat/getentropy_osx.c - copied unchanged from r277147, head/contrib/unbound/compat/getentropy_osx.c projects/release-vmimage/contrib/unbound/compat/getentropy_solaris.c - copied unchanged from r277147, head/contrib/unbound/compat/getentropy_solaris.c projects/release-vmimage/contrib/unbound/compat/getentropy_win.c - copied unchanged from r277147, head/contrib/unbound/compat/getentropy_win.c projects/release-vmimage/contrib/unbound/compat/sha512.c - copied unchanged from r277147, head/contrib/unbound/compat/sha512.c projects/release-vmimage/contrib/unbound/dns64/ - copied from r277147, head/contrib/unbound/dns64/ projects/release-vmimage/contrib/unbound/dnstap/ - copied from r277147, head/contrib/unbound/dnstap/ projects/release-vmimage/contrib/unbound/doc/README.DNS64 - copied unchanged from r277147, head/contrib/unbound/doc/README.DNS64 projects/release-vmimage/contrib/unbound/doc/example.conf - copied unchanged from r277147, head/contrib/unbound/doc/example.conf projects/release-vmimage/contrib/unbound/doc/unbound-host.1.in - copied unchanged from r277147, head/contrib/unbound/doc/unbound-host.1.in projects/release-vmimage/contrib/xz/src/liblzma/liblzma.pc.in - copied unchanged from r277147, head/contrib/xz/src/liblzma/liblzma.pc.in projects/release-vmimage/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r277147, head/crypto/openssl/crypto/constant_time_locl.h projects/release-vmimage/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r277147, head/crypto/openssl/crypto/constant_time_test.c projects/release-vmimage/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r277147, head/crypto/openssl/doc/apps/c_rehash.pod projects/release-vmimage/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r277147, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/release-vmimage/crypto/openssl/util/mkbuildinf.pl - copied unchanged from r277147, head/crypto/openssl/util/mkbuildinf.pl projects/release-vmimage/etc/autofs/special_media - copied unchanged from r277147, head/etc/autofs/special_media projects/release-vmimage/etc/rc.d/growfs - copied unchanged from r277147, head/etc/rc.d/growfs projects/release-vmimage/lib/clang/include/AArch64GenAsmMatcher.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenAsmMatcher.inc projects/release-vmimage/lib/clang/include/AArch64GenAsmWriter.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenAsmWriter.inc projects/release-vmimage/lib/clang/include/AArch64GenAsmWriter1.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenAsmWriter1.inc projects/release-vmimage/lib/clang/include/AArch64GenCallingConv.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenCallingConv.inc projects/release-vmimage/lib/clang/include/AArch64GenDAGISel.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenDAGISel.inc projects/release-vmimage/lib/clang/include/AArch64GenDisassemblerTables.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenDisassemblerTables.inc projects/release-vmimage/lib/clang/include/AArch64GenFastISel.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenFastISel.inc projects/release-vmimage/lib/clang/include/AArch64GenInstrInfo.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenInstrInfo.inc projects/release-vmimage/lib/clang/include/AArch64GenMCCodeEmitter.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenMCCodeEmitter.inc projects/release-vmimage/lib/clang/include/AArch64GenMCPseudoLowering.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenMCPseudoLowering.inc projects/release-vmimage/lib/clang/include/AArch64GenRegisterInfo.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenRegisterInfo.inc projects/release-vmimage/lib/clang/include/AArch64GenSubtargetInfo.inc - copied unchanged from r277147, head/lib/clang/include/AArch64GenSubtargetInfo.inc projects/release-vmimage/lib/clang/include/MipsGenFastISel.inc - copied unchanged from r277147, head/lib/clang/include/MipsGenFastISel.inc projects/release-vmimage/lib/clang/include/PPCGenDisassemblerTables.inc - copied unchanged from r277147, head/lib/clang/include/PPCGenDisassemblerTables.inc projects/release-vmimage/lib/clang/include/clang/AST/AttrVisitor.inc - copied unchanged from r277147, head/lib/clang/include/clang/AST/AttrVisitor.inc projects/release-vmimage/lib/clang/include/clang/Basic/AttrHasAttributeImpl.inc - copied unchanged from r277147, head/lib/clang/include/clang/Basic/AttrHasAttributeImpl.inc projects/release-vmimage/lib/clang/include/clang/Parse/AttrParserStringSwitches.inc - copied unchanged from r277147, head/lib/clang/include/clang/Parse/AttrParserStringSwitches.inc projects/release-vmimage/lib/clang/libclangrewrite/ - copied from r277147, head/lib/clang/libclangrewrite/ projects/release-vmimage/lib/clang/liblldbHostPOSIX/ - copied from r277147, head/lib/clang/liblldbHostPOSIX/ projects/release-vmimage/lib/clang/liblldbPluginInstructionARM64/ - copied from r277147, head/lib/clang/liblldbPluginInstructionARM64/ projects/release-vmimage/lib/clang/liblldbPluginJITLoaderGDB/ - copied from r277147, head/lib/clang/liblldbPluginJITLoaderGDB/ projects/release-vmimage/lib/clang/liblldbPluginObjectFileJIT/ - copied from r277147, head/lib/clang/liblldbPluginObjectFileJIT/ projects/release-vmimage/lib/clang/libllvmaarch64asmparser/ - copied from r277147, head/lib/clang/libllvmaarch64asmparser/ projects/release-vmimage/lib/clang/libllvmaarch64codegen/ - copied from r277147, head/lib/clang/libllvmaarch64codegen/ projects/release-vmimage/lib/clang/libllvmaarch64desc/ - copied from r277147, head/lib/clang/libllvmaarch64desc/ projects/release-vmimage/lib/clang/libllvmaarch64disassembler/ - copied from r277147, head/lib/clang/libllvmaarch64disassembler/ projects/release-vmimage/lib/clang/libllvmaarch64info/ - copied from r277147, head/lib/clang/libllvmaarch64info/ projects/release-vmimage/lib/clang/libllvmaarch64instprinter/ - copied from r277147, head/lib/clang/libllvmaarch64instprinter/ projects/release-vmimage/lib/clang/libllvmaarch64utils/ - copied from r277147, head/lib/clang/libllvmaarch64utils/ projects/release-vmimage/lib/clang/libllvmmcanalysis/ - copied from r277147, head/lib/clang/libllvmmcanalysis/ projects/release-vmimage/lib/clang/libllvmpowerpcdisassembler/ - copied from r277147, head/lib/clang/libllvmpowerpcdisassembler/ projects/release-vmimage/lib/clang/libllvmprofiledata/ - copied from r277147, head/lib/clang/libllvmprofiledata/ projects/release-vmimage/lib/libarchive/libarchive.pc - copied unchanged from r277147, head/lib/libarchive/libarchive.pc projects/release-vmimage/lib/libc/Makefile.amd64 - copied unchanged from r277147, head/lib/libc/Makefile.amd64 projects/release-vmimage/lib/libc/Makefile.i386 - copied unchanged from r277147, head/lib/libc/Makefile.i386 projects/release-vmimage/lib/libc/gen/__pthread_mutex_init_calloc_cb_stub.c - copied unchanged from r277147, head/lib/libc/gen/__pthread_mutex_init_calloc_cb_stub.c projects/release-vmimage/lib/libc/gen/trivial-getcontextx.c - copied unchanged from r277147, head/lib/libc/gen/trivial-getcontextx.c projects/release-vmimage/lib/libc/sys/accept.c - copied unchanged from r277147, head/lib/libc/sys/accept.c projects/release-vmimage/lib/libc/sys/accept4.c - copied unchanged from r277147, head/lib/libc/sys/accept4.c projects/release-vmimage/lib/libc/sys/aio_suspend.c - copied unchanged from r277147, head/lib/libc/sys/aio_suspend.c projects/release-vmimage/lib/libc/sys/close.c - copied unchanged from r277147, head/lib/libc/sys/close.c projects/release-vmimage/lib/libc/sys/connect.c - copied unchanged from r277147, head/lib/libc/sys/connect.c projects/release-vmimage/lib/libc/sys/fork.c - copied unchanged from r277147, head/lib/libc/sys/fork.c projects/release-vmimage/lib/libc/sys/fsync.c - copied unchanged from r277147, head/lib/libc/sys/fsync.c projects/release-vmimage/lib/libc/sys/interposing_table.c - copied unchanged from r277147, head/lib/libc/sys/interposing_table.c projects/release-vmimage/lib/libc/sys/msync.c - copied unchanged from r277147, head/lib/libc/sys/msync.c projects/release-vmimage/lib/libc/sys/nanosleep.c - copied unchanged from r277147, head/lib/libc/sys/nanosleep.c projects/release-vmimage/lib/libc/sys/open.c - copied unchanged from r277147, head/lib/libc/sys/open.c projects/release-vmimage/lib/libc/sys/openat.c - copied unchanged from r277147, head/lib/libc/sys/openat.c projects/release-vmimage/lib/libc/sys/poll.c - copied unchanged from r277147, head/lib/libc/sys/poll.c projects/release-vmimage/lib/libc/sys/pselect.c - copied unchanged from r277147, head/lib/libc/sys/pselect.c projects/release-vmimage/lib/libc/sys/read.c - copied unchanged from r277147, head/lib/libc/sys/read.c projects/release-vmimage/lib/libc/sys/readv.c - copied unchanged from r277147, head/lib/libc/sys/readv.c projects/release-vmimage/lib/libc/sys/recvfrom.c - copied unchanged from r277147, head/lib/libc/sys/recvfrom.c projects/release-vmimage/lib/libc/sys/recvmsg.c - copied unchanged from r277147, head/lib/libc/sys/recvmsg.c projects/release-vmimage/lib/libc/sys/select.c - copied unchanged from r277147, head/lib/libc/sys/select.c projects/release-vmimage/lib/libc/sys/sendmsg.c - copied unchanged from r277147, head/lib/libc/sys/sendmsg.c projects/release-vmimage/lib/libc/sys/sendto.c - copied unchanged from r277147, head/lib/libc/sys/sendto.c projects/release-vmimage/lib/libc/sys/setcontext.c - copied unchanged from r277147, head/lib/libc/sys/setcontext.c projects/release-vmimage/lib/libc/sys/sigaction.c - copied unchanged from r277147, head/lib/libc/sys/sigaction.c projects/release-vmimage/lib/libc/sys/sigprocmask.c - copied unchanged from r277147, head/lib/libc/sys/sigprocmask.c projects/release-vmimage/lib/libc/sys/sigsuspend.c - copied unchanged from r277147, head/lib/libc/sys/sigsuspend.c projects/release-vmimage/lib/libc/sys/sigtimedwait.c - copied unchanged from r277147, head/lib/libc/sys/sigtimedwait.c projects/release-vmimage/lib/libc/sys/sigwaitinfo.c - copied unchanged from r277147, head/lib/libc/sys/sigwaitinfo.c projects/release-vmimage/lib/libc/sys/swapcontext.c - copied unchanged from r277147, head/lib/libc/sys/swapcontext.c projects/release-vmimage/lib/libc/sys/wait4.c - copied unchanged from r277147, head/lib/libc/sys/wait4.c projects/release-vmimage/lib/libc/sys/write.c - copied unchanged from r277147, head/lib/libc/sys/write.c projects/release-vmimage/lib/libc/sys/writev.c - copied unchanged from r277147, head/lib/libc/sys/writev.c projects/release-vmimage/lib/libc/tests/ - copied from r277147, head/lib/libc/tests/ projects/release-vmimage/lib/libclang_rt/ - copied from r277147, head/lib/libclang_rt/ projects/release-vmimage/lib/libdpv/ - copied from r277147, head/lib/libdpv/ projects/release-vmimage/lib/libedit/TEST/rl1.c - copied unchanged from r277147, head/lib/libedit/TEST/rl1.c projects/release-vmimage/lib/libedit/TEST/wtc1.c - copied unchanged from r277147, head/lib/libedit/TEST/wtc1.c projects/release-vmimage/lib/libedit/chartype.c - copied unchanged from r277147, head/lib/libedit/chartype.c projects/release-vmimage/lib/libedit/config.h - copied unchanged from r277147, head/lib/libedit/config.h projects/release-vmimage/lib/libedit/eln.c - copied unchanged from r277147, head/lib/libedit/eln.c projects/release-vmimage/lib/libedit/keymacro.c - copied unchanged from r277147, head/lib/libedit/keymacro.c projects/release-vmimage/lib/libedit/keymacro.h - copied unchanged from r277147, head/lib/libedit/keymacro.h projects/release-vmimage/lib/libedit/terminal.c - copied unchanged from r277147, head/lib/libedit/terminal.c projects/release-vmimage/lib/libedit/terminal.h - copied unchanged from r277147, head/lib/libedit/terminal.h projects/release-vmimage/lib/libelftc/ - copied from r277147, head/lib/libelftc/ projects/release-vmimage/lib/libfigpar/ - copied from r277147, head/lib/libfigpar/ projects/release-vmimage/lib/libgpio/ - copied from r277147, head/lib/libgpio/ projects/release-vmimage/lib/libnetbsd/netinet/ - copied from r277147, head/lib/libnetbsd/netinet/ projects/release-vmimage/lib/libnetbsd/sys/time.h - copied unchanged from r277147, head/lib/libnetbsd/sys/time.h projects/release-vmimage/lib/libpam/libpam/tests/ - copied from r277147, head/lib/libpam/libpam/tests/ projects/release-vmimage/lib/librt/Makefile.amd64 - copied unchanged from r277147, head/lib/librt/Makefile.amd64 projects/release-vmimage/lib/librt/Makefile.i386 - copied unchanged from r277147, head/lib/librt/Makefile.i386 projects/release-vmimage/lib/librt/tests/ - copied from r277147, head/lib/librt/tests/ projects/release-vmimage/lib/libsqlite3/ - copied from r277147, head/lib/libsqlite3/ projects/release-vmimage/lib/libthr/Makefile.amd64 - copied unchanged from r277147, head/lib/libthr/Makefile.amd64 projects/release-vmimage/lib/libthr/Makefile.i386 - copied unchanged from r277147, head/lib/libthr/Makefile.i386 projects/release-vmimage/lib/libthr/tests/ - copied from r277147, head/lib/libthr/tests/ projects/release-vmimage/lib/libxo/ - copied from r277147, head/lib/libxo/ projects/release-vmimage/lib/msun/Makefile.amd64 - copied unchanged from r277147, head/lib/msun/Makefile.amd64 projects/release-vmimage/lib/msun/Makefile.i386 - copied unchanged from r277147, head/lib/msun/Makefile.i386 projects/release-vmimage/lib/msun/tests/ - copied from r277147, head/lib/msun/tests/ projects/release-vmimage/libexec/Makefile.amd64 - copied unchanged from r277147, head/libexec/Makefile.amd64 projects/release-vmimage/libexec/Makefile.i386 - copied unchanged from r277147, head/libexec/Makefile.i386 projects/release-vmimage/libexec/Makefile.pc98 - copied unchanged from r277147, head/libexec/Makefile.pc98 projects/release-vmimage/sbin/ifconfig/ifvxlan.c - copied unchanged from r277147, head/sbin/ifconfig/ifvxlan.c projects/release-vmimage/sbin/ifconfig/tests/Makefile - copied unchanged from r277147, head/sbin/ifconfig/tests/Makefile projects/release-vmimage/sbin/mdconfig/tests/mdconfig_test.sh - copied unchanged from r277147, head/sbin/mdconfig/tests/mdconfig_test.sh projects/release-vmimage/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r277147, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/release-vmimage/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r277147, head/secure/usr.bin/openssl/man/c_rehash.1 projects/release-vmimage/share/doc/pjdfstest/ - copied from r277147, head/share/doc/pjdfstest/ projects/release-vmimage/share/man/man4/cc_dctcp.4 - copied unchanged from r277147, head/share/man/man4/cc_dctcp.4 projects/release-vmimage/share/man/man4/etherswitch.4 - copied unchanged from r277147, head/share/man/man4/etherswitch.4 projects/release-vmimage/share/man/man4/me.4 - copied unchanged from r277147, head/share/man/man4/me.4 projects/release-vmimage/share/man/man4/virtio_console.4 - copied unchanged from r277147, head/share/man/man4/virtio_console.4 projects/release-vmimage/share/man/man4/vxlan.4 - copied unchanged from r277147, head/share/man/man4/vxlan.4 projects/release-vmimage/share/man/man7/crypto.7 - copied unchanged from r277147, head/share/man/man7/crypto.7 projects/release-vmimage/share/man/man7/growfs.7 - copied unchanged from r277147, head/share/man/man7/growfs.7 projects/release-vmimage/share/man/man8/uefi.8 - copied unchanged from r277147, head/share/man/man8/uefi.8 projects/release-vmimage/share/man/man9/casuword.9 - copied unchanged from r277147, head/share/man/man9/casuword.9 projects/release-vmimage/share/man/man9/vnet.9 - copied unchanged from r277147, head/share/man/man9/vnet.9 projects/release-vmimage/share/mk/bsd.dtb.mk - copied unchanged from r277147, head/share/mk/bsd.dtb.mk projects/release-vmimage/share/mk/netbsd-tests.test.mk - copied unchanged from r277147, head/share/mk/netbsd-tests.test.mk projects/release-vmimage/share/termcap/termcap - copied unchanged from r277147, head/share/termcap/termcap projects/release-vmimage/sys/amd64/conf/GENERIC-NODEBUG - copied unchanged from r277147, head/sys/amd64/conf/GENERIC-NODEBUG projects/release-vmimage/sys/amd64/include/dump.h - copied unchanged from r277147, head/sys/amd64/include/dump.h projects/release-vmimage/sys/amd64/vmm/amd/npt.c - copied unchanged from r277147, head/sys/amd64/vmm/amd/npt.c projects/release-vmimage/sys/amd64/vmm/amd/npt.h - copied unchanged from r277147, head/sys/amd64/vmm/amd/npt.h projects/release-vmimage/sys/amd64/vmm/amd/svm.c - copied unchanged from r277147, head/sys/amd64/vmm/amd/svm.c projects/release-vmimage/sys/amd64/vmm/amd/svm.h - copied unchanged from r277147, head/sys/amd64/vmm/amd/svm.h projects/release-vmimage/sys/amd64/vmm/amd/svm_genassym.c - copied unchanged from r277147, head/sys/amd64/vmm/amd/svm_genassym.c projects/release-vmimage/sys/amd64/vmm/amd/svm_msr.c - copied unchanged from r277147, head/sys/amd64/vmm/amd/svm_msr.c projects/release-vmimage/sys/amd64/vmm/amd/svm_msr.h - copied unchanged from r277147, head/sys/amd64/vmm/amd/svm_msr.h projects/release-vmimage/sys/amd64/vmm/amd/svm_softc.h - copied unchanged from r277147, head/sys/amd64/vmm/amd/svm_softc.h projects/release-vmimage/sys/amd64/vmm/amd/svm_support.S - copied unchanged from r277147, head/sys/amd64/vmm/amd/svm_support.S projects/release-vmimage/sys/amd64/vmm/amd/vmcb.c - copied unchanged from r277147, head/sys/amd64/vmm/amd/vmcb.c projects/release-vmimage/sys/amd64/vmm/amd/vmcb.h - copied unchanged from r277147, head/sys/amd64/vmm/amd/vmcb.h projects/release-vmimage/sys/amd64/vmm/io/vpmtmr.c - copied unchanged from r277147, head/sys/amd64/vmm/io/vpmtmr.c projects/release-vmimage/sys/amd64/vmm/io/vpmtmr.h - copied unchanged from r277147, head/sys/amd64/vmm/io/vpmtmr.h projects/release-vmimage/sys/amd64/vmm/io/vrtc.c - copied unchanged from r277147, head/sys/amd64/vmm/io/vrtc.c projects/release-vmimage/sys/amd64/vmm/io/vrtc.h - copied unchanged from r277147, head/sys/amd64/vmm/io/vrtc.h projects/release-vmimage/sys/arm/altera/socfpga/socfpga_gpio.c - copied unchanged from r277147, head/sys/arm/altera/socfpga/socfpga_gpio.c projects/release-vmimage/sys/arm/arm/cpu_asm-v6.S - copied unchanged from r277147, head/sys/arm/arm/cpu_asm-v6.S projects/release-vmimage/sys/arm/arm/cpuinfo.c - copied unchanged from r277147, head/sys/arm/arm/cpuinfo.c projects/release-vmimage/sys/arm/arm/elf_note.S - copied unchanged from r277147, head/sys/arm/arm/elf_note.S projects/release-vmimage/sys/arm/arm/locore-v4.S - copied unchanged from r277147, head/sys/arm/arm/locore-v4.S projects/release-vmimage/sys/arm/arm/locore-v6.S - copied unchanged from r277147, head/sys/arm/arm/locore-v6.S projects/release-vmimage/sys/arm/arm/trap-v6.c - copied unchanged from r277147, head/sys/arm/arm/trap-v6.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c - copied unchanged from r277147, head/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h - copied unchanged from r277147, head/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/release-vmimage/sys/arm/conf/SOCKIT-BERI - copied unchanged from r277147, head/sys/arm/conf/SOCKIT-BERI projects/release-vmimage/sys/arm/include/cpu-v6.h - copied unchanged from r277147, head/sys/arm/include/cpu-v6.h projects/release-vmimage/sys/arm/include/cpuinfo.h - copied unchanged from r277147, head/sys/arm/include/cpuinfo.h projects/release-vmimage/sys/arm/include/dump.h - copied unchanged from r277147, head/sys/arm/include/dump.h projects/release-vmimage/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r277147, head/sys/arm/ti/am335x/am335x_gpio.c projects/release-vmimage/sys/arm/ti/am335x/am335x_rtc.c - copied unchanged from r277147, head/sys/arm/ti/am335x/am335x_rtc.c projects/release-vmimage/sys/arm/ti/am335x/am335x_rtcreg.h - copied unchanged from r277147, head/sys/arm/ti/am335x/am335x_rtcreg.h projects/release-vmimage/sys/arm/ti/am335x/am335x_rtcvar.h - copied unchanged from r277147, head/sys/arm/ti/am335x/am335x_rtcvar.h projects/release-vmimage/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r277147, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/release-vmimage/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r277147, head/sys/arm/ti/omap4/omap4_gpio.c projects/release-vmimage/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r277147, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/release-vmimage/sys/arm/ti/ti_gpio.h - copied unchanged from r277147, head/sys/arm/ti/ti_gpio.h projects/release-vmimage/sys/arm/ti/ti_gpio_if.m - copied unchanged from r277147, head/sys/arm/ti/ti_gpio_if.m projects/release-vmimage/sys/arm/ti/ti_wdt.c - copied unchanged from r277147, head/sys/arm/ti/ti_wdt.c projects/release-vmimage/sys/arm/ti/ti_wdt.h - copied unchanged from r277147, head/sys/arm/ti/ti_wdt.h projects/release-vmimage/sys/boot/arm/uboot/loader.conf - copied unchanged from r277147, head/sys/boot/arm/uboot/loader.conf projects/release-vmimage/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r277147, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/release-vmimage/sys/boot/fdt/dts/mips/beripad-sockit.dts - copied unchanged from r277147, head/sys/boot/fdt/dts/mips/beripad-sockit.dts projects/release-vmimage/sys/boot/fdt/fdt_platform.h - copied unchanged from r277147, head/sys/boot/fdt/fdt_platform.h - copied from r277147, head/sys/boot/powerpc/kboot/ projects/release-vmimage/sys/boot/uboot/fdt/ - copied from r277147, head/sys/boot/uboot/fdt/ projects/release-vmimage/sys/compat/svr4/README - copied unchanged from r277147, head/sys/compat/svr4/README projects/release-vmimage/sys/compat/svr4/TO-DO - copied unchanged from r277147, head/sys/compat/svr4/TO-DO projects/release-vmimage/sys/conf/dtb.mk - copied unchanged from r277147, head/sys/conf/dtb.mk projects/release-vmimage/sys/crypto/aesni/aesni_ghash.c - copied unchanged from r277147, head/sys/crypto/aesni/aesni_ghash.c projects/release-vmimage/sys/dev/altera/pio/ - copied from r277147, head/sys/dev/altera/pio/ projects/release-vmimage/sys/dev/beri/ - copied from r277147, head/sys/dev/beri/ projects/release-vmimage/sys/dev/cxgbe/t4_mp_ring.c - copied unchanged from r277147, head/sys/dev/cxgbe/t4_mp_ring.c projects/release-vmimage/sys/dev/cxgbe/t4_mp_ring.h - copied unchanged from r277147, head/sys/dev/cxgbe/t4_mp_ring.h projects/release-vmimage/sys/dev/iicbus/adm1030.c - copied unchanged from r277147, head/sys/dev/iicbus/adm1030.c projects/release-vmimage/sys/dev/ixl/ixlv_vc_mgr.h - copied unchanged from r277147, head/sys/dev/ixl/ixlv_vc_mgr.h projects/release-vmimage/sys/dev/mii/micphy.c - copied unchanged from r277147, head/sys/dev/mii/micphy.c projects/release-vmimage/sys/dev/ofw/ofw_cpu.c - copied unchanged from r277147, head/sys/dev/ofw/ofw_cpu.c projects/release-vmimage/sys/dev/random/build.sh - copied unchanged from r277147, head/sys/dev/random/build.sh projects/release-vmimage/sys/dev/random/fortuna.c - copied unchanged from r277147, head/sys/dev/random/fortuna.c projects/release-vmimage/sys/dev/random/fortuna.h - copied unchanged from r277147, head/sys/dev/random/fortuna.h projects/release-vmimage/sys/dev/random/uint128.h - copied unchanged from r277147, head/sys/dev/random/uint128.h projects/release-vmimage/sys/dev/random/unit_test.c - copied unchanged from r277147, head/sys/dev/random/unit_test.c projects/release-vmimage/sys/dev/random/unit_test.h - copied unchanged from r277147, head/sys/dev/random/unit_test.h projects/release-vmimage/sys/dev/terasic/mtl/terasic_mtl_vt.c - copied unchanged from r277147, head/sys/dev/terasic/mtl/terasic_mtl_vt.c projects/release-vmimage/sys/dev/usb/template/usb_template_serialnet.c - copied unchanged from r277147, head/sys/dev/usb/template/usb_template_serialnet.c projects/release-vmimage/sys/dev/virtio/console/ - copied from r277147, head/sys/dev/virtio/console/ projects/release-vmimage/sys/dev/virtio/mmio/ - copied from r277147, head/sys/dev/virtio/mmio/ projects/release-vmimage/sys/dev/xen/evtchn/ - copied from r277147, head/sys/dev/xen/evtchn/ projects/release-vmimage/sys/dev/xen/grant_table/ - copied from r277147, head/sys/dev/xen/grant_table/ projects/release-vmimage/sys/dev/xen/pci/ - copied from r277147, head/sys/dev/xen/pci/ projects/release-vmimage/sys/dev/xen/privcmd/ - copied from r277147, head/sys/dev/xen/privcmd/ projects/release-vmimage/sys/i386/conf/GENERIC-NODEBUG - copied unchanged from r277147, head/sys/i386/conf/GENERIC-NODEBUG projects/release-vmimage/sys/i386/include/dump.h - copied unchanged from r277147, head/sys/i386/include/dump.h projects/release-vmimage/sys/kern/kern_dump.c - copied unchanged from r277147, head/sys/kern/kern_dump.c projects/release-vmimage/sys/kern/kern_procctl.c - copied unchanged from r277147, head/sys/kern/kern_procctl.c projects/release-vmimage/sys/libkern/timingsafe_bcmp.c - copied unchanged from r277147, head/sys/libkern/timingsafe_bcmp.c projects/release-vmimage/sys/mips/atheros/qca955x_chip.c - copied unchanged from r277147, head/sys/mips/atheros/qca955x_chip.c projects/release-vmimage/sys/mips/atheros/qca955x_chip.h - copied unchanged from r277147, head/sys/mips/atheros/qca955x_chip.h projects/release-vmimage/sys/mips/atheros/qca955xreg.h - copied unchanged from r277147, head/sys/mips/atheros/qca955xreg.h projects/release-vmimage/sys/mips/conf/BERI_SOCKIT - copied unchanged from r277147, head/sys/mips/conf/BERI_SOCKIT projects/release-vmimage/sys/mips/conf/WZR-HPAG300H - copied unchanged from r277147, head/sys/mips/conf/WZR-HPAG300H projects/release-vmimage/sys/mips/conf/WZR-HPAG300H.hints - copied unchanged from r277147, head/sys/mips/conf/WZR-HPAG300H.hints projects/release-vmimage/sys/mips/conf/std.MALTA - copied unchanged from r277147, head/sys/mips/conf/std.MALTA projects/release-vmimage/sys/mips/include/dump.h - copied unchanged from r277147, head/sys/mips/include/dump.h projects/release-vmimage/sys/modules/cc/cc_dctcp/ - copied from r277147, head/sys/modules/cc/cc_dctcp/ projects/release-vmimage/sys/modules/dtb/ - copied from r277147, head/sys/modules/dtb/ projects/release-vmimage/sys/modules/if_me/ - copied from r277147, head/sys/modules/if_me/ projects/release-vmimage/sys/modules/if_vxlan/ - copied from r277147, head/sys/modules/if_vxlan/ projects/release-vmimage/sys/modules/padlock_rng/ - copied from r277147, head/sys/modules/padlock_rng/ projects/release-vmimage/sys/modules/rdrand_rng/ - copied from r277147, head/sys/modules/rdrand_rng/ projects/release-vmimage/sys/modules/virtio/console/ - copied from r277147, head/sys/modules/virtio/console/ projects/release-vmimage/sys/net/if_me.c - copied unchanged from r277147, head/sys/net/if_me.c projects/release-vmimage/sys/net/if_vxlan.c - copied unchanged from r277147, head/sys/net/if_vxlan.c projects/release-vmimage/sys/net/if_vxlan.h - copied unchanged from r277147, head/sys/net/if_vxlan.h projects/release-vmimage/sys/net80211/ieee80211_scan_sw.c - copied unchanged from r277147, head/sys/net80211/ieee80211_scan_sw.c projects/release-vmimage/sys/net80211/ieee80211_scan_sw.h - copied unchanged from r277147, head/sys/net80211/ieee80211_scan_sw.h projects/release-vmimage/sys/netinet/cc/cc_dctcp.c - copied unchanged from r277147, head/sys/netinet/cc/cc_dctcp.c projects/release-vmimage/sys/netinet6/ip6_gre.c - copied unchanged from r277147, head/sys/netinet6/ip6_gre.c projects/release-vmimage/sys/opencrypto/gfmult.c - copied unchanged from r277147, head/sys/opencrypto/gfmult.c projects/release-vmimage/sys/opencrypto/gfmult.h - copied unchanged from r277147, head/sys/opencrypto/gfmult.h projects/release-vmimage/sys/opencrypto/gmac.c - copied unchanged from r277147, head/sys/opencrypto/gmac.c projects/release-vmimage/sys/opencrypto/gmac.h - copied unchanged from r277147, head/sys/opencrypto/gmac.h projects/release-vmimage/sys/pc98/conf/GENERIC-NODEBUG - copied unchanged from r277147, head/sys/pc98/conf/GENERIC-NODEBUG projects/release-vmimage/sys/pc98/include/dump.h - copied unchanged from r277147, head/sys/pc98/include/dump.h projects/release-vmimage/sys/powerpc/conf/GENERIC-NODEBUG - copied unchanged from r277147, head/sys/powerpc/conf/GENERIC-NODEBUG projects/release-vmimage/sys/powerpc/include/dump.h - copied unchanged from r277147, head/sys/powerpc/include/dump.h projects/release-vmimage/sys/sparc64/conf/GENERIC-NODEBUG - copied unchanged from r277147, head/sys/sparc64/conf/GENERIC-NODEBUG projects/release-vmimage/sys/sparc64/include/dump.h - copied unchanged from r277147, head/sys/sparc64/include/dump.h projects/release-vmimage/sys/x86/include/dump.h - copied unchanged from r277147, head/sys/x86/include/dump.h projects/release-vmimage/sys/x86/include/vmware.h - copied unchanged from r277147, head/sys/x86/include/vmware.h projects/release-vmimage/sys/x86/xen/xen_pci_bus.c - copied unchanged from r277147, head/sys/x86/xen/xen_pci_bus.c projects/release-vmimage/sys/xen/error.h - copied unchanged from r277147, head/sys/xen/error.h projects/release-vmimage/sys/xen/privcmd.h - copied unchanged from r277147, head/sys/xen/privcmd.h projects/release-vmimage/sys/xen/xen_pci.h - copied unchanged from r277147, head/sys/xen/xen_pci.h projects/release-vmimage/tests/sys/opencrypto/ - copied from r277147, head/tests/sys/opencrypto/ projects/release-vmimage/tests/sys/pjdfstest/ - copied from r277147, head/tests/sys/pjdfstest/ projects/release-vmimage/tools/build/check-links.sh - copied unchanged from r277147, head/tools/build/check-links.sh projects/release-vmimage/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS - copied unchanged from r277147, head/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS projects/release-vmimage/tools/build/options/WITHOUT_INCLUDES - copied unchanged from r277147, head/tools/build/options/WITHOUT_INCLUDES projects/release-vmimage/tools/build/options/WITHOUT_TESTS_SUPPORT - copied unchanged from r277147, head/tools/build/options/WITHOUT_TESTS_SUPPORT projects/release-vmimage/tools/build/options/WITHOUT_USB_GADGET_EXAMPLES - copied unchanged from r277147, head/tools/build/options/WITHOUT_USB_GADGET_EXAMPLES projects/release-vmimage/tools/tools/cxgbetool/cxgbetool.8 - copied unchanged from r277147, head/tools/tools/cxgbetool/cxgbetool.8 projects/release-vmimage/tools/tools/nanobsd/defaults.sh - copied unchanged from r277147, head/tools/tools/nanobsd/defaults.sh projects/release-vmimage/usr.bin/addr2line/ - copied from r277147, head/usr.bin/addr2line/ projects/release-vmimage/usr.bin/clang/llvm-symbolizer/ - copied from r277147, head/usr.bin/clang/llvm-symbolizer/ projects/release-vmimage/usr.bin/demandoc/ - copied from r277147, head/usr.bin/demandoc/ projects/release-vmimage/usr.bin/dpv/ - copied from r277147, head/usr.bin/dpv/ projects/release-vmimage/usr.bin/elfcopy/ - copied from r277147, head/usr.bin/elfcopy/ projects/release-vmimage/usr.bin/iscsictl/iscsi.conf.5 - copied unchanged from r277147, head/usr.bin/iscsictl/iscsi.conf.5 projects/release-vmimage/usr.bin/nm/ - copied from r277147, head/usr.bin/nm/ projects/release-vmimage/usr.bin/readelf/ - copied from r277147, head/usr.bin/readelf/ projects/release-vmimage/usr.bin/sed/tests/regress.multitest.out/2.23 - copied unchanged from r277147, head/usr.bin/sed/tests/regress.multitest.out/2.23 projects/release-vmimage/usr.bin/size/ - copied from r277147, head/usr.bin/size/ projects/release-vmimage/usr.bin/soeliminate/ - copied from r277147, head/usr.bin/soeliminate/ projects/release-vmimage/usr.bin/strings/ - copied from r277147, head/usr.bin/strings/ projects/release-vmimage/usr.bin/timeout/tests/ - copied from r277147, head/usr.bin/timeout/tests/ projects/release-vmimage/usr.bin/xo/ - copied from r277147, head/usr.bin/xo/ projects/release-vmimage/usr.sbin/ctld/chap.c - copied unchanged from r277147, head/usr.sbin/ctld/chap.c projects/release-vmimage/usr.sbin/ctld/isns.c - copied unchanged from r277147, head/usr.sbin/ctld/isns.c projects/release-vmimage/usr.sbin/ctld/isns.h - copied unchanged from r277147, head/usr.sbin/ctld/isns.h projects/release-vmimage/usr.sbin/fstyp/ - copied from r277147, head/usr.sbin/fstyp/ projects/release-vmimage/usr.sbin/iscsid/chap.c - copied unchanged from r277147, head/usr.sbin/iscsid/chap.c projects/release-vmimage/usr.sbin/portsnap/phttpget/phttpget.8 - copied unchanged from r277147, head/usr.sbin/portsnap/phttpget/phttpget.8 projects/release-vmimage/usr.sbin/pw/tests/pw_etcdir.sh - copied unchanged from r277147, head/usr.sbin/pw/tests/pw_etcdir.sh projects/release-vmimage/usr.sbin/pw/tests/pw_groupdel.sh - copied unchanged from r277147, head/usr.sbin/pw/tests/pw_groupdel.sh projects/release-vmimage/usr.sbin/pw/tests/pw_groupmod.sh - copied unchanged from r277147, head/usr.sbin/pw/tests/pw_groupmod.sh projects/release-vmimage/usr.sbin/pw/tests/pw_lock.sh - copied unchanged from r277147, head/usr.sbin/pw/tests/pw_lock.sh projects/release-vmimage/usr.sbin/pw/tests/pw_useradd.sh - copied unchanged from r277147, head/usr.sbin/pw/tests/pw_useradd.sh projects/release-vmimage/usr.sbin/pw/tests/pw_userdel.sh - copied unchanged from r277147, head/usr.sbin/pw/tests/pw_userdel.sh projects/release-vmimage/usr.sbin/pw/tests/pw_usermod.sh - copied unchanged from r277147, head/usr.sbin/pw/tests/pw_usermod.sh projects/release-vmimage/usr.sbin/vigr/ - copied from r277147, head/usr.sbin/vigr/ Directory Properties: projects/release-vmimage/sys/boot/powerpc/kboot/ (props changed) Replaced: projects/release-vmimage/contrib/unbound/doc/unbound-host.1 - copied unchanged from r277147, head/contrib/unbound/doc/unbound-host.1 projects/release-vmimage/gnu/usr.bin/binutils/doc/ - copied from r277147, head/gnu/usr.bin/binutils/doc/ projects/release-vmimage/sys/arm/arm/locore.S - copied unchanged from r277147, head/sys/arm/arm/locore.S projects/release-vmimage/usr.sbin/cron/Makefile.inc - copied unchanged from r277147, head/usr.sbin/cron/Makefile.inc projects/release-vmimage/usr.sbin/fifolog/Makefile.inc - copied unchanged from r277147, head/usr.sbin/fifolog/Makefile.inc Deleted: projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/release-vmimage/contrib/atf/atf-c++/config.cpp projects/release-vmimage/contrib/atf/atf-c++/config.hpp projects/release-vmimage/contrib/atf/atf-c++/config_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/sanity_test.cpp projects/release-vmimage/contrib/atf/atf-c/config.c projects/release-vmimage/contrib/atf/atf-c/config.h projects/release-vmimage/contrib/atf/atf-c/config_test.c projects/release-vmimage/contrib/atf/bconfig.h projects/release-vmimage/contrib/compiler-rt/BlocksRuntime/ projects/release-vmimage/contrib/compiler-rt/lib/absvdi2.c projects/release-vmimage/contrib/compiler-rt/lib/absvsi2.c projects/release-vmimage/contrib/compiler-rt/lib/absvti2.c projects/release-vmimage/contrib/compiler-rt/lib/adddf3.c projects/release-vmimage/contrib/compiler-rt/lib/addsf3.c projects/release-vmimage/contrib/compiler-rt/lib/addvdi3.c projects/release-vmimage/contrib/compiler-rt/lib/addvsi3.c projects/release-vmimage/contrib/compiler-rt/lib/addvti3.c projects/release-vmimage/contrib/compiler-rt/lib/arm/ projects/release-vmimage/contrib/compiler-rt/lib/ashldi3.c projects/release-vmimage/contrib/compiler-rt/lib/ashlti3.c projects/release-vmimage/contrib/compiler-rt/lib/ashrdi3.c projects/release-vmimage/contrib/compiler-rt/lib/ashrti3.c projects/release-vmimage/contrib/compiler-rt/lib/assembly.h projects/release-vmimage/contrib/compiler-rt/lib/atomic.c projects/release-vmimage/contrib/compiler-rt/lib/clear_cache.c projects/release-vmimage/contrib/compiler-rt/lib/clzdi2.c projects/release-vmimage/contrib/compiler-rt/lib/clzsi2.c projects/release-vmimage/contrib/compiler-rt/lib/clzti2.c projects/release-vmimage/contrib/compiler-rt/lib/cmpdi2.c projects/release-vmimage/contrib/compiler-rt/lib/cmpti2.c projects/release-vmimage/contrib/compiler-rt/lib/comparedf2.c projects/release-vmimage/contrib/compiler-rt/lib/comparesf2.c projects/release-vmimage/contrib/compiler-rt/lib/ctzdi2.c projects/release-vmimage/contrib/compiler-rt/lib/ctzsi2.c projects/release-vmimage/contrib/compiler-rt/lib/ctzti2.c projects/release-vmimage/contrib/compiler-rt/lib/divdc3.c projects/release-vmimage/contrib/compiler-rt/lib/divdf3.c projects/release-vmimage/contrib/compiler-rt/lib/divdi3.c projects/release-vmimage/contrib/compiler-rt/lib/divmoddi4.c projects/release-vmimage/contrib/compiler-rt/lib/divmodsi4.c projects/release-vmimage/contrib/compiler-rt/lib/divsc3.c projects/release-vmimage/contrib/compiler-rt/lib/divsf3.c projects/release-vmimage/contrib/compiler-rt/lib/divsi3.c projects/release-vmimage/contrib/compiler-rt/lib/divti3.c projects/release-vmimage/contrib/compiler-rt/lib/divxc3.c projects/release-vmimage/contrib/compiler-rt/lib/enable_execute_stack.c projects/release-vmimage/contrib/compiler-rt/lib/eprintf.c projects/release-vmimage/contrib/compiler-rt/lib/extendsfdf2.c projects/release-vmimage/contrib/compiler-rt/lib/ffsdi2.c projects/release-vmimage/contrib/compiler-rt/lib/ffsti2.c projects/release-vmimage/contrib/compiler-rt/lib/fixdfdi.c projects/release-vmimage/contrib/compiler-rt/lib/fixdfsi.c projects/release-vmimage/contrib/compiler-rt/lib/fixdfti.c projects/release-vmimage/contrib/compiler-rt/lib/fixsfdi.c projects/release-vmimage/contrib/compiler-rt/lib/fixsfsi.c projects/release-vmimage/contrib/compiler-rt/lib/fixsfti.c projects/release-vmimage/contrib/compiler-rt/lib/fixunsdfdi.c projects/release-vmimage/contrib/compiler-rt/lib/fixunsdfsi.c projects/release-vmimage/contrib/compiler-rt/lib/fixunsdfti.c projects/release-vmimage/contrib/compiler-rt/lib/fixunssfdi.c projects/release-vmimage/contrib/compiler-rt/lib/fixunssfsi.c projects/release-vmimage/contrib/compiler-rt/lib/fixunssfti.c projects/release-vmimage/contrib/compiler-rt/lib/fixunsxfdi.c projects/release-vmimage/contrib/compiler-rt/lib/fixunsxfsi.c projects/release-vmimage/contrib/compiler-rt/lib/fixunsxfti.c projects/release-vmimage/contrib/compiler-rt/lib/fixxfdi.c projects/release-vmimage/contrib/compiler-rt/lib/fixxfti.c projects/release-vmimage/contrib/compiler-rt/lib/floatdidf.c projects/release-vmimage/contrib/compiler-rt/lib/floatdisf.c projects/release-vmimage/contrib/compiler-rt/lib/floatdixf.c projects/release-vmimage/contrib/compiler-rt/lib/floatsidf.c projects/release-vmimage/contrib/compiler-rt/lib/floatsisf.c projects/release-vmimage/contrib/compiler-rt/lib/floattidf.c projects/release-vmimage/contrib/compiler-rt/lib/floattisf.c projects/release-vmimage/contrib/compiler-rt/lib/floattixf.c projects/release-vmimage/contrib/compiler-rt/lib/floatundidf.c projects/release-vmimage/contrib/compiler-rt/lib/floatundisf.c projects/release-vmimage/contrib/compiler-rt/lib/floatundixf.c projects/release-vmimage/contrib/compiler-rt/lib/floatunsidf.c projects/release-vmimage/contrib/compiler-rt/lib/floatunsisf.c projects/release-vmimage/contrib/compiler-rt/lib/floatuntidf.c projects/release-vmimage/contrib/compiler-rt/lib/floatuntisf.c projects/release-vmimage/contrib/compiler-rt/lib/floatuntixf.c projects/release-vmimage/contrib/compiler-rt/lib/fp_lib.h projects/release-vmimage/contrib/compiler-rt/lib/gcc_personality_v0.c projects/release-vmimage/contrib/compiler-rt/lib/i386/ projects/release-vmimage/contrib/compiler-rt/lib/int_endianness.h projects/release-vmimage/contrib/compiler-rt/lib/int_lib.h projects/release-vmimage/contrib/compiler-rt/lib/int_math.h projects/release-vmimage/contrib/compiler-rt/lib/int_types.h projects/release-vmimage/contrib/compiler-rt/lib/int_util.c projects/release-vmimage/contrib/compiler-rt/lib/int_util.h projects/release-vmimage/contrib/compiler-rt/lib/lshrdi3.c projects/release-vmimage/contrib/compiler-rt/lib/lshrti3.c projects/release-vmimage/contrib/compiler-rt/lib/moddi3.c projects/release-vmimage/contrib/compiler-rt/lib/modsi3.c projects/release-vmimage/contrib/compiler-rt/lib/modti3.c projects/release-vmimage/contrib/compiler-rt/lib/muldc3.c projects/release-vmimage/contrib/compiler-rt/lib/muldf3.c projects/release-vmimage/contrib/compiler-rt/lib/muldi3.c projects/release-vmimage/contrib/compiler-rt/lib/mulodi4.c projects/release-vmimage/contrib/compiler-rt/lib/mulosi4.c projects/release-vmimage/contrib/compiler-rt/lib/muloti4.c projects/release-vmimage/contrib/compiler-rt/lib/mulsc3.c projects/release-vmimage/contrib/compiler-rt/lib/mulsf3.c projects/release-vmimage/contrib/compiler-rt/lib/multi3.c projects/release-vmimage/contrib/compiler-rt/lib/mulvdi3.c projects/release-vmimage/contrib/compiler-rt/lib/mulvsi3.c projects/release-vmimage/contrib/compiler-rt/lib/mulvti3.c projects/release-vmimage/contrib/compiler-rt/lib/mulxc3.c projects/release-vmimage/contrib/compiler-rt/lib/negdf2.c projects/release-vmimage/contrib/compiler-rt/lib/negdi2.c projects/release-vmimage/contrib/compiler-rt/lib/negsf2.c projects/release-vmimage/contrib/compiler-rt/lib/negti2.c projects/release-vmimage/contrib/compiler-rt/lib/negvdi2.c projects/release-vmimage/contrib/compiler-rt/lib/negvsi2.c projects/release-vmimage/contrib/compiler-rt/lib/negvti2.c projects/release-vmimage/contrib/compiler-rt/lib/paritydi2.c projects/release-vmimage/contrib/compiler-rt/lib/paritysi2.c projects/release-vmimage/contrib/compiler-rt/lib/parityti2.c projects/release-vmimage/contrib/compiler-rt/lib/popcountdi2.c projects/release-vmimage/contrib/compiler-rt/lib/popcountsi2.c projects/release-vmimage/contrib/compiler-rt/lib/popcountti2.c projects/release-vmimage/contrib/compiler-rt/lib/powidf2.c projects/release-vmimage/contrib/compiler-rt/lib/powisf2.c projects/release-vmimage/contrib/compiler-rt/lib/powitf2.c projects/release-vmimage/contrib/compiler-rt/lib/powixf2.c projects/release-vmimage/contrib/compiler-rt/lib/ppc/ projects/release-vmimage/contrib/compiler-rt/lib/sparc64/ projects/release-vmimage/contrib/compiler-rt/lib/subdf3.c projects/release-vmimage/contrib/compiler-rt/lib/subsf3.c projects/release-vmimage/contrib/compiler-rt/lib/subvdi3.c projects/release-vmimage/contrib/compiler-rt/lib/subvsi3.c projects/release-vmimage/contrib/compiler-rt/lib/subvti3.c projects/release-vmimage/contrib/compiler-rt/lib/trampoline_setup.c projects/release-vmimage/contrib/compiler-rt/lib/truncdfsf2.c projects/release-vmimage/contrib/compiler-rt/lib/ucmpdi2.c projects/release-vmimage/contrib/compiler-rt/lib/ucmpti2.c projects/release-vmimage/contrib/compiler-rt/lib/udivdi3.c projects/release-vmimage/contrib/compiler-rt/lib/udivmoddi4.c projects/release-vmimage/contrib/compiler-rt/lib/udivmodsi4.c projects/release-vmimage/contrib/compiler-rt/lib/udivmodti4.c projects/release-vmimage/contrib/compiler-rt/lib/udivsi3.c projects/release-vmimage/contrib/compiler-rt/lib/udivti3.c projects/release-vmimage/contrib/compiler-rt/lib/umoddi3.c projects/release-vmimage/contrib/compiler-rt/lib/umodsi3.c projects/release-vmimage/contrib/compiler-rt/lib/umodti3.c projects/release-vmimage/contrib/compiler-rt/lib/x86_64/ projects/release-vmimage/contrib/file/magic/Magdir/rinex projects/release-vmimage/contrib/libpcap/tests/nonblocktest.c projects/release-vmimage/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/OwningPtr.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/ValueMap.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/DominatorInternals.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/Dominators.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/Verifier.h projects/release-vmimage/contrib/llvm/include/llvm/Assembly/ projects/release-vmimage/contrib/llvm/include/llvm/AutoUpgrade.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/ projects/release-vmimage/contrib/llvm/include/llvm/DIBuilder.h projects/release-vmimage/contrib/llvm/include/llvm/DebugInfo.h projects/release-vmimage/contrib/llvm/include/llvm/GVMaterializer.h projects/release-vmimage/contrib/llvm/include/llvm/InstVisitor.h projects/release-vmimage/contrib/llvm/include/llvm/Linker.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCAtom.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCFunction.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCModule.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCModuleYAML.h projects/release-vmimage/contrib/llvm/include/llvm/Object/YAML.h projects/release-vmimage/contrib/llvm/include/llvm/Support/CFG.h projects/release-vmimage/contrib/llvm/include/llvm/Support/CallSite.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ConstantFolder.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ConstantRange.h projects/release-vmimage/contrib/llvm/include/llvm/Support/DataFlow.h projects/release-vmimage/contrib/llvm/include/llvm/Support/DebugLoc.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Disassembler.h projects/release-vmimage/contrib/llvm/include/llvm/Support/FEnv.h projects/release-vmimage/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h projects/release-vmimage/contrib/llvm/include/llvm/Support/InstIterator.h projects/release-vmimage/contrib/llvm/include/llvm/Support/LeakDetector.h projects/release-vmimage/contrib/llvm/include/llvm/Support/NoFolder.h projects/release-vmimage/contrib/llvm/include/llvm/Support/PassNameParser.h projects/release-vmimage/contrib/llvm/include/llvm/Support/PatternMatch.h projects/release-vmimage/contrib/llvm/include/llvm/Support/PredIteratorCache.h projects/release-vmimage/contrib/llvm/include/llvm/Support/TargetFolder.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ValueHandle.h projects/release-vmimage/contrib/llvm/include/llvm/Support/system_error.h projects/release-vmimage/contrib/llvm/include/llvm/Target/Mangler.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp projects/release-vmimage/contrib/llvm/lib/IR/PrintModulePass.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAtom.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCFunction.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCModule.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCModuleYAML.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCObjectDisassembler.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCPureStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Object/YAML.cpp projects/release-vmimage/contrib/llvm/lib/Support/ConstantRange.cpp projects/release-vmimage/contrib/llvm/lib/Support/Disassembler.cpp projects/release-vmimage/contrib/llvm/lib/Support/Unix/system_error.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Windows.h projects/release-vmimage/contrib/llvm/lib/Support/Windows/system_error.inc projects/release-vmimage/contrib/llvm/lib/Support/system_error.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/README.txt projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOp.h projects/release-vmimage/contrib/llvm/lib/Target/Mangler.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUConvertToISA.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILBase.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILIntrinsics.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c projects/release-vmimage/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.h projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp projects/release-vmimage/contrib/llvm/patches/patch-r208961-clang-version-include.diff projects/release-vmimage/contrib/llvm/patches/patch-r208987-format-extensions.diff projects/release-vmimage/contrib/llvm/patches/patch-r209107-clang-vendor-suffix.diff projects/release-vmimage/contrib/llvm/patches/patch-r213492-amd64-multi-os-dot.diff projects/release-vmimage/contrib/llvm/patches/patch-r221503-default-target-triple.diff projects/release-vmimage/contrib/llvm/patches/patch-r243830-arm-disable-clear-cache.diff projects/release-vmimage/contrib/llvm/patches/patch-r252503-arm-transient-stack-alignment.diff projects/release-vmimage/contrib/llvm/patches/patch-r257109-add-CC-aliases.diff projects/release-vmimage/contrib/llvm/patches/patch-r259053-gcc-installation-detector.diff projects/release-vmimage/contrib/llvm/patches/patch-r259498-add-fxsave.diff projects/release-vmimage/contrib/llvm/patches/patch-r261680-clang-r200899-fix-security-quantis.diff projects/release-vmimage/contrib/llvm/patches/patch-r261991-llvm-r195391-fix-dwarf2.diff projects/release-vmimage/contrib/llvm/patches/patch-r261991-llvm-r198385-fix-dwarf2.diff projects/release-vmimage/contrib/llvm/patches/patch-r261991-llvm-r198389-fix-dwarf2.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198028-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198029-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198030-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198145-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198149-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198157-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198280-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198281-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198286-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198480-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198484-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198533-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198565-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198567-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198580-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198591-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198592-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198658-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198681-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198738-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198740-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198893-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198909-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r198910-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199014-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199024-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199028-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199031-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199033-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199061-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199186-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199187-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199775-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199781-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199786-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199940-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199974-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199975-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r199977-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200104-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200112-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200130-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200131-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200282-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200368-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200373-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200376-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200509-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200617-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200960-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200961-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200962-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200963-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262261-llvm-r200965-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r198311-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r198312-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r198911-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r198912-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r198918-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r198923-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r199012-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r199034-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r199037-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r199188-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r199399-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262264-llvm-r200453-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262265-llvm-r201718-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262303-enable-ppc-integrated-as.diff projects/release-vmimage/contrib/llvm/patches/patch-r262415-llvm-r201994-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262460-llvm-r202059-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262535-clang-r202177-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262536-clang-r202179-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262582-llvm-r202422-sparc.diff projects/release-vmimage/contrib/llvm/patches/patch-r262611-llvm-r196874-fix-invalid-pwd-crash.diff projects/release-vmimage/contrib/llvm/patches/patch-r263048-clang-r203624-fix-CC-aliases.diff projects/release-vmimage/contrib/llvm/patches/patch-r263312-llvm-r169939-inline-asm-with-realign.diff projects/release-vmimage/contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff projects/release-vmimage/contrib/llvm/patches/patch-r263312-llvm-r196986-allow-realign-alloca.diff projects/release-vmimage/contrib/llvm/patches/patch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff projects/release-vmimage/contrib/llvm/patches/patch-r263313-llvm-r203311-fix-sse1-oom.diff projects/release-vmimage/contrib/llvm/patches/patch-r263619-clang-r201662-arm-gnueabihf.diff projects/release-vmimage/contrib/llvm/patches/patch-r264345-dwarf2-freebsd10.diff projects/release-vmimage/contrib/llvm/patches/patch-r264826-llvm-r202188-variadic-fn-debug-info.diff projects/release-vmimage/contrib/llvm/patches/patch-r264827-clang-r202185-variadic-fn-debug-info.diff projects/release-vmimage/contrib/llvm/patches/patch-r265477-clang-r198655-standalone-debug.diff projects/release-vmimage/contrib/llvm/patches/patch-r266674-clang-r209489-fix-xmmintrin.diff projects/release-vmimage/contrib/llvm/patches/patch-r267704-llvm-r211435-fix-avx-backend.diff projects/release-vmimage/contrib/llvm/patches/patch-r267981-llvm-r211435-fix-ppc-fctiduz.diff projects/release-vmimage/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff projects/release-vmimage/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/release-vmimage/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff projects/release-vmimage/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff projects/release-vmimage/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff projects/release-vmimage/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/OpenCL.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/ChainedIncludesSource.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/module.map projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Rewrite/Core/ projects/release-vmimage/contrib/llvm/tools/clang/lib/Rewrite/Frontend/ projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.h projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/DynamicLibrary.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/DynamicLibrary.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_i386.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h projects/release-vmimage/contrib/llvm/tools/lli/ChildTarget/Unix/ projects/release-vmimage/contrib/llvm/tools/lli/ChildTarget/Windows/ projects/release-vmimage/contrib/llvm/tools/lli/Unix/RemoteTargetExternal.inc projects/release-vmimage/contrib/llvm/tools/lli/Windows/RemoteTargetExternal.inc projects/release-vmimage/contrib/llvm/utils/TableGen/SetTheory.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/SetTheory.h projects/release-vmimage/contrib/llvm/utils/TableGen/TGValueTypes.cpp projects/release-vmimage/contrib/mdocml/arch.c projects/release-vmimage/contrib/mdocml/arch.in projects/release-vmimage/contrib/mdocml/att.in projects/release-vmimage/contrib/mdocml/external.png projects/release-vmimage/contrib/mdocml/vol.c projects/release-vmimage/contrib/mdocml/vol.in projects/release-vmimage/contrib/ofed/libibverbs/examples/Makefile projects/release-vmimage/contrib/tcpdump/README projects/release-vmimage/contrib/tcpdump/acconfig.h projects/release-vmimage/contrib/tcpdump/aodv.h projects/release-vmimage/contrib/tcpdump/arcnet.h projects/release-vmimage/contrib/tcpdump/bgp.h projects/release-vmimage/contrib/tcpdump/dccp.h projects/release-vmimage/contrib/tcpdump/decnet.h projects/release-vmimage/contrib/tcpdump/decode_prefix.h projects/release-vmimage/contrib/tcpdump/enc.h projects/release-vmimage/contrib/tcpdump/esp.h projects/release-vmimage/contrib/tcpdump/fddi.h projects/release-vmimage/contrib/tcpdump/forces.h projects/release-vmimage/contrib/tcpdump/icmp6.h projects/release-vmimage/contrib/tcpdump/ieee802_11.h projects/release-vmimage/contrib/tcpdump/ieee802_11_radio.h projects/release-vmimage/contrib/tcpdump/igrp.h projects/release-vmimage/contrib/tcpdump/ipfc.h projects/release-vmimage/contrib/tcpdump/ipnet.h projects/release-vmimage/contrib/tcpdump/ipsec_doi.h projects/release-vmimage/contrib/tcpdump/ipx.h projects/release-vmimage/contrib/tcpdump/isakmp.h projects/release-vmimage/contrib/tcpdump/l2tp.h projects/release-vmimage/contrib/tcpdump/lane.h projects/release-vmimage/contrib/tcpdump/missing/sockstorage.h projects/release-vmimage/contrib/tcpdump/netbios.h projects/release-vmimage/contrib/tcpdump/ntp.h projects/release-vmimage/contrib/tcpdump/oakley.h projects/release-vmimage/contrib/tcpdump/ospf6.h projects/release-vmimage/contrib/tcpdump/pmap_prot.h projects/release-vmimage/contrib/tcpdump/ppi.h projects/release-vmimage/contrib/tcpdump/print-netbios.c projects/release-vmimage/contrib/tcpdump/route6d.h projects/release-vmimage/contrib/tcpdump/rx.h projects/release-vmimage/contrib/tcpdump/sctpConstants.h projects/release-vmimage/contrib/tcpdump/sctpHeader.h projects/release-vmimage/contrib/tcpdump/slip.h projects/release-vmimage/contrib/tcpdump/sll.h projects/release-vmimage/contrib/tcpdump/telnet.h projects/release-vmimage/contrib/tcpdump/tftp.h projects/release-vmimage/contrib/tcpdump/timed.h projects/release-vmimage/contrib/tcpdump/token.h projects/release-vmimage/contrib/texinfo/ projects/release-vmimage/contrib/xz/po/ projects/release-vmimage/crypto/openssl/crypto/bn/asm/mips3.s projects/release-vmimage/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/release-vmimage/etc/rc.d/faith projects/release-vmimage/etc/rc.d/initrandom projects/release-vmimage/etc/rc.d/mrouted projects/release-vmimage/etc/rc.d/postrandom projects/release-vmimage/gnu/lib/libregex/doc/ projects/release-vmimage/gnu/lib/libstdc++/doc/ projects/release-vmimage/gnu/usr.bin/cc/doc/ projects/release-vmimage/gnu/usr.bin/diff/doc/ projects/release-vmimage/gnu/usr.bin/gdb/doc/ projects/release-vmimage/gnu/usr.bin/gperf/doc/ projects/release-vmimage/gnu/usr.bin/grep/doc/ projects/release-vmimage/gnu/usr.bin/groff/doc/ projects/release-vmimage/gnu/usr.bin/texinfo/ projects/release-vmimage/kerberos5/doc/ projects/release-vmimage/lib/clang/include/clang/Driver/CC1AsOptions.inc projects/release-vmimage/lib/clang/include/clang/Lex/ projects/release-vmimage/lib/clang/include/clang/Parse/AttrIdentifierArg.inc projects/release-vmimage/lib/clang/include/clang/Parse/AttrLateParsed.inc projects/release-vmimage/lib/clang/include/clang/Parse/AttrTypeArg.inc projects/release-vmimage/lib/clang/libclangrewritecore/ projects/release-vmimage/lib/libc/arm/gen/getcontextx.c projects/release-vmimage/lib/libc/gen/swapcontext.c projects/release-vmimage/lib/libc/mips/gen/getcontextx.c projects/release-vmimage/lib/libc/posix1e/acl_size.c projects/release-vmimage/lib/libc/powerpc/gen/getcontextx.c projects/release-vmimage/lib/libc/powerpc64/gen/getcontextx.c projects/release-vmimage/lib/libc/sparc64/gen/getcontextx.c projects/release-vmimage/lib/libc/string/explicit_bzero.c projects/release-vmimage/lib/libcom_err/doc/ projects/release-vmimage/lib/libedit/key.c projects/release-vmimage/lib/libedit/key.h projects/release-vmimage/lib/libedit/term.c projects/release-vmimage/lib/libedit/term.h projects/release-vmimage/sbin/iscontrol/iscsi.conf.5 projects/release-vmimage/sbin/mdconfig/tests/legacy_test.sh projects/release-vmimage/sbin/mdconfig/tests/mdconfig.test projects/release-vmimage/sbin/mdconfig/tests/run.pl projects/release-vmimage/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/release-vmimage/share/man/man4/asr.4 projects/release-vmimage/share/man/man4/faith.4 projects/release-vmimage/share/man/man4/gpib.4 projects/release-vmimage/share/man/man4/pcii.4 projects/release-vmimage/share/man/man4/tnt4882.4 projects/release-vmimage/share/man/man8/hv_kvp_daemon.8 projects/release-vmimage/share/termcap/reorder projects/release-vmimage/share/termcap/termcap.src projects/release-vmimage/sys/cddl/compat/opensolaris/sys/cyclic.h projects/release-vmimage/sys/cddl/compat/opensolaris/sys/cyclic_impl.h projects/release-vmimage/sys/cddl/dev/cyclic/ projects/release-vmimage/sys/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.2.fw.uu projects/release-vmimage/sys/contrib/dev/iwn/iwlwifi-6000g2b-17.168.5.2.fw.uu projects/release-vmimage/sys/dev/asr/ projects/release-vmimage/sys/dev/dpt/dpt_isa.c projects/release-vmimage/sys/dev/ieee488/ibfoo.c projects/release-vmimage/sys/dev/ieee488/ibfoo_int.h projects/release-vmimage/sys/dev/ieee488/pcii.c projects/release-vmimage/sys/dev/ieee488/tnt4882.c projects/release-vmimage/sys/dev/ieee488/tnt4882.h projects/release-vmimage/sys/dev/ieee488/ugpib.h projects/release-vmimage/sys/dev/ieee488/upd7210.c projects/release-vmimage/sys/dev/ieee488/upd7210.h projects/release-vmimage/sys/dev/ixl/i40e_register_x710_int.h projects/release-vmimage/sys/dev/joy/joy_pccard.c projects/release-vmimage/sys/dev/random/harvest.c projects/release-vmimage/sys/dev/random/rwfile.c projects/release-vmimage/sys/dev/random/rwfile.h projects/release-vmimage/sys/geom/sched/subr_disk.c projects/release-vmimage/sys/modules/asr/ projects/release-vmimage/sys/modules/cyclic/ projects/release-vmimage/sys/modules/dtrace/dtnfsclient/ projects/release-vmimage/sys/modules/if_faith/ projects/release-vmimage/sys/modules/nfs_common/ projects/release-vmimage/sys/modules/nfsclient/ projects/release-vmimage/sys/modules/nfsserver/ projects/release-vmimage/sys/modules/svr4/README projects/release-vmimage/sys/modules/svr4/TO-DO projects/release-vmimage/sys/net/if_faith.c projects/release-vmimage/sys/net/if_stf.h projects/release-vmimage/sys/netinet/in_gif.h projects/release-vmimage/sys/netinet/ip_gre.h projects/release-vmimage/sys/netinet6/in6_gif.h projects/release-vmimage/sys/netipsec/ipip_var.h projects/release-vmimage/sys/nfs/nfs_common.c projects/release-vmimage/sys/nfsclient/nfs_bio.c projects/release-vmimage/sys/nfsclient/nfs_kdtrace.c projects/release-vmimage/sys/nfsclient/nfs_krpc.c projects/release-vmimage/sys/nfsclient/nfs_nfsiod.c projects/release-vmimage/sys/nfsclient/nfs_node.c projects/release-vmimage/sys/nfsclient/nfs_subs.c projects/release-vmimage/sys/nfsclient/nfs_vfsops.c projects/release-vmimage/sys/nfsclient/nfs_vnops.c projects/release-vmimage/sys/nfsserver/nfs_fha_old.c projects/release-vmimage/sys/nfsserver/nfs_serv.c projects/release-vmimage/sys/nfsserver/nfs_srvkrpc.c projects/release-vmimage/sys/nfsserver/nfs_srvsubs.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_frag.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_params.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/xrcd.c projects/release-vmimage/sys/ofed/include/asm/page.h projects/release-vmimage/sys/ofed/include/linux/ethtool.h projects/release-vmimage/sys/ofed/include/linux/inet.h projects/release-vmimage/sys/ofed/include/linux/mount.h projects/release-vmimage/sys/powerpc/ofw/ofw_cpu.c projects/release-vmimage/sys/powerpc/powermac/windtunnel.c projects/release-vmimage/sys/sys/sf_base.h projects/release-vmimage/sys/sys/sf_sync.h projects/release-vmimage/sys/x86/xen/xen_pci.c projects/release-vmimage/sys/xen/evtchn/evtchn_dev.c projects/release-vmimage/sys/xen/gnttab.c projects/release-vmimage/tests/lib/ projects/release-vmimage/tools/build/options/WITHOUT_ARM_EABI projects/release-vmimage/tools/build/options/WITHOUT_GPIB projects/release-vmimage/tools/build/options/WITH_HYPERV projects/release-vmimage/tools/build/options/WITH_INFO projects/release-vmimage/tools/regression/lib/libc/gen/test-arc4random.c projects/release-vmimage/tools/regression/lib/libc/gen/test-fpclassify.c projects/release-vmimage/tools/regression/lib/libc/stdio/test-fmemopen.c projects/release-vmimage/usr.bin/svn/lib/libsqlite3/ projects/release-vmimage/usr.sbin/amd/doc/ projects/release-vmimage/usr.sbin/bhyve/pmtmr.c projects/release-vmimage/usr.sbin/faithd/ projects/release-vmimage/usr.sbin/pkg/elf_tables.h projects/release-vmimage/usr.sbin/pw/tests/pw_delete.sh projects/release-vmimage/usr.sbin/pw/tests/pw_modify.sh Modified: projects/release-vmimage/COPYRIGHT projects/release-vmimage/MAINTAINERS (contents, props changed) projects/release-vmimage/Makefile.inc1 projects/release-vmimage/ObsoleteFiles.inc projects/release-vmimage/UPDATING projects/release-vmimage/bin/cat/Makefile projects/release-vmimage/bin/csh/Makefile projects/release-vmimage/bin/df/Makefile projects/release-vmimage/bin/df/df.1 projects/release-vmimage/bin/df/df.c projects/release-vmimage/bin/ed/Makefile projects/release-vmimage/bin/freebsd-version/Makefile projects/release-vmimage/bin/ln/symlink.7 projects/release-vmimage/bin/ls/Makefile projects/release-vmimage/bin/pkill/Makefile projects/release-vmimage/bin/ps/Makefile projects/release-vmimage/bin/ps/ps.1 projects/release-vmimage/bin/rmail/Makefile projects/release-vmimage/bin/sh/Makefile projects/release-vmimage/bin/sh/error.c projects/release-vmimage/bin/sh/error.h projects/release-vmimage/bin/sh/eval.c projects/release-vmimage/bin/sh/expand.c projects/release-vmimage/bin/sh/expand.h projects/release-vmimage/bin/sh/jobs.c projects/release-vmimage/bin/sh/options.c projects/release-vmimage/bin/sh/options.h projects/release-vmimage/bin/sh/output.c projects/release-vmimage/bin/sh/parser.c projects/release-vmimage/bin/sh/sh.1 projects/release-vmimage/bin/sh/tests/execution/Makefile projects/release-vmimage/bin/sh/tests/expansion/Makefile projects/release-vmimage/bin/sh/tests/parameters/Makefile projects/release-vmimage/bin/sh/tests/parser/Makefile projects/release-vmimage/bin/sh/trap.c projects/release-vmimage/bin/sh/trap.h projects/release-vmimage/cddl/compat/opensolaris/misc/thread_pool.c projects/release-vmimage/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/release-vmimage/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/release-vmimage/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/release-vmimage/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/release-vmimage/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/release-vmimage/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/release-vmimage/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dof.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.h projects/release-vmimage/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.h projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/release-vmimage/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c projects/release-vmimage/cddl/contrib/opensolaris/tools/ctf/cvt/ctftools.h projects/release-vmimage/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c projects/release-vmimage/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c projects/release-vmimage/cddl/lib/libctf/Makefile projects/release-vmimage/cddl/lib/libdtrace/tcp.d projects/release-vmimage/cddl/lib/libnvpair/Makefile projects/release-vmimage/cddl/usr.bin/ctfconvert/ctfconvert.1 projects/release-vmimage/contrib/atf/FREEBSD-Xlist projects/release-vmimage/contrib/atf/NEWS projects/release-vmimage/contrib/atf/atf-c++.hpp projects/release-vmimage/contrib/atf/atf-c++/Kyuafile projects/release-vmimage/contrib/atf/atf-c++/atf_c++_test.cpp projects/release-vmimage/contrib/atf/atf-c++/build.cpp projects/release-vmimage/contrib/atf/atf-c++/build.hpp projects/release-vmimage/contrib/atf/atf-c++/build_test.cpp projects/release-vmimage/contrib/atf/atf-c++/check.cpp projects/release-vmimage/contrib/atf/atf-c++/check.hpp projects/release-vmimage/contrib/atf/atf-c++/check_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/Kyuafile projects/release-vmimage/contrib/atf/atf-c++/detail/application.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/application.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/application_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/auto_array.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/auto_array_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/env.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/env.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/env_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/exceptions.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/exceptions.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/exceptions_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/fs.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/fs.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/fs_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/process.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/process.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/process_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/sanity.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/test_helpers.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/test_helpers.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/text.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/text.hpp projects/release-vmimage/contrib/atf/atf-c++/detail/text_test.cpp projects/release-vmimage/contrib/atf/atf-c++/detail/version_helper.cpp projects/release-vmimage/contrib/atf/atf-c++/macros.hpp projects/release-vmimage/contrib/atf/atf-c++/macros_hpp_test.cpp projects/release-vmimage/contrib/atf/atf-c++/macros_test.cpp projects/release-vmimage/contrib/atf/atf-c++/pkg_config_test.sh projects/release-vmimage/contrib/atf/atf-c++/tests.cpp projects/release-vmimage/contrib/atf/atf-c++/tests.hpp projects/release-vmimage/contrib/atf/atf-c++/tests_test.cpp projects/release-vmimage/contrib/atf/atf-c++/unused_test.cpp projects/release-vmimage/contrib/atf/atf-c++/utils.cpp projects/release-vmimage/contrib/atf/atf-c++/utils.hpp projects/release-vmimage/contrib/atf/atf-c++/utils_test.cpp projects/release-vmimage/contrib/atf/atf-c.h projects/release-vmimage/contrib/atf/atf-c/Kyuafile projects/release-vmimage/contrib/atf/atf-c/atf_c_test.c projects/release-vmimage/contrib/atf/atf-c/build.c projects/release-vmimage/contrib/atf/atf-c/build.h projects/release-vmimage/contrib/atf/atf-c/build_test.c projects/release-vmimage/contrib/atf/atf-c/check.c projects/release-vmimage/contrib/atf/atf-c/check.h projects/release-vmimage/contrib/atf/atf-c/check_test.c projects/release-vmimage/contrib/atf/atf-c/defs.h.in projects/release-vmimage/contrib/atf/atf-c/detail/dynstr.c projects/release-vmimage/contrib/atf/atf-c/detail/dynstr.h projects/release-vmimage/contrib/atf/atf-c/detail/dynstr_test.c projects/release-vmimage/contrib/atf/atf-c/detail/env.c projects/release-vmimage/contrib/atf/atf-c/detail/env.h projects/release-vmimage/contrib/atf/atf-c/detail/env_test.c projects/release-vmimage/contrib/atf/atf-c/detail/fs.c projects/release-vmimage/contrib/atf/atf-c/detail/fs.h projects/release-vmimage/contrib/atf/atf-c/detail/fs_test.c projects/release-vmimage/contrib/atf/atf-c/detail/list.c projects/release-vmimage/contrib/atf/atf-c/detail/list.h projects/release-vmimage/contrib/atf/atf-c/detail/list_test.c projects/release-vmimage/contrib/atf/atf-c/detail/map.c projects/release-vmimage/contrib/atf/atf-c/detail/map.h projects/release-vmimage/contrib/atf/atf-c/detail/map_test.c projects/release-vmimage/contrib/atf/atf-c/detail/process.c projects/release-vmimage/contrib/atf/atf-c/detail/process.h projects/release-vmimage/contrib/atf/atf-c/detail/process_helpers.c projects/release-vmimage/contrib/atf/atf-c/detail/process_test.c projects/release-vmimage/contrib/atf/atf-c/detail/sanity.c projects/release-vmimage/contrib/atf/atf-c/detail/sanity.h projects/release-vmimage/contrib/atf/atf-c/detail/sanity_test.c projects/release-vmimage/contrib/atf/atf-c/detail/test_helpers.c projects/release-vmimage/contrib/atf/atf-c/detail/test_helpers.h projects/release-vmimage/contrib/atf/atf-c/detail/text.c projects/release-vmimage/contrib/atf/atf-c/detail/text.h projects/release-vmimage/contrib/atf/atf-c/detail/text_test.c projects/release-vmimage/contrib/atf/atf-c/detail/tp_main.c projects/release-vmimage/contrib/atf/atf-c/detail/user.c projects/release-vmimage/contrib/atf/atf-c/detail/user.h projects/release-vmimage/contrib/atf/atf-c/detail/user_test.c projects/release-vmimage/contrib/atf/atf-c/detail/version_helper.c projects/release-vmimage/contrib/atf/atf-c/error.c projects/release-vmimage/contrib/atf/atf-c/error.h projects/release-vmimage/contrib/atf/atf-c/error_fwd.h projects/release-vmimage/contrib/atf/atf-c/error_test.c projects/release-vmimage/contrib/atf/atf-c/h_build.h projects/release-vmimage/contrib/atf/atf-c/macros.h projects/release-vmimage/contrib/atf/atf-c/macros_h_test.c projects/release-vmimage/contrib/atf/atf-c/macros_test.c projects/release-vmimage/contrib/atf/atf-c/pkg_config_test.sh projects/release-vmimage/contrib/atf/atf-c/tc.c projects/release-vmimage/contrib/atf/atf-c/tc.h projects/release-vmimage/contrib/atf/atf-c/tc_test.c projects/release-vmimage/contrib/atf/atf-c/tp.c projects/release-vmimage/contrib/atf/atf-c/tp.h projects/release-vmimage/contrib/atf/atf-c/tp_test.c projects/release-vmimage/contrib/atf/atf-c/unused_test.c projects/release-vmimage/contrib/atf/atf-c/utils.c projects/release-vmimage/contrib/atf/atf-c/utils.h projects/release-vmimage/contrib/atf/atf-c/utils_test.c projects/release-vmimage/contrib/atf/atf-sh/atf-check.1 projects/release-vmimage/contrib/atf/atf-sh/atf-check.cpp projects/release-vmimage/contrib/atf/atf-sh/atf-check_test.sh projects/release-vmimage/contrib/atf/atf-sh/atf-sh.1 projects/release-vmimage/contrib/atf/atf-sh/atf-sh.cpp projects/release-vmimage/contrib/atf/atf-sh/atf_check_test.sh projects/release-vmimage/contrib/atf/atf-sh/config_test.sh projects/release-vmimage/contrib/atf/atf-sh/integration_test.sh projects/release-vmimage/contrib/atf/atf-sh/libatf-sh.subr projects/release-vmimage/contrib/atf/atf-sh/misc_helpers.sh projects/release-vmimage/contrib/atf/atf-sh/normalize_test.sh projects/release-vmimage/contrib/atf/atf-sh/tc_test.sh projects/release-vmimage/contrib/atf/atf-sh/tp_test.sh projects/release-vmimage/contrib/atf/doc/atf-test-case.4 projects/release-vmimage/contrib/atf/doc/atf-test-program.1 projects/release-vmimage/contrib/atf/test-programs/c_helpers.c projects/release-vmimage/contrib/atf/test-programs/common.sh projects/release-vmimage/contrib/atf/test-programs/config_test.sh projects/release-vmimage/contrib/atf/test-programs/cpp_helpers.cpp projects/release-vmimage/contrib/atf/test-programs/expect_test.sh projects/release-vmimage/contrib/atf/test-programs/meta_data_test.sh projects/release-vmimage/contrib/atf/test-programs/result_test.sh projects/release-vmimage/contrib/atf/test-programs/sh_helpers.sh projects/release-vmimage/contrib/atf/test-programs/srcdir_test.sh projects/release-vmimage/contrib/binutils/bfd/ChangeLog projects/release-vmimage/contrib/binutils/bfd/bfd-in2.h projects/release-vmimage/contrib/binutils/bfd/ecoff.c projects/release-vmimage/contrib/binutils/bfd/elf32-arm.c projects/release-vmimage/contrib/binutils/bfd/elf32-ppc.c projects/release-vmimage/contrib/binutils/bfd/elf64-ppc.c projects/release-vmimage/contrib/binutils/bfd/elflink.c projects/release-vmimage/contrib/binutils/bfd/libbfd.h projects/release-vmimage/contrib/binutils/bfd/po/bfd.pot projects/release-vmimage/contrib/binutils/bfd/reloc.c projects/release-vmimage/contrib/binutils/bfd/section.c projects/release-vmimage/contrib/binutils/binutils/readelf.c projects/release-vmimage/contrib/binutils/gas/config/tc-arm.c projects/release-vmimage/contrib/binutils/gas/config/tc-ppc.c projects/release-vmimage/contrib/binutils/gas/doc/c-arm.texi projects/release-vmimage/contrib/binutils/gas/doc/c-mips.texi projects/release-vmimage/contrib/binutils/gas/expr.c projects/release-vmimage/contrib/binutils/gas/input-scrub.c projects/release-vmimage/contrib/binutils/gas/read.c projects/release-vmimage/contrib/binutils/include/elf/ChangeLog projects/release-vmimage/contrib/binutils/include/elf/common.h projects/release-vmimage/contrib/binutils/include/elf/ppc.h projects/release-vmimage/contrib/binutils/include/elf/ppc64.h projects/release-vmimage/contrib/binutils/ld/ld.texinfo projects/release-vmimage/contrib/binutils/ld/lexsup.c projects/release-vmimage/contrib/bsnmp/lib/snmpcrypto.c projects/release-vmimage/contrib/byacc/test/yacc/calc.tab.c projects/release-vmimage/contrib/byacc/test/yacc/calc1.tab.c projects/release-vmimage/contrib/byacc/test/yacc/calc2.tab.c projects/release-vmimage/contrib/byacc/test/yacc/calc3.tab.c projects/release-vmimage/contrib/byacc/test/yacc/code_calc.code.c projects/release-vmimage/contrib/byacc/test/yacc/code_calc.tab.c projects/release-vmimage/contrib/byacc/test/yacc/code_error.code.c projects/release-vmimage/contrib/byacc/test/yacc/code_error.tab.c projects/release-vmimage/contrib/byacc/test/yacc/empty.tab.c projects/release-vmimage/contrib/byacc/test/yacc/err_syntax10.tab.c projects/release-vmimage/contrib/byacc/test/yacc/err_syntax11.tab.c projects/release-vmimage/contrib/byacc/test/yacc/err_syntax12.tab.c projects/release-vmimage/contrib/byacc/test/yacc/err_syntax18.tab.c projects/release-vmimage/contrib/byacc/test/yacc/err_syntax20.tab.c projects/release-vmimage/contrib/byacc/test/yacc/error.tab.c projects/release-vmimage/contrib/byacc/test/yacc/grammar.tab.c projects/release-vmimage/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/release-vmimage/contrib/byacc/test/yacc/pure_calc.tab.c projects/release-vmimage/contrib/byacc/test/yacc/pure_error.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc-s.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc2-s.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc2.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc3-s.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc3.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc4-s.tab.c projects/release-vmimage/contrib/byacc/test/yacc/quote_calc4.tab.c projects/release-vmimage/contrib/byacc/test/yacc/rename_debug.c projects/release-vmimage/contrib/byacc/test/yacc/varsyntax_calc1.tab.c projects/release-vmimage/contrib/bzip2/bzip2.1 projects/release-vmimage/contrib/compiler-rt/CREDITS.TXT projects/release-vmimage/contrib/compiler-rt/LICENSE.TXT projects/release-vmimage/contrib/compiler-rt/README.txt projects/release-vmimage/contrib/ee/ee.1 projects/release-vmimage/contrib/elftoolchain/common/Makefile projects/release-vmimage/contrib/elftoolchain/common/elfdefinitions.h projects/release-vmimage/contrib/elftoolchain/libdwarf/Makefile projects/release-vmimage/contrib/elftoolchain/libdwarf/Version.map projects/release-vmimage/contrib/elftoolchain/libdwarf/_libdwarf.h projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf.h projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_attr.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_attr.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_attrval.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_attrval_signed.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_child.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_cu.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_die.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_dieoffset.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_dump.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_errmsg.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_frame.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_get_AT_name.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_get_arange_info.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_hasattr.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_highpc.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_lineno.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_loclist.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_loclist_from_expr.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_next_cu_header.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_ranges.c projects/release-vmimage/contrib/elftoolchain/libdwarf/dwarf_whatattr.3 projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf.h projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_abbrev.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_arange.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_attr.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_die.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_frame.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_info.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_init.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_lineno.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_loc.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_loclist.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_nametbl.c projects/release-vmimage/contrib/elftoolchain/libdwarf/libdwarf_sections.c projects/release-vmimage/contrib/elftoolchain/libelf/_libelf.h projects/release-vmimage/contrib/elftoolchain/libelf/_libelf_ar.h projects/release-vmimage/contrib/elftoolchain/libelf/_libelf_config.h projects/release-vmimage/contrib/elftoolchain/libelf/elf.3 projects/release-vmimage/contrib/elftoolchain/libelf/elf_data.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_errmsg.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_flag.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_memory.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_next.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_open.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_rand.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_rawfile.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_scn.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_strptr.c projects/release-vmimage/contrib/elftoolchain/libelf/elf_update.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_cap.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_dyn.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_ehdr.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_move.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_phdr.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_rel.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_rela.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_shdr.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_sym.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_syminfo.c projects/release-vmimage/contrib/elftoolchain/libelf/gelf_symshndx.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf.h projects/release-vmimage/contrib/elftoolchain/libelf/libelf_align.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_ar.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_ar_util.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_checksum.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_convert.m4 projects/release-vmimage/contrib/elftoolchain/libelf/libelf_data.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_ehdr.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_extended.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_memory.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_open.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_phdr.c projects/release-vmimage/contrib/elftoolchain/libelf/libelf_xlate.c projects/release-vmimage/contrib/file/ChangeLog projects/release-vmimage/contrib/file/README projects/release-vmimage/contrib/file/TODO projects/release-vmimage/contrib/file/config.h.in projects/release-vmimage/contrib/file/configure projects/release-vmimage/contrib/file/configure.ac projects/release-vmimage/contrib/file/doc/file.man projects/release-vmimage/contrib/file/doc/libmagic.man projects/release-vmimage/contrib/file/doc/magic.man projects/release-vmimage/contrib/file/magic/Magdir/android projects/release-vmimage/contrib/file/magic/Magdir/animation projects/release-vmimage/contrib/file/magic/Magdir/archive projects/release-vmimage/contrib/file/magic/Magdir/blender projects/release-vmimage/contrib/file/magic/Magdir/cafebabe projects/release-vmimage/contrib/file/magic/Magdir/commands projects/release-vmimage/contrib/file/magic/Magdir/compress projects/release-vmimage/contrib/file/magic/Magdir/database projects/release-vmimage/contrib/file/magic/Magdir/elf projects/release-vmimage/contrib/file/magic/Magdir/filesystems projects/release-vmimage/contrib/file/magic/Magdir/images projects/release-vmimage/contrib/file/magic/Magdir/jpeg projects/release-vmimage/contrib/file/magic/Magdir/linux projects/release-vmimage/contrib/file/magic/Magdir/macintosh projects/release-vmimage/contrib/file/magic/Magdir/msooxml projects/release-vmimage/contrib/file/magic/Magdir/netbsd projects/release-vmimage/contrib/file/magic/Magdir/pascal projects/release-vmimage/contrib/file/magic/Magdir/pgp projects/release-vmimage/contrib/file/magic/Magdir/python projects/release-vmimage/contrib/file/magic/Magdir/riff projects/release-vmimage/contrib/file/magic/Magdir/sequent projects/release-vmimage/contrib/file/magic/Magdir/sereal projects/release-vmimage/contrib/file/magic/Magdir/ssh projects/release-vmimage/contrib/file/magic/Magdir/vms projects/release-vmimage/contrib/file/magic/Magdir/vorbis projects/release-vmimage/contrib/file/magic/Magdir/windows projects/release-vmimage/contrib/file/magic/Makefile.am projects/release-vmimage/contrib/file/magic/Makefile.in projects/release-vmimage/contrib/file/src/Makefile.in projects/release-vmimage/contrib/file/src/apprentice.c projects/release-vmimage/contrib/file/src/ascmagic.c projects/release-vmimage/contrib/file/src/cdf.c projects/release-vmimage/contrib/file/src/cdf.h projects/release-vmimage/contrib/file/src/compress.c projects/release-vmimage/contrib/file/src/elfclass.h projects/release-vmimage/contrib/file/src/encoding.c projects/release-vmimage/contrib/file/src/file.c projects/release-vmimage/contrib/file/src/file.h projects/release-vmimage/contrib/file/src/file_opts.h projects/release-vmimage/contrib/file/src/fsmagic.c projects/release-vmimage/contrib/file/src/funcs.c projects/release-vmimage/contrib/file/src/getline.c projects/release-vmimage/contrib/file/src/magic.c projects/release-vmimage/contrib/file/src/magic.h projects/release-vmimage/contrib/file/src/magic.h.in projects/release-vmimage/contrib/file/src/pread.c projects/release-vmimage/contrib/file/src/readcdf.c projects/release-vmimage/contrib/file/src/readelf.c projects/release-vmimage/contrib/file/src/softmagic.c projects/release-vmimage/contrib/file/src/vasprintf.c projects/release-vmimage/contrib/gcc/config/arm/arm.c projects/release-vmimage/contrib/gcc/config/arm/lib1funcs.asm projects/release-vmimage/contrib/gcc/config/arm/libunwind.S projects/release-vmimage/contrib/gcc/cp/name-lookup.c projects/release-vmimage/contrib/gcc/cp/name-lookup.h projects/release-vmimage/contrib/hyperv/tools/hv_kvp_daemon.8 projects/release-vmimage/contrib/hyperv/tools/hv_kvp_daemon.c projects/release-vmimage/contrib/jemalloc/include/jemalloc/internal/mutex.h projects/release-vmimage/contrib/jemalloc/src/jemalloc.c projects/release-vmimage/contrib/jemalloc/src/mutex.c projects/release-vmimage/contrib/libarchive/cpio/cpio.c projects/release-vmimage/contrib/libc++/include/type_traits projects/release-vmimage/contrib/libc++/src/new.cpp projects/release-vmimage/contrib/libcxxrt/atomic.h projects/release-vmimage/contrib/libcxxrt/auxhelper.cc projects/release-vmimage/contrib/libcxxrt/cxxabi.h projects/release-vmimage/contrib/libcxxrt/dwarf_eh.h projects/release-vmimage/contrib/libcxxrt/dynamic_cast.cc projects/release-vmimage/contrib/libcxxrt/exception.cc projects/release-vmimage/contrib/libcxxrt/guard.cc projects/release-vmimage/contrib/libcxxrt/stdexcept.cc projects/release-vmimage/contrib/libcxxrt/stdexcept.h projects/release-vmimage/contrib/libcxxrt/typeinfo.cc projects/release-vmimage/contrib/libcxxrt/unwind-arm.h projects/release-vmimage/contrib/libcxxrt/unwind.h projects/release-vmimage/contrib/libpcap/CHANGES projects/release-vmimage/contrib/libpcap/CREDITS projects/release-vmimage/contrib/libpcap/INSTALL.txt projects/release-vmimage/contrib/libpcap/Makefile.in projects/release-vmimage/contrib/libpcap/README projects/release-vmimage/contrib/libpcap/VERSION projects/release-vmimage/contrib/libpcap/arcnet.h projects/release-vmimage/contrib/libpcap/atmuni31.h projects/release-vmimage/contrib/libpcap/bpf/net/bpf_filter.c projects/release-vmimage/contrib/libpcap/bpf_dump.c projects/release-vmimage/contrib/libpcap/bpf_image.c projects/release-vmimage/contrib/libpcap/config.guess projects/release-vmimage/contrib/libpcap/config.h.in projects/release-vmimage/contrib/libpcap/config.sub projects/release-vmimage/contrib/libpcap/configure projects/release-vmimage/contrib/libpcap/configure.in projects/release-vmimage/contrib/libpcap/dlpisubs.c projects/release-vmimage/contrib/libpcap/dlpisubs.h projects/release-vmimage/contrib/libpcap/etherent.c projects/release-vmimage/contrib/libpcap/ethertype.h projects/release-vmimage/contrib/libpcap/fad-getad.c projects/release-vmimage/contrib/libpcap/fad-gifc.c projects/release-vmimage/contrib/libpcap/fad-glifc.c projects/release-vmimage/contrib/libpcap/fad-null.c projects/release-vmimage/contrib/libpcap/fad-sita.c projects/release-vmimage/contrib/libpcap/fad-win32.c projects/release-vmimage/contrib/libpcap/gencode.c projects/release-vmimage/contrib/libpcap/gencode.h projects/release-vmimage/contrib/libpcap/grammar.y projects/release-vmimage/contrib/libpcap/inet.c projects/release-vmimage/contrib/libpcap/lbl/os-aix4.h projects/release-vmimage/contrib/libpcap/lbl/os-hpux11.h projects/release-vmimage/contrib/libpcap/lbl/os-osf4.h projects/release-vmimage/contrib/libpcap/lbl/os-osf5.h projects/release-vmimage/contrib/libpcap/lbl/os-solaris2.h projects/release-vmimage/contrib/libpcap/lbl/os-sunos4.h projects/release-vmimage/contrib/libpcap/lbl/os-ultrix4.h projects/release-vmimage/contrib/libpcap/llc.h projects/release-vmimage/contrib/libpcap/missing/snprintf.c projects/release-vmimage/contrib/libpcap/mkdep projects/release-vmimage/contrib/libpcap/nametoaddr.c projects/release-vmimage/contrib/libpcap/nlpid.h projects/release-vmimage/contrib/libpcap/optimize.c projects/release-vmimage/contrib/libpcap/pcap-bpf.c projects/release-vmimage/contrib/libpcap/pcap-bpf.h projects/release-vmimage/contrib/libpcap/pcap-bt-linux.c projects/release-vmimage/contrib/libpcap/pcap-bt-linux.h projects/release-vmimage/contrib/libpcap/pcap-can-linux.c projects/release-vmimage/contrib/libpcap/pcap-canusb-linux.c projects/release-vmimage/contrib/libpcap/pcap-common.c projects/release-vmimage/contrib/libpcap/pcap-common.h projects/release-vmimage/contrib/libpcap/pcap-config.1 projects/release-vmimage/contrib/libpcap/pcap-dag.c projects/release-vmimage/contrib/libpcap/pcap-dag.h projects/release-vmimage/contrib/libpcap/pcap-dlpi.c projects/release-vmimage/contrib/libpcap/pcap-dos.c projects/release-vmimage/contrib/libpcap/pcap-dos.h projects/release-vmimage/contrib/libpcap/pcap-enet.c projects/release-vmimage/contrib/libpcap/pcap-filter.manmisc projects/release-vmimage/contrib/libpcap/pcap-filter.manmisc.in projects/release-vmimage/contrib/libpcap/pcap-int.h projects/release-vmimage/contrib/libpcap/pcap-libdlpi.c projects/release-vmimage/contrib/libpcap/pcap-linktype.manmisc projects/release-vmimage/contrib/libpcap/pcap-linktype.manmisc.in projects/release-vmimage/contrib/libpcap/pcap-linux.c projects/release-vmimage/contrib/libpcap/pcap-namedb.h projects/release-vmimage/contrib/libpcap/pcap-netfilter-linux.c projects/release-vmimage/contrib/libpcap/pcap-nit.c projects/release-vmimage/contrib/libpcap/pcap-null.c projects/release-vmimage/contrib/libpcap/pcap-pf.c projects/release-vmimage/contrib/libpcap/pcap-savefile.manfile projects/release-vmimage/contrib/libpcap/pcap-savefile.manfile.in projects/release-vmimage/contrib/libpcap/pcap-septel.c projects/release-vmimage/contrib/libpcap/pcap-septel.h projects/release-vmimage/contrib/libpcap/pcap-sita.c projects/release-vmimage/contrib/libpcap/pcap-sita.h projects/release-vmimage/contrib/libpcap/pcap-snf.c projects/release-vmimage/contrib/libpcap/pcap-snit.c projects/release-vmimage/contrib/libpcap/pcap-snoop.c projects/release-vmimage/contrib/libpcap/pcap-stdinc.h projects/release-vmimage/contrib/libpcap/pcap-tstamp.manmisc projects/release-vmimage/contrib/libpcap/pcap-tstamp.manmisc.in projects/release-vmimage/contrib/libpcap/pcap-usb-linux.c projects/release-vmimage/contrib/libpcap/pcap-usb-linux.h projects/release-vmimage/contrib/libpcap/pcap-win32.c projects/release-vmimage/contrib/libpcap/pcap.3pcap projects/release-vmimage/contrib/libpcap/pcap.3pcap.in projects/release-vmimage/contrib/libpcap/pcap.c projects/release-vmimage/contrib/libpcap/pcap.h projects/release-vmimage/contrib/libpcap/pcap/bluetooth.h projects/release-vmimage/contrib/libpcap/pcap/bpf.h projects/release-vmimage/contrib/libpcap/pcap/namedb.h projects/release-vmimage/contrib/libpcap/pcap/pcap.h projects/release-vmimage/contrib/libpcap/pcap/sll.h projects/release-vmimage/contrib/libpcap/pcap/usb.h projects/release-vmimage/contrib/libpcap/pcap/vlan.h projects/release-vmimage/contrib/libpcap/pcap_activate.3pcap projects/release-vmimage/contrib/libpcap/pcap_breakloop.3pcap projects/release-vmimage/contrib/libpcap/pcap_can_set_rfmon.3pcap projects/release-vmimage/contrib/libpcap/pcap_close.3pcap projects/release-vmimage/contrib/libpcap/pcap_compile.3pcap projects/release-vmimage/contrib/libpcap/pcap_compile.3pcap.in projects/release-vmimage/contrib/libpcap/pcap_create.3pcap projects/release-vmimage/contrib/libpcap/pcap_datalink.3pcap projects/release-vmimage/contrib/libpcap/pcap_datalink.3pcap.in projects/release-vmimage/contrib/libpcap/pcap_datalink_name_to_val.3pcap projects/release-vmimage/contrib/libpcap/pcap_datalink_val_to_name.3pcap projects/release-vmimage/contrib/libpcap/pcap_dump.3pcap projects/release-vmimage/contrib/libpcap/pcap_dump_close.3pcap projects/release-vmimage/contrib/libpcap/pcap_dump_file.3pcap projects/release-vmimage/contrib/libpcap/pcap_dump_flush.3pcap projects/release-vmimage/contrib/libpcap/pcap_dump_ftell.3pcap projects/release-vmimage/contrib/libpcap/pcap_dump_open.3pcap projects/release-vmimage/contrib/libpcap/pcap_dump_open.3pcap.in projects/release-vmimage/contrib/libpcap/pcap_file.3pcap projects/release-vmimage/contrib/libpcap/pcap_fileno.3pcap projects/release-vmimage/contrib/libpcap/pcap_findalldevs.3pcap projects/release-vmimage/contrib/libpcap/pcap_freecode.3pcap projects/release-vmimage/contrib/libpcap/pcap_get_selectable_fd.3pcap projects/release-vmimage/contrib/libpcap/pcap_geterr.3pcap projects/release-vmimage/contrib/libpcap/pcap_inject.3pcap projects/release-vmimage/contrib/libpcap/pcap_is_swapped.3pcap projects/release-vmimage/contrib/libpcap/pcap_lib_version.3pcap projects/release-vmimage/contrib/libpcap/pcap_list_datalinks.3pcap projects/release-vmimage/contrib/libpcap/pcap_list_datalinks.3pcap.in projects/release-vmimage/contrib/libpcap/pcap_lookupdev.3pcap projects/release-vmimage/contrib/libpcap/pcap_lookupnet.3pcap projects/release-vmimage/contrib/libpcap/pcap_loop.3pcap projects/release-vmimage/contrib/libpcap/pcap_major_version.3pcap projects/release-vmimage/contrib/libpcap/pcap_next_ex.3pcap projects/release-vmimage/contrib/libpcap/pcap_offline_filter.3pcap projects/release-vmimage/contrib/libpcap/pcap_open_dead.3pcap projects/release-vmimage/contrib/libpcap/pcap_open_dead.3pcap.in projects/release-vmimage/contrib/libpcap/pcap_open_live.3pcap projects/release-vmimage/contrib/libpcap/pcap_open_offline.3pcap projects/release-vmimage/contrib/libpcap/pcap_open_offline.3pcap.in projects/release-vmimage/contrib/libpcap/pcap_set_buffer_size.3pcap projects/release-vmimage/contrib/libpcap/pcap_set_datalink.3pcap projects/release-vmimage/contrib/libpcap/pcap_set_promisc.3pcap projects/release-vmimage/contrib/libpcap/pcap_set_rfmon.3pcap projects/release-vmimage/contrib/libpcap/pcap_set_snaplen.3pcap projects/release-vmimage/contrib/libpcap/pcap_set_timeout.3pcap projects/release-vmimage/contrib/libpcap/pcap_setdirection.3pcap projects/release-vmimage/contrib/libpcap/pcap_setfilter.3pcap projects/release-vmimage/contrib/libpcap/pcap_setnonblock.3pcap projects/release-vmimage/contrib/libpcap/pcap_snapshot.3pcap projects/release-vmimage/contrib/libpcap/pcap_stats.3pcap projects/release-vmimage/contrib/libpcap/pcap_statustostr.3pcap projects/release-vmimage/contrib/libpcap/pcap_strerror.3pcap projects/release-vmimage/contrib/libpcap/pcap_tstamp_type_val_to_name.3pcap projects/release-vmimage/contrib/libpcap/ppp.h projects/release-vmimage/contrib/libpcap/runlex.sh projects/release-vmimage/contrib/libpcap/savefile.c projects/release-vmimage/contrib/libpcap/scanner.l projects/release-vmimage/contrib/libpcap/sf-pcap-ng.c projects/release-vmimage/contrib/libpcap/sf-pcap-ng.h projects/release-vmimage/contrib/libpcap/sf-pcap.c projects/release-vmimage/contrib/libpcap/sf-pcap.h projects/release-vmimage/contrib/libpcap/sunatmpos.h projects/release-vmimage/contrib/libpcap/tests/filtertest.c projects/release-vmimage/contrib/libucl/ChangeLog.md projects/release-vmimage/contrib/libucl/Makefile.am projects/release-vmimage/contrib/libucl/Makefile.w32 projects/release-vmimage/contrib/libucl/README.md projects/release-vmimage/contrib/libucl/cmake/CMakeLists.txt projects/release-vmimage/contrib/libucl/configure.ac projects/release-vmimage/contrib/libucl/include/ucl.h projects/release-vmimage/contrib/libucl/libucl.pc.in projects/release-vmimage/contrib/libucl/src/ucl_emitter.c projects/release-vmimage/contrib/libucl/src/ucl_emitter_streamline.c projects/release-vmimage/contrib/libucl/src/ucl_emitter_utils.c projects/release-vmimage/contrib/libucl/src/ucl_hash.c projects/release-vmimage/contrib/libucl/src/ucl_hash.h projects/release-vmimage/contrib/libucl/src/ucl_internal.h projects/release-vmimage/contrib/libucl/src/ucl_parser.c projects/release-vmimage/contrib/libucl/src/ucl_util.c projects/release-vmimage/contrib/libucl/tests/Makefile.am projects/release-vmimage/contrib/libucl/tests/basic/4.res projects/release-vmimage/contrib/libucl/tests/generate.res projects/release-vmimage/contrib/libucl/tests/test_basic.c projects/release-vmimage/contrib/libucl/tests/test_generate.c projects/release-vmimage/contrib/libucl/tests/test_schema.c projects/release-vmimage/contrib/libucl/utils/objdump.c projects/release-vmimage/contrib/llvm/LICENSE.TXT projects/release-vmimage/contrib/llvm/include/llvm-c/Core.h projects/release-vmimage/contrib/llvm/include/llvm-c/Disassembler.h projects/release-vmimage/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/release-vmimage/contrib/llvm/include/llvm-c/IRReader.h projects/release-vmimage/contrib/llvm/include/llvm-c/Object.h projects/release-vmimage/contrib/llvm/include/llvm-c/Support.h projects/release-vmimage/contrib/llvm/include/llvm-c/TargetMachine.h projects/release-vmimage/contrib/llvm/include/llvm-c/Transforms/PassManagerBuilder.h projects/release-vmimage/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/release-vmimage/contrib/llvm/include/llvm-c/lto.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/APFloat.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/APInt.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/APSInt.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/BitVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/DenseMap.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/DenseSet.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/Hashing.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/IntervalMap.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/MapVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/Optional.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/STLExtras.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/ScopedHashTable.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SetVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SmallSet.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SmallString.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SmallVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SparseMultiSet.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/SparseSet.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/Statistic.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/StringExtras.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/StringMap.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/StringRef.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/StringSwitch.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/Triple.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/Twine.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/UniqueVector.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/edit_distance.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/ilist.h projects/release-vmimage/contrib/llvm/include/llvm/ADT/ilist_node.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/CFG.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/CallGraphSCCPass.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/CaptureTracking.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/ConstantsScanner.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/Interval.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/IntervalIterator.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/IntervalPartition.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/LibCallSemantics.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/Loads.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/PHITransAddr.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/Passes.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/RegionIterator.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/RegionPass.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/release-vmimage/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/release-vmimage/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/release-vmimage/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/release-vmimage/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/EdgeBundles.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/GCs.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/IntrinsicLowering.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineCodeInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineInstrBundle.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/Passes.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/release-vmimage/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h projects/release-vmimage/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/release-vmimage/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/release-vmimage/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Argument.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Attributes.h projects/release-vmimage/contrib/llvm/include/llvm/IR/BasicBlock.h projects/release-vmimage/contrib/llvm/include/llvm/IR/CallingConv.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Constant.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Constants.h projects/release-vmimage/contrib/llvm/include/llvm/IR/DataLayout.h projects/release-vmimage/contrib/llvm/include/llvm/IR/DerivedTypes.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Function.h projects/release-vmimage/contrib/llvm/include/llvm/IR/GlobalAlias.h projects/release-vmimage/contrib/llvm/include/llvm/IR/GlobalValue.h projects/release-vmimage/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/release-vmimage/contrib/llvm/include/llvm/IR/IRBuilder.h projects/release-vmimage/contrib/llvm/include/llvm/IR/InlineAsm.h projects/release-vmimage/contrib/llvm/include/llvm/IR/InstrTypes.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Instruction.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Instructions.h projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Intrinsics.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Intrinsics.td projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicsMips.td projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicsR600.td projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/release-vmimage/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td projects/release-vmimage/contrib/llvm/include/llvm/IR/LLVMContext.h projects/release-vmimage/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/release-vmimage/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/release-vmimage/contrib/llvm/include/llvm/IR/MDBuilder.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Metadata.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Module.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Operator.h projects/release-vmimage/contrib/llvm/include/llvm/IR/PassManager.h projects/release-vmimage/contrib/llvm/include/llvm/IR/SymbolTableListTraits.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Type.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Use.h projects/release-vmimage/contrib/llvm/include/llvm/IR/User.h projects/release-vmimage/contrib/llvm/include/llvm/IR/Value.h projects/release-vmimage/contrib/llvm/include/llvm/IRReader/IRReader.h projects/release-vmimage/contrib/llvm/include/llvm/InitializePasses.h projects/release-vmimage/contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h projects/release-vmimage/contrib/llvm/include/llvm/LTO/LTOModule.h projects/release-vmimage/contrib/llvm/include/llvm/LinkAllIR.h projects/release-vmimage/contrib/llvm/include/llvm/LinkAllPasses.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCAsmInfoCOFF.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCAsmLayout.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCAssembler.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCCodeEmitter.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCContext.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCDirectives.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCDwarf.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCELF.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCExpr.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCFixup.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCInst.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCSchedule.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCSectionELF.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCStreamer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCSymbol.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCSymbolizer.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCValue.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCWin64EH.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/release-vmimage/contrib/llvm/include/llvm/MC/MachineLocation.h projects/release-vmimage/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/release-vmimage/contrib/llvm/include/llvm/Object/Archive.h projects/release-vmimage/contrib/llvm/include/llvm/Object/Binary.h projects/release-vmimage/contrib/llvm/include/llvm/Object/COFF.h projects/release-vmimage/contrib/llvm/include/llvm/Object/COFFYAML.h projects/release-vmimage/contrib/llvm/include/llvm/Object/ELF.h projects/release-vmimage/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/release-vmimage/contrib/llvm/include/llvm/Object/ELFYAML.h projects/release-vmimage/contrib/llvm/include/llvm/Object/Error.h projects/release-vmimage/contrib/llvm/include/llvm/Object/MachO.h projects/release-vmimage/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/release-vmimage/contrib/llvm/include/llvm/Object/ObjectFile.h projects/release-vmimage/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/release-vmimage/contrib/llvm/include/llvm/Option/Arg.h projects/release-vmimage/contrib/llvm/include/llvm/Option/ArgList.h projects/release-vmimage/contrib/llvm/include/llvm/Option/OptParser.td projects/release-vmimage/contrib/llvm/include/llvm/Option/OptSpecifier.h projects/release-vmimage/contrib/llvm/include/llvm/Option/Option.h projects/release-vmimage/contrib/llvm/include/llvm/Pass.h projects/release-vmimage/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/release-vmimage/contrib/llvm/include/llvm/PassRegistry.h projects/release-vmimage/contrib/llvm/include/llvm/PassSupport.h projects/release-vmimage/contrib/llvm/include/llvm/Support/AlignOf.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Allocator.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ArrayRecycler.h projects/release-vmimage/contrib/llvm/include/llvm/Support/BlockFrequency.h projects/release-vmimage/contrib/llvm/include/llvm/Support/BranchProbability.h projects/release-vmimage/contrib/llvm/include/llvm/Support/COFF.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Casting.h projects/release-vmimage/contrib/llvm/include/llvm/Support/CodeGen.h projects/release-vmimage/contrib/llvm/include/llvm/Support/CommandLine.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Compiler.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Compression.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/release-vmimage/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h projects/release-vmimage/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/release-vmimage/contrib/llvm/include/llvm/Support/Debug.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Dwarf.h projects/release-vmimage/contrib/llvm/include/llvm/Support/DynamicLibrary.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ELF.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Endian.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ErrorHandling.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ErrorOr.h projects/release-vmimage/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/release-vmimage/contrib/llvm/include/llvm/Support/FileSystem.h projects/release-vmimage/contrib/llvm/include/llvm/Support/FileUtilities.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Format.h projects/release-vmimage/contrib/llvm/include/llvm/Support/FormattedStream.h projects/release-vmimage/contrib/llvm/include/llvm/Support/GCOV.h projects/release-vmimage/contrib/llvm/include/llvm/Support/GraphWriter.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Host.h projects/release-vmimage/contrib/llvm/include/llvm/Support/LEB128.h projects/release-vmimage/contrib/llvm/include/llvm/Support/LockFileManager.h projects/release-vmimage/contrib/llvm/include/llvm/Support/MD5.h projects/release-vmimage/contrib/llvm/include/llvm/Support/MachO.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/release-vmimage/contrib/llvm/include/llvm/Support/MathExtras.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Memory.h projects/release-vmimage/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Path.h projects/release-vmimage/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Process.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Program.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Recycler.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Regex.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Registry.h projects/release-vmimage/contrib/llvm/include/llvm/Support/SMLoc.h projects/release-vmimage/contrib/llvm/include/llvm/Support/SaveAndRestore.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Signals.h projects/release-vmimage/contrib/llvm/include/llvm/Support/SourceMgr.h projects/release-vmimage/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h projects/release-vmimage/contrib/llvm/include/llvm/Support/StringPool.h projects/release-vmimage/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h projects/release-vmimage/contrib/llvm/include/llvm/Support/SwapByteOrder.h projects/release-vmimage/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Threading.h projects/release-vmimage/contrib/llvm/include/llvm/Support/TimeValue.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Timer.h projects/release-vmimage/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Unicode.h projects/release-vmimage/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Valgrind.h projects/release-vmimage/contrib/llvm/include/llvm/Support/Win64EH.h projects/release-vmimage/contrib/llvm/include/llvm/Support/YAMLParser.h projects/release-vmimage/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/release-vmimage/contrib/llvm/include/llvm/Support/circular_raw_ostream.h projects/release-vmimage/contrib/llvm/include/llvm/Support/raw_os_ostream.h projects/release-vmimage/contrib/llvm/include/llvm/Support/raw_ostream.h projects/release-vmimage/contrib/llvm/include/llvm/Support/type_traits.h projects/release-vmimage/contrib/llvm/include/llvm/TableGen/Error.h projects/release-vmimage/contrib/llvm/include/llvm/TableGen/Main.h projects/release-vmimage/contrib/llvm/include/llvm/TableGen/Record.h projects/release-vmimage/contrib/llvm/include/llvm/TableGen/StringMatcher.h projects/release-vmimage/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/release-vmimage/contrib/llvm/include/llvm/Target/Target.td projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetLowering.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetMachine.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetOptions.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/IPO.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/ObjCARC.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Scalar.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/CmpInstAnalysis.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/IntegerDivision.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/release-vmimage/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/release-vmimage/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/AliasDebugger.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/Analysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/CFG.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/CostModel.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/Delinearization.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/DomPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/DominanceFrontier.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IPA/CallPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IPA/IPA.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IVUsers.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/InstCount.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/Interval.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/IntervalPartition.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/LibCallAliasAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/LibCallSemantics.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/Lint.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/Loads.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/LoopPass.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/PostDominators.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/RegionPass.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/RegionPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/SparsePropagation.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/Trace.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/release-vmimage/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/release-vmimage/contrib/llvm/lib/AsmParser/LLLexer.h projects/release-vmimage/contrib/llvm/lib/AsmParser/LLParser.cpp projects/release-vmimage/contrib/llvm/lib/AsmParser/LLParser.h projects/release-vmimage/contrib/llvm/lib/AsmParser/LLToken.h projects/release-vmimage/contrib/llvm/lib/AsmParser/Parser.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/release-vmimage/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/release-vmimage/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AllocationOrder.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AllocationOrder.h projects/release-vmimage/contrib/llvm/lib/CodeGen/Analysis.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/release-vmimage/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/EdgeBundles.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ErlangGC.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/release-vmimage/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachinePassRegistry.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/PHIEliminationUtils.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/Passes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/release-vmimage/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/release-vmimage/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegisterCoalescer.h projects/release-vmimage/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/release-vmimage/contrib/llvm/lib/CodeGen/Spiller.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/SplitKit.h projects/release-vmimage/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/release-vmimage/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugLine.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp projects/release-vmimage/contrib/llvm/lib/DebugInfo/DWARFUnit.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/release-vmimage/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/release-vmimage/contrib/llvm/lib/IR/AsmWriter.cpp projects/release-vmimage/contrib/llvm/lib/IR/AsmWriter.h projects/release-vmimage/contrib/llvm/lib/IR/AttributeImpl.h projects/release-vmimage/contrib/llvm/lib/IR/Attributes.cpp projects/release-vmimage/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/release-vmimage/contrib/llvm/lib/IR/BasicBlock.cpp projects/release-vmimage/contrib/llvm/lib/IR/ConstantFold.cpp projects/release-vmimage/contrib/llvm/lib/IR/Constants.cpp projects/release-vmimage/contrib/llvm/lib/IR/ConstantsContext.h projects/release-vmimage/contrib/llvm/lib/IR/Core.cpp projects/release-vmimage/contrib/llvm/lib/IR/DIBuilder.cpp projects/release-vmimage/contrib/llvm/lib/IR/DataLayout.cpp projects/release-vmimage/contrib/llvm/lib/IR/DebugInfo.cpp projects/release-vmimage/contrib/llvm/lib/IR/DebugLoc.cpp projects/release-vmimage/contrib/llvm/lib/IR/Dominators.cpp projects/release-vmimage/contrib/llvm/lib/IR/Function.cpp projects/release-vmimage/contrib/llvm/lib/IR/GCOV.cpp projects/release-vmimage/contrib/llvm/lib/IR/GVMaterializer.cpp projects/release-vmimage/contrib/llvm/lib/IR/Globals.cpp projects/release-vmimage/contrib/llvm/lib/IR/InlineAsm.cpp projects/release-vmimage/contrib/llvm/lib/IR/Instruction.cpp projects/release-vmimage/contrib/llvm/lib/IR/Instructions.cpp projects/release-vmimage/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/release-vmimage/contrib/llvm/lib/IR/LLVMContext.cpp projects/release-vmimage/contrib/llvm/lib/IR/LLVMContextImpl.cpp projects/release-vmimage/contrib/llvm/lib/IR/LLVMContextImpl.h projects/release-vmimage/contrib/llvm/lib/IR/LeakDetector.cpp projects/release-vmimage/contrib/llvm/lib/IR/LeaksContext.h projects/release-vmimage/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/release-vmimage/contrib/llvm/lib/IR/Metadata.cpp projects/release-vmimage/contrib/llvm/lib/IR/Module.cpp projects/release-vmimage/contrib/llvm/lib/IR/Pass.cpp projects/release-vmimage/contrib/llvm/lib/IR/PassManager.cpp projects/release-vmimage/contrib/llvm/lib/IR/PassRegistry.cpp projects/release-vmimage/contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h projects/release-vmimage/contrib/llvm/lib/IR/Type.cpp projects/release-vmimage/contrib/llvm/lib/IR/Use.cpp projects/release-vmimage/contrib/llvm/lib/IR/Value.cpp projects/release-vmimage/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/release-vmimage/contrib/llvm/lib/IR/Verifier.cpp projects/release-vmimage/contrib/llvm/lib/IRReader/IRReader.cpp projects/release-vmimage/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/release-vmimage/contrib/llvm/lib/LTO/LTOModule.cpp projects/release-vmimage/contrib/llvm/lib/Linker/LinkModules.cpp projects/release-vmimage/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCAssembler.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCContext.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCDisassembler.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/release-vmimage/contrib/llvm/lib/MC/MCDwarf.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCELF.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCExpr.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCInst.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCRelocationInfo.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCSectionMachO.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCStreamer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCSymbolizer.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCValue.cpp projects/release-vmimage/contrib/llvm/lib/MC/MCWin64EH.cpp projects/release-vmimage/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/release-vmimage/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Object/Archive.cpp projects/release-vmimage/contrib/llvm/lib/Object/Binary.cpp projects/release-vmimage/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Object/COFFYAML.cpp projects/release-vmimage/contrib/llvm/lib/Object/ELF.cpp projects/release-vmimage/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Object/ELFYAML.cpp projects/release-vmimage/contrib/llvm/lib/Object/Error.cpp projects/release-vmimage/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Object/MachOUniversal.cpp projects/release-vmimage/contrib/llvm/lib/Object/Object.cpp projects/release-vmimage/contrib/llvm/lib/Object/ObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Option/ArgList.cpp projects/release-vmimage/contrib/llvm/lib/Option/OptTable.cpp projects/release-vmimage/contrib/llvm/lib/Option/Option.cpp projects/release-vmimage/contrib/llvm/lib/Support/APFloat.cpp projects/release-vmimage/contrib/llvm/lib/Support/APInt.cpp projects/release-vmimage/contrib/llvm/lib/Support/Allocator.cpp projects/release-vmimage/contrib/llvm/lib/Support/Atomic.cpp projects/release-vmimage/contrib/llvm/lib/Support/BlockFrequency.cpp projects/release-vmimage/contrib/llvm/lib/Support/BranchProbability.cpp projects/release-vmimage/contrib/llvm/lib/Support/CommandLine.cpp projects/release-vmimage/contrib/llvm/lib/Support/Compression.cpp projects/release-vmimage/contrib/llvm/lib/Support/ConvertUTF.c projects/release-vmimage/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/release-vmimage/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp projects/release-vmimage/contrib/llvm/lib/Support/DataExtractor.cpp projects/release-vmimage/contrib/llvm/lib/Support/DataStream.cpp projects/release-vmimage/contrib/llvm/lib/Support/Debug.cpp projects/release-vmimage/contrib/llvm/lib/Support/Dwarf.cpp projects/release-vmimage/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/release-vmimage/contrib/llvm/lib/Support/ErrorHandling.cpp projects/release-vmimage/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/release-vmimage/contrib/llvm/lib/Support/FileUtilities.cpp projects/release-vmimage/contrib/llvm/lib/Support/FoldingSet.cpp projects/release-vmimage/contrib/llvm/lib/Support/FormattedStream.cpp projects/release-vmimage/contrib/llvm/lib/Support/GraphWriter.cpp projects/release-vmimage/contrib/llvm/lib/Support/Host.cpp projects/release-vmimage/contrib/llvm/lib/Support/IntervalMap.cpp projects/release-vmimage/contrib/llvm/lib/Support/LockFileManager.cpp projects/release-vmimage/contrib/llvm/lib/Support/ManagedStatic.cpp projects/release-vmimage/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/release-vmimage/contrib/llvm/lib/Support/Mutex.cpp projects/release-vmimage/contrib/llvm/lib/Support/Path.cpp projects/release-vmimage/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/release-vmimage/contrib/llvm/lib/Support/Process.cpp projects/release-vmimage/contrib/llvm/lib/Support/Program.cpp projects/release-vmimage/contrib/llvm/lib/Support/RWMutex.cpp projects/release-vmimage/contrib/llvm/lib/Support/Regex.cpp projects/release-vmimage/contrib/llvm/lib/Support/SearchForAddressOfSpecialSymbol.cpp projects/release-vmimage/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/release-vmimage/contrib/llvm/lib/Support/SourceMgr.cpp projects/release-vmimage/contrib/llvm/lib/Support/Statistic.cpp projects/release-vmimage/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/release-vmimage/contrib/llvm/lib/Support/StringMap.cpp projects/release-vmimage/contrib/llvm/lib/Support/StringPool.cpp projects/release-vmimage/contrib/llvm/lib/Support/StringRef.cpp projects/release-vmimage/contrib/llvm/lib/Support/TargetRegistry.cpp projects/release-vmimage/contrib/llvm/lib/Support/ThreadLocal.cpp projects/release-vmimage/contrib/llvm/lib/Support/Threading.cpp projects/release-vmimage/contrib/llvm/lib/Support/TimeValue.cpp projects/release-vmimage/contrib/llvm/lib/Support/Timer.cpp projects/release-vmimage/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/release-vmimage/contrib/llvm/lib/Support/Triple.cpp projects/release-vmimage/contrib/llvm/lib/Support/Twine.cpp projects/release-vmimage/contrib/llvm/lib/Support/Unix/Host.inc projects/release-vmimage/contrib/llvm/lib/Support/Unix/Memory.inc projects/release-vmimage/contrib/llvm/lib/Support/Unix/Path.inc projects/release-vmimage/contrib/llvm/lib/Support/Unix/Process.inc projects/release-vmimage/contrib/llvm/lib/Support/Unix/Program.inc projects/release-vmimage/contrib/llvm/lib/Support/Unix/RWMutex.inc projects/release-vmimage/contrib/llvm/lib/Support/Unix/Signals.inc projects/release-vmimage/contrib/llvm/lib/Support/Unix/TimeValue.inc projects/release-vmimage/contrib/llvm/lib/Support/Valgrind.cpp projects/release-vmimage/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Host.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Memory.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Mutex.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Path.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Process.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Program.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/Signals.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/ThreadLocal.inc projects/release-vmimage/contrib/llvm/lib/Support/Windows/TimeValue.inc projects/release-vmimage/contrib/llvm/lib/Support/YAMLParser.cpp projects/release-vmimage/contrib/llvm/lib/Support/YAMLTraits.cpp projects/release-vmimage/contrib/llvm/lib/Support/raw_ostream.cpp projects/release-vmimage/contrib/llvm/lib/Support/regcclass.h projects/release-vmimage/contrib/llvm/lib/Support/regcname.h projects/release-vmimage/contrib/llvm/lib/Support/regcomp.c projects/release-vmimage/contrib/llvm/lib/Support/regengine.inc projects/release-vmimage/contrib/llvm/lib/Support/regex2.h projects/release-vmimage/contrib/llvm/lib/Support/regutils.h projects/release-vmimage/contrib/llvm/lib/TableGen/Error.cpp projects/release-vmimage/contrib/llvm/lib/TableGen/Main.cpp projects/release-vmimage/contrib/llvm/lib/TableGen/Record.cpp projects/release-vmimage/contrib/llvm/lib/TableGen/TGLexer.cpp projects/release-vmimage/contrib/llvm/lib/TableGen/TGLexer.h projects/release-vmimage/contrib/llvm/lib/TableGen/TGParser.cpp projects/release-vmimage/contrib/llvm/lib/TableGen/TGParser.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64Schedule.td projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/release-vmimage/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARM.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARM.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMFPUName.def projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMJITInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMScheduleV6.td projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/release-vmimage/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/HexagonVarargsCallingConvention.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h projects/release-vmimage/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430.td projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MSA.txt projects/release-vmimage/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsJITInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsOs16.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/release-vmimage/contrib/llvm/lib/Target/NVPTX/cl_common_defines.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPC.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPC.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleG3.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/release-vmimage/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPU.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPU.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/Processors.td projects/release-vmimage/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600Defines.h projects/release-vmimage/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600ISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600InstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/R600Instructions.td projects/release-vmimage/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600MachineScheduler.h projects/release-vmimage/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600Packetizer.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/R600RegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/R600RegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIDefines.h projects/release-vmimage/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/SIInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/R600/SIInstructions.td projects/release-vmimage/contrib/llvm/lib/Target/R600/SIIntrinsics.td projects/release-vmimage/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/R600/SIRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/R600/SIRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/Sparc.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/Sparc.td projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/README.txt projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZ.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/Target.cpp projects/release-vmimage/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/TargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/TargetMachineC.cpp projects/release-vmimage/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h projects/release-vmimage/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/release-vmimage/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/release-vmimage/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrSVM.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrVMX.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86JITInfo.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86Schedule.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/release-vmimage/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCore.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCore.td projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreCallingConv.td projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h projects/release-vmimage/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/IPO.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h projects/release-vmimage/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/CmpInstAnalysis.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/Utils.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/release-vmimage/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp projects/release-vmimage/contrib/llvm/patches/README.TXT projects/release-vmimage/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/BugDriver.h projects/release-vmimage/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/release-vmimage/contrib/llvm/tools/bugpoint/ToolRunner.h projects/release-vmimage/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/release-vmimage/contrib/llvm/tools/clang/LICENSE.TXT projects/release-vmimage/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang-c/Index.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/CommentHTMLTags.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Edit/FileOffset.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Index/CommentToXML.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Sema/Weak.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/release-vmimage/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/release-vmimage/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/TokenKinds.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/LangStandards.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/float.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/limits.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/stdarg.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/stdint.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/Scope.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/release-vmimage/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/release-vmimage/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/release-vmimage/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/release-vmimage/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/release-vmimage/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/release-vmimage/contrib/llvm/tools/llc/llc.cpp projects/release-vmimage/contrib/llvm/tools/lldb/docs/lldb.1 projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBError.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBType.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Watchpoint.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/AddressRange.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ClangForward.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/DataBuffer.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/DataBufferHeap.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/DataBufferMemoryMap.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/DataEncoder.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Error.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Listener.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/RegisterValue.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/RegularExpression.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Stream.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/UserID.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/Value.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectMemory.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectRegister.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectVariable.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Core/dwarf.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ASTStructExtractor.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionDeclMap.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionParser.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionVariable.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUtilityFunction.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/IRForTarget.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Condition.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Config.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Endian.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/HostGetOpt.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Predicate.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/Terminal.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Host/TimeValue.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandCompletions.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTType.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/Declaration.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/LineEntry.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/LineTable.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectContainer.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContextScope.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Symbol/VariableList.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContextScope.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/Queue.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Target/UnwindAssembly.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Utility/CleanUp.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Utility/PseudoTerminal.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Utility/SharedCluster.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-private-log.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-python.h projects/release-vmimage/contrib/llvm/tools/lldb/include/lldb/lldb-types.h projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBBreakpointLocation.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBBroadcaster.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBCommandReturnObject.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBCommunication.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBCompileUnit.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBData.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBDeclaration.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBError.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBEvent.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBFileSpecList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBFunction.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBLineEntry.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBQueue.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBStream.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBSymbolContext.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBValueList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/API/SBWatchpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ConnectionMachPort.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ConstString.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/DataBufferHeap.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/DataBufferMemoryMap.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Error.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Event.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Language.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Listener.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Log.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/RegularExpression.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Scalar.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Stream.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectRegister.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/CF.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/Cocoa.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxMap.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/LibStdcpp.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/NSArray.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/NSDictionary.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/NSSet.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ASTResultSynthesizer.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ASTStructExtractor.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ClangUtilityFunction.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/Condition.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/Mutex.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/CommandHistory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/CommandReturnObject.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMDefines.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMUtils.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/Block.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/TypeList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ABI.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/Queue.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/StackID.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanBase.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/PseudoTerminal.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/StringExtractor.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h projects/release-vmimage/contrib/llvm/tools/lldb/source/Utility/TimeSpecTimeout.h projects/release-vmimage/contrib/llvm/tools/lldb/source/lldb-log.cpp projects/release-vmimage/contrib/llvm/tools/lldb/source/lldb.cpp projects/release-vmimage/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/release-vmimage/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/release-vmimage/contrib/llvm/tools/lldb/tools/driver/Platform.cpp projects/release-vmimage/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/release-vmimage/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp projects/release-vmimage/contrib/llvm/tools/lli/ChildTarget/ChildTarget.cpp projects/release-vmimage/contrib/llvm/tools/lli/RemoteMemoryManager.cpp projects/release-vmimage/contrib/llvm/tools/lli/RemoteMemoryManager.h projects/release-vmimage/contrib/llvm/tools/lli/RemoteTarget.cpp projects/release-vmimage/contrib/llvm/tools/lli/RemoteTarget.h projects/release-vmimage/contrib/llvm/tools/lli/RemoteTargetExternal.cpp projects/release-vmimage/contrib/llvm/tools/lli/RemoteTargetExternal.h projects/release-vmimage/contrib/llvm/tools/lli/RemoteTargetMessage.h projects/release-vmimage/contrib/llvm/tools/lli/lli.cpp projects/release-vmimage/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/release-vmimage/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/release-vmimage/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/release-vmimage/contrib/llvm/tools/llvm-diff/DiffConsumer.h projects/release-vmimage/contrib/llvm/tools/llvm-diff/DiffLog.cpp projects/release-vmimage/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/release-vmimage/contrib/llvm/tools/llvm-diff/DifferenceEngine.h projects/release-vmimage/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/release-vmimage/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/release-vmimage/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/release-vmimage/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/release-vmimage/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/release-vmimage/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/release-vmimage/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/release-vmimage/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/release-vmimage/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/release-vmimage/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/release-vmimage/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/Error.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/Error.h projects/release-vmimage/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/release-vmimage/contrib/llvm/tools/llvm-readobj/StreamWriter.h projects/release-vmimage/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/release-vmimage/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/release-vmimage/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/release-vmimage/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/release-vmimage/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp projects/release-vmimage/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h projects/release-vmimage/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/release-vmimage/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/release-vmimage/contrib/llvm/tools/opt/AnalysisWrappers.cpp projects/release-vmimage/contrib/llvm/tools/opt/GraphPrinters.cpp projects/release-vmimage/contrib/llvm/tools/opt/PrintSCC.cpp projects/release-vmimage/contrib/llvm/tools/opt/opt.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/AsmWriterInst.h projects/release-vmimage/contrib/llvm/utils/TableGen/CTagsEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/release-vmimage/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/release-vmimage/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/OptParserEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/TableGen.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/X86DisassemblerShared.h projects/release-vmimage/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/release-vmimage/contrib/llvm/utils/TableGen/X86ModRMFilters.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/X86ModRMFilters.h projects/release-vmimage/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/release-vmimage/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/release-vmimage/contrib/mdocml/NEWS projects/release-vmimage/contrib/mdocml/TODO projects/release-vmimage/contrib/mdocml/att.c projects/release-vmimage/contrib/mdocml/chars.c projects/release-vmimage/contrib/mdocml/chars.in projects/release-vmimage/contrib/mdocml/compat_fgetln.c projects/release-vmimage/contrib/mdocml/compat_getsubopt.c projects/release-vmimage/contrib/mdocml/compat_strlcat.c projects/release-vmimage/contrib/mdocml/compat_strlcpy.c projects/release-vmimage/contrib/mdocml/config.h projects/release-vmimage/contrib/mdocml/eqn.7 projects/release-vmimage/contrib/mdocml/eqn.c projects/release-vmimage/contrib/mdocml/eqn_html.c projects/release-vmimage/contrib/mdocml/eqn_term.c projects/release-vmimage/contrib/mdocml/example.style.css projects/release-vmimage/contrib/mdocml/html.c projects/release-vmimage/contrib/mdocml/html.h projects/release-vmimage/contrib/mdocml/lib.c projects/release-vmimage/contrib/mdocml/lib.in projects/release-vmimage/contrib/mdocml/libman.h projects/release-vmimage/contrib/mdocml/libmandoc.h projects/release-vmimage/contrib/mdocml/libmdoc.h projects/release-vmimage/contrib/mdocml/libroff.h projects/release-vmimage/contrib/mdocml/main.c projects/release-vmimage/contrib/mdocml/main.h projects/release-vmimage/contrib/mdocml/man.7 projects/release-vmimage/contrib/mdocml/man.c projects/release-vmimage/contrib/mdocml/man.h projects/release-vmimage/contrib/mdocml/man_hash.c projects/release-vmimage/contrib/mdocml/man_html.c projects/release-vmimage/contrib/mdocml/man_macro.c projects/release-vmimage/contrib/mdocml/man_term.c projects/release-vmimage/contrib/mdocml/man_validate.c projects/release-vmimage/contrib/mdocml/mandoc.1 projects/release-vmimage/contrib/mdocml/mandoc.3 projects/release-vmimage/contrib/mdocml/mandoc.c projects/release-vmimage/contrib/mdocml/mandoc.h projects/release-vmimage/contrib/mdocml/mdoc.7 projects/release-vmimage/contrib/mdocml/mdoc.c projects/release-vmimage/contrib/mdocml/mdoc.h projects/release-vmimage/contrib/mdocml/mdoc_argv.c projects/release-vmimage/contrib/mdocml/mdoc_hash.c projects/release-vmimage/contrib/mdocml/mdoc_html.c projects/release-vmimage/contrib/mdocml/mdoc_macro.c projects/release-vmimage/contrib/mdocml/mdoc_man.c projects/release-vmimage/contrib/mdocml/mdoc_term.c projects/release-vmimage/contrib/mdocml/mdoc_validate.c projects/release-vmimage/contrib/mdocml/msec.c projects/release-vmimage/contrib/mdocml/out.c projects/release-vmimage/contrib/mdocml/out.h projects/release-vmimage/contrib/mdocml/read.c projects/release-vmimage/contrib/mdocml/roff.7 projects/release-vmimage/contrib/mdocml/roff.c projects/release-vmimage/contrib/mdocml/st.c projects/release-vmimage/contrib/mdocml/st.in projects/release-vmimage/contrib/mdocml/style.css projects/release-vmimage/contrib/mdocml/tbl.7 projects/release-vmimage/contrib/mdocml/tbl.c projects/release-vmimage/contrib/mdocml/tbl_data.c projects/release-vmimage/contrib/mdocml/tbl_html.c projects/release-vmimage/contrib/mdocml/tbl_layout.c projects/release-vmimage/contrib/mdocml/tbl_opts.c projects/release-vmimage/contrib/mdocml/tbl_term.c projects/release-vmimage/contrib/mdocml/term.c projects/release-vmimage/contrib/mdocml/term.h projects/release-vmimage/contrib/mdocml/term_ascii.c projects/release-vmimage/contrib/mdocml/term_ps.c projects/release-vmimage/contrib/mdocml/tree.c projects/release-vmimage/contrib/mtree/create.c projects/release-vmimage/contrib/mtree/extern.h projects/release-vmimage/contrib/mtree/getid.c projects/release-vmimage/contrib/mtree/mtree.c projects/release-vmimage/contrib/mtree/spec.c projects/release-vmimage/contrib/netbsd-tests/bin/expr/t_expr.sh projects/release-vmimage/contrib/netbsd-tests/include/t_paths.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/c063/t_faccessat.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/c063/t_fchmodat.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/c063/t_fchownat.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/c063/t_fstatat.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/db/t_db.sh projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_floatunditf.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_fpsetmask.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_glob.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_isnan.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_raise.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_sleep.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_time.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/hash/h_hash.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/hash/t_sha2.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/inet/t_inet_network.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/locale/t_io.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/net/h_dns_server.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/net/t_ether_aton.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/net/t_servent.sh projects/release-vmimage/contrib/netbsd-tests/lib/libc/regex/debug.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/ssp/h_memset.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/ssp/h_read.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/ssp/h_readlink.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/ssp/h_snprintf.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/ssp/t_ssp.sh projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdio/t_fflush.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdio/t_fmemopen.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdio/t_fopen.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdio/t_printf.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdio/t_scanf.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdlib/h_atexit.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/string/t_memcpy.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/string/t_strerror.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_access.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_chroot.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_connect.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_dup.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_getcontext.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_getitimer.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_kevent.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_link.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_listen.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_mincore.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_mknod.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_mmap.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_msync.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_poll.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_revoke.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_select.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_sigaction.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_stat.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_timer_create.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_truncate.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_unlink.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/sys/t_write.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/time/t_mktime.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/time/t_strptime.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/tls/t_tls_static_helper.c projects/release-vmimage/contrib/netbsd-tests/lib/libc/tls_dso/h_tls_dynamic.c projects/release-vmimage/contrib/netbsd-tests/lib/libexecinfo/t_backtrace.c projects/release-vmimage/contrib/netbsd-tests/lib/libm/t_cbrt.c projects/release-vmimage/contrib/netbsd-tests/lib/libm/t_exp.c projects/release-vmimage/contrib/netbsd-tests/lib/libm/t_ldexp.c projects/release-vmimage/contrib/netbsd-tests/lib/libm/t_log.c projects/release-vmimage/contrib/netbsd-tests/lib/libm/t_pow.c projects/release-vmimage/contrib/netbsd-tests/lib/libm/t_precision.c projects/release-vmimage/contrib/netbsd-tests/lib/libm/t_scalbn.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/h_atexit.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/h_cancel.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/t_condwait.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/t_detach.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/t_fork.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/t_join.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/t_mutex.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/t_once.c projects/release-vmimage/contrib/netbsd-tests/lib/libpthread/t_sem.c projects/release-vmimage/contrib/netbsd-tests/lib/librt/t_sem.c projects/release-vmimage/contrib/netbsd-tests/usr.sbin/mtree/t_mtree.sh projects/release-vmimage/contrib/netcat/netcat.c projects/release-vmimage/contrib/ntp/ntpd/ntp_config.c projects/release-vmimage/contrib/ntp/ntpd/ntp_control.c projects/release-vmimage/contrib/ntp/ntpd/ntp_crypto.c projects/release-vmimage/contrib/ntp/ntpd/ntp_io.c projects/release-vmimage/contrib/ntp/ntpd/ntp_proto.c projects/release-vmimage/contrib/ntp/util/ntp-keygen.c projects/release-vmimage/contrib/ofed/Makefile projects/release-vmimage/contrib/ofed/libmlx4/src/cq.c projects/release-vmimage/contrib/ofed/libmlx4/src/mlx4-abi.h projects/release-vmimage/contrib/ofed/libmlx4/src/mlx4.c projects/release-vmimage/contrib/ofed/libmlx4/src/mlx4.h projects/release-vmimage/contrib/ofed/libmlx4/src/verbs.c projects/release-vmimage/contrib/ofed/librdmacm/examples/rping.c projects/release-vmimage/contrib/ofed/management/infiniband-diags/src/ibnetdiscover.c projects/release-vmimage/contrib/ofed/management/infiniband-diags/src/ibroute.c projects/release-vmimage/contrib/ofed/management/infiniband-diags/src/ibsendtrap.c projects/release-vmimage/contrib/ofed/management/infiniband-diags/src/ibtracert.c projects/release-vmimage/contrib/ofed/management/infiniband-diags/src/saquery.c projects/release-vmimage/contrib/ofed/management/infiniband-diags/src/smpquery.c projects/release-vmimage/contrib/ofed/management/opensm/opensm/osm_ucast_ftree.c projects/release-vmimage/contrib/ofed/management/opensm/osmtest/osmt_multicast.c projects/release-vmimage/contrib/ofed/management/opensm/osmtest/osmtest.c projects/release-vmimage/contrib/ofed/usr.bin/Makefile projects/release-vmimage/contrib/ofed/usr.bin/Makefile.inc projects/release-vmimage/contrib/ofed/usr.lib/Makefile projects/release-vmimage/contrib/ofed/usr.lib/Makefile.inc projects/release-vmimage/contrib/ofed/usr.lib/libibcm/Makefile projects/release-vmimage/contrib/openpam/lib/libpam/openpam_readword.c projects/release-vmimage/contrib/openpam/t/t_openpam_ctype.c projects/release-vmimage/contrib/openpam/t/t_openpam_readlinev.c projects/release-vmimage/contrib/openpam/t/t_openpam_readword.c projects/release-vmimage/contrib/sqlite3/configure projects/release-vmimage/contrib/sqlite3/configure.ac projects/release-vmimage/contrib/sqlite3/shell.c projects/release-vmimage/contrib/sqlite3/sqlite3.c projects/release-vmimage/contrib/sqlite3/sqlite3.h projects/release-vmimage/contrib/sqlite3/sqlite3ext.h projects/release-vmimage/contrib/subversion/subversion/svn/util.c projects/release-vmimage/contrib/tcpdump/CHANGES projects/release-vmimage/contrib/tcpdump/CREDITS projects/release-vmimage/contrib/tcpdump/INSTALL.txt projects/release-vmimage/contrib/tcpdump/Makefile-devel-adds projects/release-vmimage/contrib/tcpdump/Makefile.in projects/release-vmimage/contrib/tcpdump/VERSION projects/release-vmimage/contrib/tcpdump/addrtoname.c projects/release-vmimage/contrib/tcpdump/addrtoname.h projects/release-vmimage/contrib/tcpdump/af.c projects/release-vmimage/contrib/tcpdump/af.h projects/release-vmimage/contrib/tcpdump/ah.h projects/release-vmimage/contrib/tcpdump/appletalk.h projects/release-vmimage/contrib/tcpdump/atm.h projects/release-vmimage/contrib/tcpdump/atmuni31.h projects/release-vmimage/contrib/tcpdump/bootp.h projects/release-vmimage/contrib/tcpdump/bpf_dump.c projects/release-vmimage/contrib/tcpdump/chdlc.h projects/release-vmimage/contrib/tcpdump/checksum.c projects/release-vmimage/contrib/tcpdump/config.guess projects/release-vmimage/contrib/tcpdump/config.h.in projects/release-vmimage/contrib/tcpdump/config.sub projects/release-vmimage/contrib/tcpdump/configure projects/release-vmimage/contrib/tcpdump/configure.in projects/release-vmimage/contrib/tcpdump/cpack.c projects/release-vmimage/contrib/tcpdump/cpack.h projects/release-vmimage/contrib/tcpdump/ether.h projects/release-vmimage/contrib/tcpdump/ethertype.h projects/release-vmimage/contrib/tcpdump/extract.h projects/release-vmimage/contrib/tcpdump/gmpls.c projects/release-vmimage/contrib/tcpdump/gmpls.h projects/release-vmimage/contrib/tcpdump/gmt2local.c projects/release-vmimage/contrib/tcpdump/gmt2local.h projects/release-vmimage/contrib/tcpdump/in_cksum.c projects/release-vmimage/contrib/tcpdump/install-sh projects/release-vmimage/contrib/tcpdump/interface.h projects/release-vmimage/contrib/tcpdump/ip.h projects/release-vmimage/contrib/tcpdump/ip6.h projects/release-vmimage/contrib/tcpdump/ipproto.c projects/release-vmimage/contrib/tcpdump/ipproto.h projects/release-vmimage/contrib/tcpdump/l2vpn.c projects/release-vmimage/contrib/tcpdump/l2vpn.h projects/release-vmimage/contrib/tcpdump/lbl/os-osf4.h projects/release-vmimage/contrib/tcpdump/lbl/os-solaris2.h projects/release-vmimage/contrib/tcpdump/lbl/os-sunos4.h projects/release-vmimage/contrib/tcpdump/lbl/os-ultrix4.h projects/release-vmimage/contrib/tcpdump/llc.h projects/release-vmimage/contrib/tcpdump/machdep.c projects/release-vmimage/contrib/tcpdump/machdep.h projects/release-vmimage/contrib/tcpdump/makemib projects/release-vmimage/contrib/tcpdump/missing/addrinfo.h projects/release-vmimage/contrib/tcpdump/missing/datalinks.c projects/release-vmimage/contrib/tcpdump/missing/dlnames.c projects/release-vmimage/contrib/tcpdump/missing/getnameinfo.c projects/release-vmimage/contrib/tcpdump/missing/inet_aton.c projects/release-vmimage/contrib/tcpdump/missing/inet_ntop.c projects/release-vmimage/contrib/tcpdump/missing/inet_pton.c projects/release-vmimage/contrib/tcpdump/missing/snprintf.c projects/release-vmimage/contrib/tcpdump/missing/strdup.c projects/release-vmimage/contrib/tcpdump/missing/strlcat.c projects/release-vmimage/contrib/tcpdump/missing/strlcpy.c projects/release-vmimage/contrib/tcpdump/missing/strsep.c projects/release-vmimage/contrib/tcpdump/mkdep projects/release-vmimage/contrib/tcpdump/mpls.h projects/release-vmimage/contrib/tcpdump/nameser.h projects/release-vmimage/contrib/tcpdump/netdissect.h projects/release-vmimage/contrib/tcpdump/nfs.h projects/release-vmimage/contrib/tcpdump/nfsfh.h projects/release-vmimage/contrib/tcpdump/nlpid.c projects/release-vmimage/contrib/tcpdump/nlpid.h projects/release-vmimage/contrib/tcpdump/ospf.h projects/release-vmimage/contrib/tcpdump/oui.c projects/release-vmimage/contrib/tcpdump/oui.h projects/release-vmimage/contrib/tcpdump/parsenfsfh.c projects/release-vmimage/contrib/tcpdump/pcap-missing.h projects/release-vmimage/contrib/tcpdump/pcap_dump_ftell.c projects/release-vmimage/contrib/tcpdump/ppp.h projects/release-vmimage/contrib/tcpdump/print-802_11.c projects/release-vmimage/contrib/tcpdump/print-802_15_4.c projects/release-vmimage/contrib/tcpdump/print-ah.c projects/release-vmimage/contrib/tcpdump/print-aodv.c projects/release-vmimage/contrib/tcpdump/print-ap1394.c projects/release-vmimage/contrib/tcpdump/print-arcnet.c projects/release-vmimage/contrib/tcpdump/print-arp.c projects/release-vmimage/contrib/tcpdump/print-ascii.c projects/release-vmimage/contrib/tcpdump/print-atalk.c projects/release-vmimage/contrib/tcpdump/print-atm.c projects/release-vmimage/contrib/tcpdump/print-babel.c projects/release-vmimage/contrib/tcpdump/print-beep.c projects/release-vmimage/contrib/tcpdump/print-bfd.c projects/release-vmimage/contrib/tcpdump/print-bgp.c projects/release-vmimage/contrib/tcpdump/print-bootp.c projects/release-vmimage/contrib/tcpdump/print-bt.c projects/release-vmimage/contrib/tcpdump/print-carp.c projects/release-vmimage/contrib/tcpdump/print-cdp.c projects/release-vmimage/contrib/tcpdump/print-cfm.c projects/release-vmimage/contrib/tcpdump/print-chdlc.c projects/release-vmimage/contrib/tcpdump/print-cip.c projects/release-vmimage/contrib/tcpdump/print-cnfp.c projects/release-vmimage/contrib/tcpdump/print-dccp.c projects/release-vmimage/contrib/tcpdump/print-decnet.c projects/release-vmimage/contrib/tcpdump/print-dhcp6.c projects/release-vmimage/contrib/tcpdump/print-domain.c projects/release-vmimage/contrib/tcpdump/print-dtp.c projects/release-vmimage/contrib/tcpdump/print-dvmrp.c projects/release-vmimage/contrib/tcpdump/print-eap.c projects/release-vmimage/contrib/tcpdump/print-egp.c projects/release-vmimage/contrib/tcpdump/print-eigrp.c projects/release-vmimage/contrib/tcpdump/print-enc.c projects/release-vmimage/contrib/tcpdump/print-esp.c projects/release-vmimage/contrib/tcpdump/print-ether.c projects/release-vmimage/contrib/tcpdump/print-fddi.c projects/release-vmimage/contrib/tcpdump/print-forces.c projects/release-vmimage/contrib/tcpdump/print-fr.c projects/release-vmimage/contrib/tcpdump/print-frag6.c projects/release-vmimage/contrib/tcpdump/print-gre.c projects/release-vmimage/contrib/tcpdump/print-hsrp.c projects/release-vmimage/contrib/tcpdump/print-icmp.c projects/release-vmimage/contrib/tcpdump/print-icmp6.c projects/release-vmimage/contrib/tcpdump/print-igmp.c projects/release-vmimage/contrib/tcpdump/print-igrp.c projects/release-vmimage/contrib/tcpdump/print-ip.c projects/release-vmimage/contrib/tcpdump/print-ip6.c projects/release-vmimage/contrib/tcpdump/print-ip6opts.c projects/release-vmimage/contrib/tcpdump/print-ipcomp.c projects/release-vmimage/contrib/tcpdump/print-ipfc.c projects/release-vmimage/contrib/tcpdump/print-ipnet.c projects/release-vmimage/contrib/tcpdump/print-ipx.c projects/release-vmimage/contrib/tcpdump/print-isakmp.c projects/release-vmimage/contrib/tcpdump/print-isoclns.c projects/release-vmimage/contrib/tcpdump/print-juniper.c projects/release-vmimage/contrib/tcpdump/print-krb.c projects/release-vmimage/contrib/tcpdump/print-l2tp.c projects/release-vmimage/contrib/tcpdump/print-lane.c projects/release-vmimage/contrib/tcpdump/print-ldp.c projects/release-vmimage/contrib/tcpdump/print-llc.c projects/release-vmimage/contrib/tcpdump/print-lldp.c projects/release-vmimage/contrib/tcpdump/print-lmp.c projects/release-vmimage/contrib/tcpdump/print-lspping.c projects/release-vmimage/contrib/tcpdump/print-lwapp.c projects/release-vmimage/contrib/tcpdump/print-lwres.c projects/release-vmimage/contrib/tcpdump/print-mobile.c projects/release-vmimage/contrib/tcpdump/print-mobility.c projects/release-vmimage/contrib/tcpdump/print-mpcp.c projects/release-vmimage/contrib/tcpdump/print-mpls.c projects/release-vmimage/contrib/tcpdump/print-msdp.c projects/release-vmimage/contrib/tcpdump/print-msnlb.c projects/release-vmimage/contrib/tcpdump/print-nfs.c projects/release-vmimage/contrib/tcpdump/print-ntp.c projects/release-vmimage/contrib/tcpdump/print-null.c projects/release-vmimage/contrib/tcpdump/print-olsr.c projects/release-vmimage/contrib/tcpdump/print-ospf.c projects/release-vmimage/contrib/tcpdump/print-ospf6.c projects/release-vmimage/contrib/tcpdump/print-otv.c projects/release-vmimage/contrib/tcpdump/print-pflog.c projects/release-vmimage/contrib/tcpdump/print-pfsync.c projects/release-vmimage/contrib/tcpdump/print-pgm.c projects/release-vmimage/contrib/tcpdump/print-pim.c projects/release-vmimage/contrib/tcpdump/print-ppi.c projects/release-vmimage/contrib/tcpdump/print-ppp.c projects/release-vmimage/contrib/tcpdump/print-pppoe.c projects/release-vmimage/contrib/tcpdump/print-pptp.c projects/release-vmimage/contrib/tcpdump/print-radius.c projects/release-vmimage/contrib/tcpdump/print-raw.c projects/release-vmimage/contrib/tcpdump/print-rip.c projects/release-vmimage/contrib/tcpdump/print-ripng.c projects/release-vmimage/contrib/tcpdump/print-rpki-rtr.c projects/release-vmimage/contrib/tcpdump/print-rrcp.c projects/release-vmimage/contrib/tcpdump/print-rsvp.c projects/release-vmimage/contrib/tcpdump/print-rt6.c projects/release-vmimage/contrib/tcpdump/print-rx.c projects/release-vmimage/contrib/tcpdump/print-sctp.c projects/release-vmimage/contrib/tcpdump/print-sflow.c projects/release-vmimage/contrib/tcpdump/print-sip.c projects/release-vmimage/contrib/tcpdump/print-sl.c projects/release-vmimage/contrib/tcpdump/print-sll.c projects/release-vmimage/contrib/tcpdump/print-slow.c projects/release-vmimage/contrib/tcpdump/print-smb.c projects/release-vmimage/contrib/tcpdump/print-snmp.c projects/release-vmimage/contrib/tcpdump/print-stp.c projects/release-vmimage/contrib/tcpdump/print-sunatm.c projects/release-vmimage/contrib/tcpdump/print-sunrpc.c projects/release-vmimage/contrib/tcpdump/print-symantec.c projects/release-vmimage/contrib/tcpdump/print-syslog.c projects/release-vmimage/contrib/tcpdump/print-tcp.c projects/release-vmimage/contrib/tcpdump/print-telnet.c projects/release-vmimage/contrib/tcpdump/print-tftp.c projects/release-vmimage/contrib/tcpdump/print-timed.c projects/release-vmimage/contrib/tcpdump/print-tipc.c projects/release-vmimage/contrib/tcpdump/print-token.c projects/release-vmimage/contrib/tcpdump/print-udld.c projects/release-vmimage/contrib/tcpdump/print-udp.c projects/release-vmimage/contrib/tcpdump/print-usb.c projects/release-vmimage/contrib/tcpdump/print-vjc.c projects/release-vmimage/contrib/tcpdump/print-vqp.c projects/release-vmimage/contrib/tcpdump/print-vrrp.c projects/release-vmimage/contrib/tcpdump/print-vtp.c projects/release-vmimage/contrib/tcpdump/print-vxlan.c projects/release-vmimage/contrib/tcpdump/print-wb.c projects/release-vmimage/contrib/tcpdump/print-zephyr.c projects/release-vmimage/contrib/tcpdump/print-zeromq.c projects/release-vmimage/contrib/tcpdump/rpc_auth.h projects/release-vmimage/contrib/tcpdump/rpc_msg.h projects/release-vmimage/contrib/tcpdump/setsignal.c projects/release-vmimage/contrib/tcpdump/setsignal.h projects/release-vmimage/contrib/tcpdump/signature.c projects/release-vmimage/contrib/tcpdump/signature.h projects/release-vmimage/contrib/tcpdump/slcompress.h projects/release-vmimage/contrib/tcpdump/smb.h projects/release-vmimage/contrib/tcpdump/smbutil.c projects/release-vmimage/contrib/tcpdump/strcasecmp.c projects/release-vmimage/contrib/tcpdump/tcp.h projects/release-vmimage/contrib/tcpdump/tcpdump-stdinc.h projects/release-vmimage/contrib/tcpdump/tcpdump.1.in projects/release-vmimage/contrib/tcpdump/tcpdump.c projects/release-vmimage/contrib/tcpdump/udp.h projects/release-vmimage/contrib/tcpdump/util.c projects/release-vmimage/contrib/tcpdump/vfprintf.c projects/release-vmimage/contrib/telnet/arpa/telnet.h projects/release-vmimage/contrib/telnet/telnet/commands.c projects/release-vmimage/contrib/telnet/telnet/externs.h projects/release-vmimage/contrib/telnet/telnet/main.c projects/release-vmimage/contrib/telnet/telnet/sys_bsd.c projects/release-vmimage/contrib/telnet/telnet/telnet.1 projects/release-vmimage/contrib/telnet/telnet/telnet.c projects/release-vmimage/contrib/telnet/telnet/types.h projects/release-vmimage/contrib/telnet/telnetd/sys_term.c projects/release-vmimage/contrib/tnftp/src/fetch.c projects/release-vmimage/contrib/tzdata/africa projects/release-vmimage/contrib/tzdata/antarctica projects/release-vmimage/contrib/tzdata/asia projects/release-vmimage/contrib/tzdata/australasia projects/release-vmimage/contrib/tzdata/backward projects/release-vmimage/contrib/tzdata/europe projects/release-vmimage/contrib/tzdata/northamerica projects/release-vmimage/contrib/tzdata/southamerica projects/release-vmimage/contrib/tzdata/zone.tab projects/release-vmimage/contrib/tzdata/zone1970.tab projects/release-vmimage/contrib/unbound/Makefile.in projects/release-vmimage/contrib/unbound/aclocal.m4 projects/release-vmimage/contrib/unbound/acx_python.m4 projects/release-vmimage/contrib/unbound/compat/fake-rfc2553.c projects/release-vmimage/contrib/unbound/compat/inet_aton.c projects/release-vmimage/contrib/unbound/compat/memmove.c projects/release-vmimage/contrib/unbound/compat/strptime.c projects/release-vmimage/contrib/unbound/config.guess projects/release-vmimage/contrib/unbound/config.h projects/release-vmimage/contrib/unbound/config.h.in projects/release-vmimage/contrib/unbound/config.sub projects/release-vmimage/contrib/unbound/configure projects/release-vmimage/contrib/unbound/configure.ac projects/release-vmimage/contrib/unbound/daemon/cachedump.c projects/release-vmimage/contrib/unbound/daemon/daemon.c projects/release-vmimage/contrib/unbound/daemon/daemon.h projects/release-vmimage/contrib/unbound/daemon/remote.c projects/release-vmimage/contrib/unbound/daemon/remote.h projects/release-vmimage/contrib/unbound/daemon/stats.c projects/release-vmimage/contrib/unbound/daemon/stats.h projects/release-vmimage/contrib/unbound/daemon/unbound.c projects/release-vmimage/contrib/unbound/daemon/worker.c projects/release-vmimage/contrib/unbound/daemon/worker.h projects/release-vmimage/contrib/unbound/doc/CREDITS projects/release-vmimage/contrib/unbound/doc/Changelog projects/release-vmimage/contrib/unbound/doc/README projects/release-vmimage/contrib/unbound/doc/README.svn projects/release-vmimage/contrib/unbound/doc/example.conf.in projects/release-vmimage/contrib/unbound/doc/libunbound.3 projects/release-vmimage/contrib/unbound/doc/libunbound.3.in projects/release-vmimage/contrib/unbound/doc/unbound-anchor.8 projects/release-vmimage/contrib/unbound/doc/unbound-anchor.8.in projects/release-vmimage/contrib/unbound/doc/unbound-checkconf.8 projects/release-vmimage/contrib/unbound/doc/unbound-checkconf.8.in projects/release-vmimage/contrib/unbound/doc/unbound-control.8 projects/release-vmimage/contrib/unbound/doc/unbound-control.8.in projects/release-vmimage/contrib/unbound/doc/unbound.8 projects/release-vmimage/contrib/unbound/doc/unbound.8.in projects/release-vmimage/contrib/unbound/doc/unbound.conf.5 projects/release-vmimage/contrib/unbound/doc/unbound.conf.5.in projects/release-vmimage/contrib/unbound/doc/unbound.doxygen projects/release-vmimage/contrib/unbound/freebsd-sources.pl projects/release-vmimage/contrib/unbound/iterator/iter_delegpt.c projects/release-vmimage/contrib/unbound/iterator/iter_hints.c projects/release-vmimage/contrib/unbound/iterator/iter_utils.c projects/release-vmimage/contrib/unbound/iterator/iter_utils.h projects/release-vmimage/contrib/unbound/iterator/iterator.c projects/release-vmimage/contrib/unbound/iterator/iterator.h projects/release-vmimage/contrib/unbound/ldns/keyraw.c projects/release-vmimage/contrib/unbound/ldns/parseutil.c projects/release-vmimage/contrib/unbound/ldns/rrdef.c projects/release-vmimage/contrib/unbound/ldns/rrdef.h projects/release-vmimage/contrib/unbound/ldns/sbuffer.h projects/release-vmimage/contrib/unbound/ldns/str2wire.c projects/release-vmimage/contrib/unbound/ldns/wire2str.c projects/release-vmimage/contrib/unbound/libunbound/libunbound.c projects/release-vmimage/contrib/unbound/libunbound/libworker.c projects/release-vmimage/contrib/unbound/libunbound/python/examples/async-lookup.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/dns-lookup.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/dnssec-valid.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/dnssec_test.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/example8-1.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/idn-lookup.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/mx-lookup.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/ns-lookup.py projects/release-vmimage/contrib/unbound/libunbound/python/examples/reverse-lookup.py projects/release-vmimage/contrib/unbound/libunbound/python/libunbound.i projects/release-vmimage/contrib/unbound/libunbound/ubsyms.def projects/release-vmimage/contrib/unbound/libunbound/unbound.h projects/release-vmimage/contrib/unbound/libunbound/worker.h projects/release-vmimage/contrib/unbound/services/cache/dns.c projects/release-vmimage/contrib/unbound/services/cache/dns.h projects/release-vmimage/contrib/unbound/services/listen_dnsport.c projects/release-vmimage/contrib/unbound/services/listen_dnsport.h projects/release-vmimage/contrib/unbound/services/localzone.c projects/release-vmimage/contrib/unbound/services/mesh.c projects/release-vmimage/contrib/unbound/services/mesh.h projects/release-vmimage/contrib/unbound/services/modstack.c projects/release-vmimage/contrib/unbound/services/outside_network.c projects/release-vmimage/contrib/unbound/services/outside_network.h projects/release-vmimage/contrib/unbound/smallapp/unbound-anchor.c projects/release-vmimage/contrib/unbound/smallapp/unbound-checkconf.c projects/release-vmimage/contrib/unbound/smallapp/unbound-control.c projects/release-vmimage/contrib/unbound/smallapp/unbound-host.c projects/release-vmimage/contrib/unbound/smallapp/worker_cb.c projects/release-vmimage/contrib/unbound/util/config_file.c projects/release-vmimage/contrib/unbound/util/config_file.h projects/release-vmimage/contrib/unbound/util/configlexer.lex projects/release-vmimage/contrib/unbound/util/configparser.y projects/release-vmimage/contrib/unbound/util/configyyrename.h projects/release-vmimage/contrib/unbound/util/data/dname.c projects/release-vmimage/contrib/unbound/util/data/msgreply.c projects/release-vmimage/contrib/unbound/util/data/msgreply.h projects/release-vmimage/contrib/unbound/util/data/packed_rrset.h projects/release-vmimage/contrib/unbound/util/fptr_wlist.c projects/release-vmimage/contrib/unbound/util/fptr_wlist.h projects/release-vmimage/contrib/unbound/util/iana_ports.inc projects/release-vmimage/contrib/unbound/util/locks.h projects/release-vmimage/contrib/unbound/util/log.c projects/release-vmimage/contrib/unbound/util/mini_event.h projects/release-vmimage/contrib/unbound/util/module.h projects/release-vmimage/contrib/unbound/util/net_help.c projects/release-vmimage/contrib/unbound/util/net_help.h projects/release-vmimage/contrib/unbound/util/netevent.c projects/release-vmimage/contrib/unbound/util/netevent.h projects/release-vmimage/contrib/unbound/util/random.c projects/release-vmimage/contrib/unbound/util/storage/lookup3.c projects/release-vmimage/contrib/unbound/util/storage/slabhash.c projects/release-vmimage/contrib/unbound/util/storage/slabhash.h projects/release-vmimage/contrib/unbound/util/winsock_event.h projects/release-vmimage/contrib/unbound/validator/autotrust.c projects/release-vmimage/contrib/unbound/validator/val_anchor.c projects/release-vmimage/contrib/unbound/validator/val_nsec3.c projects/release-vmimage/contrib/unbound/validator/validator.c projects/release-vmimage/contrib/vis/vis.1 projects/release-vmimage/contrib/xz/ChangeLog projects/release-vmimage/contrib/xz/FREEBSD-Xlist projects/release-vmimage/contrib/xz/THANKS projects/release-vmimage/contrib/xz/TODO projects/release-vmimage/contrib/xz/src/liblzma/api/lzma/block.h projects/release-vmimage/contrib/xz/src/liblzma/api/lzma/version.h projects/release-vmimage/contrib/xz/src/liblzma/check/crc32_fast.c projects/release-vmimage/contrib/xz/src/liblzma/check/sha256.c projects/release-vmimage/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c projects/release-vmimage/contrib/xz/src/xz/coder.c projects/release-vmimage/contrib/xz/src/xz/signals.c projects/release-vmimage/contrib/xz/src/xz/suffix.c projects/release-vmimage/crypto/openssl/CHANGES projects/release-vmimage/crypto/openssl/Configure projects/release-vmimage/crypto/openssl/Makefile projects/release-vmimage/crypto/openssl/NEWS projects/release-vmimage/crypto/openssl/README projects/release-vmimage/crypto/openssl/apps/ca.c projects/release-vmimage/crypto/openssl/apps/dgst.c projects/release-vmimage/crypto/openssl/apps/ocsp.c projects/release-vmimage/crypto/openssl/apps/openssl.c projects/release-vmimage/crypto/openssl/apps/s_client.c projects/release-vmimage/crypto/openssl/apps/s_server.c projects/release-vmimage/crypto/openssl/apps/s_time.c projects/release-vmimage/crypto/openssl/apps/speed.c projects/release-vmimage/crypto/openssl/crypto/Makefile projects/release-vmimage/crypto/openssl/crypto/aes/asm/aes-mips.pl projects/release-vmimage/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/release-vmimage/crypto/openssl/crypto/asn1/a_bitstr.c projects/release-vmimage/crypto/openssl/crypto/asn1/a_strex.c projects/release-vmimage/crypto/openssl/crypto/asn1/a_type.c projects/release-vmimage/crypto/openssl/crypto/asn1/a_verify.c projects/release-vmimage/crypto/openssl/crypto/asn1/asn1.h projects/release-vmimage/crypto/openssl/crypto/asn1/asn1_err.c projects/release-vmimage/crypto/openssl/crypto/asn1/tasn_dec.c projects/release-vmimage/crypto/openssl/crypto/asn1/x_algor.c projects/release-vmimage/crypto/openssl/crypto/asn1/x_name.c projects/release-vmimage/crypto/openssl/crypto/bio/bio.h projects/release-vmimage/crypto/openssl/crypto/bio/bss_dgram.c projects/release-vmimage/crypto/openssl/crypto/bn/asm/mips.pl projects/release-vmimage/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/release-vmimage/crypto/openssl/crypto/bn/bn.h projects/release-vmimage/crypto/openssl/crypto/bn/bn_asm.c projects/release-vmimage/crypto/openssl/crypto/bn/bn_ctx.c projects/release-vmimage/crypto/openssl/crypto/bn/bn_div.c projects/release-vmimage/crypto/openssl/crypto/bn/bn_exp.c projects/release-vmimage/crypto/openssl/crypto/bn/bn_nist.c projects/release-vmimage/crypto/openssl/crypto/bn/bntest.c projects/release-vmimage/crypto/openssl/crypto/bn/exptest.c projects/release-vmimage/crypto/openssl/crypto/cversion.c projects/release-vmimage/crypto/openssl/crypto/dsa/dsa_ameth.c projects/release-vmimage/crypto/openssl/crypto/dsa/dsa_asn1.c projects/release-vmimage/crypto/openssl/crypto/dso/dso_dlfcn.c projects/release-vmimage/crypto/openssl/crypto/ebcdic.h projects/release-vmimage/crypto/openssl/crypto/ec/ec.h projects/release-vmimage/crypto/openssl/crypto/ec/ec2_smpl.c projects/release-vmimage/crypto/openssl/crypto/ec/ec_ameth.c projects/release-vmimage/crypto/openssl/crypto/ec/ec_asn1.c projects/release-vmimage/crypto/openssl/crypto/ec/ec_lib.c projects/release-vmimage/crypto/openssl/crypto/ec/ec_mult.c projects/release-vmimage/crypto/openssl/crypto/ec/ec_pmeth.c projects/release-vmimage/crypto/openssl/crypto/ec/ecp_mont.c projects/release-vmimage/crypto/openssl/crypto/ec/ecp_nist.c projects/release-vmimage/crypto/openssl/crypto/ec/ecp_nistp256.c projects/release-vmimage/crypto/openssl/crypto/ec/ecp_smpl.c projects/release-vmimage/crypto/openssl/crypto/ec/ectest.c projects/release-vmimage/crypto/openssl/crypto/ecdsa/Makefile projects/release-vmimage/crypto/openssl/crypto/ecdsa/ecs_vrf.c projects/release-vmimage/crypto/openssl/crypto/engine/eng_dyn.c projects/release-vmimage/crypto/openssl/crypto/evp/e_aes.c projects/release-vmimage/crypto/openssl/crypto/evp/e_des3.c projects/release-vmimage/crypto/openssl/crypto/evp/evp_enc.c projects/release-vmimage/crypto/openssl/crypto/md32_common.h projects/release-vmimage/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/release-vmimage/crypto/openssl/crypto/mem.c projects/release-vmimage/crypto/openssl/crypto/modes/modes.h projects/release-vmimage/crypto/openssl/crypto/objects/obj_xref.h projects/release-vmimage/crypto/openssl/crypto/objects/objxref.pl projects/release-vmimage/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/release-vmimage/crypto/openssl/crypto/opensslconf.h projects/release-vmimage/crypto/openssl/crypto/opensslv.h projects/release-vmimage/crypto/openssl/crypto/ossl_typ.h projects/release-vmimage/crypto/openssl/crypto/pkcs7/pkcs7.h projects/release-vmimage/crypto/openssl/crypto/pqueue/pqueue.h projects/release-vmimage/crypto/openssl/crypto/rsa/Makefile projects/release-vmimage/crypto/openssl/crypto/rsa/rsa.h projects/release-vmimage/crypto/openssl/crypto/rsa/rsa_err.c projects/release-vmimage/crypto/openssl/crypto/rsa/rsa_oaep.c projects/release-vmimage/crypto/openssl/crypto/rsa/rsa_pk1.c projects/release-vmimage/crypto/openssl/crypto/rsa/rsa_sign.c projects/release-vmimage/crypto/openssl/crypto/sha/asm/sha1-mips.pl projects/release-vmimage/crypto/openssl/crypto/sha/asm/sha512-mips.pl projects/release-vmimage/crypto/openssl/crypto/stack/safestack.h projects/release-vmimage/crypto/openssl/crypto/ts/ts_rsp_sign.c projects/release-vmimage/crypto/openssl/crypto/x509/x509.h projects/release-vmimage/crypto/openssl/crypto/x509/x509_vpm.c projects/release-vmimage/crypto/openssl/crypto/x509/x_all.c projects/release-vmimage/crypto/openssl/doc/HOWTO/certificates.txt projects/release-vmimage/crypto/openssl/doc/HOWTO/proxy_certificates.txt projects/release-vmimage/crypto/openssl/doc/apps/dgst.pod projects/release-vmimage/crypto/openssl/doc/apps/ocsp.pod projects/release-vmimage/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/release-vmimage/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/release-vmimage/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/release-vmimage/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/release-vmimage/crypto/openssl/doc/crypto/EVP_PKEY_encrypt.pod projects/release-vmimage/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/release-vmimage/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/release-vmimage/crypto/openssl/doc/crypto/X509_NAME_add_entry_by_txt.pod projects/release-vmimage/crypto/openssl/doc/crypto/X509_NAME_get_index_by_NID.pod projects/release-vmimage/crypto/openssl/doc/ssl/SSL_CTX_set_mode.pod projects/release-vmimage/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/release-vmimage/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/release-vmimage/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod projects/release-vmimage/crypto/openssl/e_os.h projects/release-vmimage/crypto/openssl/engines/e_padlock.c projects/release-vmimage/crypto/openssl/ssl/Makefile projects/release-vmimage/crypto/openssl/ssl/d1_both.c projects/release-vmimage/crypto/openssl/ssl/d1_clnt.c projects/release-vmimage/crypto/openssl/ssl/d1_enc.c projects/release-vmimage/crypto/openssl/ssl/d1_lib.c projects/release-vmimage/crypto/openssl/ssl/d1_pkt.c projects/release-vmimage/crypto/openssl/ssl/d1_srtp.c projects/release-vmimage/crypto/openssl/ssl/d1_srvr.c projects/release-vmimage/crypto/openssl/ssl/dtls1.h projects/release-vmimage/crypto/openssl/ssl/kssl.c projects/release-vmimage/crypto/openssl/ssl/s23_clnt.c projects/release-vmimage/crypto/openssl/ssl/s23_srvr.c projects/release-vmimage/crypto/openssl/ssl/s2_enc.c projects/release-vmimage/crypto/openssl/ssl/s2_lib.c projects/release-vmimage/crypto/openssl/ssl/s2_pkt.c projects/release-vmimage/crypto/openssl/ssl/s2_srvr.c projects/release-vmimage/crypto/openssl/ssl/s3_both.c projects/release-vmimage/crypto/openssl/ssl/s3_cbc.c projects/release-vmimage/crypto/openssl/ssl/s3_clnt.c projects/release-vmimage/crypto/openssl/ssl/s3_enc.c projects/release-vmimage/crypto/openssl/ssl/s3_lib.c projects/release-vmimage/crypto/openssl/ssl/s3_meth.c projects/release-vmimage/crypto/openssl/ssl/s3_pkt.c projects/release-vmimage/crypto/openssl/ssl/s3_srvr.c projects/release-vmimage/crypto/openssl/ssl/srtp.h projects/release-vmimage/crypto/openssl/ssl/ssl.h projects/release-vmimage/crypto/openssl/ssl/ssl3.h projects/release-vmimage/crypto/openssl/ssl/ssl_cert.c projects/release-vmimage/crypto/openssl/ssl/ssl_ciph.c projects/release-vmimage/crypto/openssl/ssl/ssl_err.c projects/release-vmimage/crypto/openssl/ssl/ssl_lib.c projects/release-vmimage/crypto/openssl/ssl/ssl_locl.h projects/release-vmimage/crypto/openssl/ssl/ssl_sess.c projects/release-vmimage/crypto/openssl/ssl/ssltest.c projects/release-vmimage/crypto/openssl/ssl/t1_enc.c projects/release-vmimage/crypto/openssl/ssl/t1_lib.c projects/release-vmimage/crypto/openssl/ssl/tls1.h projects/release-vmimage/crypto/openssl/util/libeay.num projects/release-vmimage/crypto/openssl/util/mk1mf.pl projects/release-vmimage/crypto/openssl/util/mkdef.pl projects/release-vmimage/crypto/openssl/util/pl/netware.pl projects/release-vmimage/crypto/openssl/util/ssleay.num projects/release-vmimage/etc/Makefile projects/release-vmimage/etc/auto_master projects/release-vmimage/etc/autofs/Makefile projects/release-vmimage/etc/defaults/rc.conf projects/release-vmimage/etc/devd.conf projects/release-vmimage/etc/devd/Makefile projects/release-vmimage/etc/devd/apple.conf projects/release-vmimage/etc/devd/usb.conf projects/release-vmimage/etc/hosts.allow projects/release-vmimage/etc/motd projects/release-vmimage/etc/mtree/BSD.debug.dist projects/release-vmimage/etc/mtree/BSD.include.dist projects/release-vmimage/etc/mtree/BSD.tests.dist projects/release-vmimage/etc/mtree/BSD.usr.dist projects/release-vmimage/etc/network.subr projects/release-vmimage/etc/periodic/security/Makefile projects/release-vmimage/etc/rc projects/release-vmimage/etc/rc.d/Makefile projects/release-vmimage/etc/rc.d/NETWORKING projects/release-vmimage/etc/rc.d/adjkerntz projects/release-vmimage/etc/rc.d/automount projects/release-vmimage/etc/rc.d/bridge projects/release-vmimage/etc/rc.d/defaultroute projects/release-vmimage/etc/rc.d/geli projects/release-vmimage/etc/rc.d/ipmon projects/release-vmimage/etc/rc.d/pflog projects/release-vmimage/etc/rc.d/random projects/release-vmimage/etc/rc.d/routing projects/release-vmimage/etc/rc.d/syscons projects/release-vmimage/etc/rc.d/syslogd projects/release-vmimage/etc/rc.firewall projects/release-vmimage/etc/rc.subr projects/release-vmimage/etc/services projects/release-vmimage/gnu/lib/libdialog/Makefile projects/release-vmimage/gnu/lib/libgcc/Makefile projects/release-vmimage/gnu/lib/libreadline/readline/Makefile projects/release-vmimage/gnu/lib/libregex/Makefile projects/release-vmimage/gnu/lib/libssp/Makefile projects/release-vmimage/gnu/lib/libstdc++/Makefile projects/release-vmimage/gnu/usr.bin/Makefile projects/release-vmimage/gnu/usr.bin/binutils/Makefile projects/release-vmimage/gnu/usr.bin/binutils/as/as.1 projects/release-vmimage/gnu/usr.bin/binutils/ld/ld.1 projects/release-vmimage/gnu/usr.bin/binutils/libbfd/bfd.h projects/release-vmimage/gnu/usr.bin/cc/Makefile projects/release-vmimage/gnu/usr.bin/cc/cc1plus/Makefile projects/release-vmimage/gnu/usr.bin/dialog/Makefile projects/release-vmimage/gnu/usr.bin/diff/Makefile projects/release-vmimage/gnu/usr.bin/gdb/Makefile projects/release-vmimage/gnu/usr.bin/gdb/Makefile.inc projects/release-vmimage/gnu/usr.bin/gdb/gdb/Makefile projects/release-vmimage/gnu/usr.bin/gdb/gdbtui/Makefile projects/release-vmimage/gnu/usr.bin/gdb/kgdb/Makefile projects/release-vmimage/gnu/usr.bin/gdb/kgdb/kgdb.h projects/release-vmimage/gnu/usr.bin/gdb/kgdb/kthr.c projects/release-vmimage/gnu/usr.bin/gdb/kgdb/trgt_arm.c projects/release-vmimage/gnu/usr.bin/gdb/kgdb/trgt_i386.c projects/release-vmimage/gnu/usr.bin/gperf/Makefile projects/release-vmimage/gnu/usr.bin/grep/Makefile projects/release-vmimage/gnu/usr.bin/groff/Makefile projects/release-vmimage/gnu/usr.bin/groff/src/Makefile projects/release-vmimage/gnu/usr.bin/groff/src/devices/Makefile projects/release-vmimage/gnu/usr.bin/groff/src/libs/Makefile projects/release-vmimage/gnu/usr.bin/groff/src/preproc/Makefile projects/release-vmimage/gnu/usr.bin/groff/src/roff/Makefile projects/release-vmimage/gnu/usr.bin/groff/src/utils/Makefile projects/release-vmimage/gnu/usr.bin/groff/tmac/Makefile projects/release-vmimage/include/Makefile projects/release-vmimage/include/semaphore.h projects/release-vmimage/kerberos5/Makefile projects/release-vmimage/kerberos5/Makefile.inc projects/release-vmimage/kerberos5/lib/libasn1/Makefile projects/release-vmimage/kerberos5/lib/libgssapi_krb5/Makefile projects/release-vmimage/kerberos5/lib/libgssapi_ntlm/Makefile projects/release-vmimage/kerberos5/lib/libgssapi_spnego/Makefile projects/release-vmimage/kerberos5/lib/libhdb/Makefile projects/release-vmimage/kerberos5/lib/libheimbase/Makefile projects/release-vmimage/kerberos5/lib/libheimipcc/Makefile projects/release-vmimage/kerberos5/lib/libheimipcs/Makefile projects/release-vmimage/kerberos5/lib/libheimntlm/Makefile projects/release-vmimage/kerberos5/lib/libheimsqlite/Makefile projects/release-vmimage/kerberos5/lib/libhx509/Makefile projects/release-vmimage/kerberos5/lib/libkadm5clnt/Makefile projects/release-vmimage/kerberos5/lib/libkadm5srv/Makefile projects/release-vmimage/kerberos5/lib/libkafs5/Makefile projects/release-vmimage/kerberos5/lib/libkdc/Makefile projects/release-vmimage/kerberos5/lib/libkrb5/Makefile projects/release-vmimage/kerberos5/lib/libroken/Makefile projects/release-vmimage/kerberos5/lib/libwind/Makefile projects/release-vmimage/kerberos5/libexec/digest-service/Makefile projects/release-vmimage/kerberos5/libexec/hprop/Makefile projects/release-vmimage/kerberos5/libexec/hpropd/Makefile projects/release-vmimage/kerberos5/libexec/ipropd-master/Makefile projects/release-vmimage/kerberos5/libexec/ipropd-slave/Makefile projects/release-vmimage/kerberos5/libexec/kadmind/Makefile projects/release-vmimage/kerberos5/libexec/kcm/Makefile projects/release-vmimage/kerberos5/libexec/kdc/Makefile projects/release-vmimage/kerberos5/libexec/kdigest/Makefile projects/release-vmimage/kerberos5/libexec/kfd/Makefile projects/release-vmimage/kerberos5/libexec/kimpersonate/Makefile projects/release-vmimage/kerberos5/libexec/kpasswdd/Makefile projects/release-vmimage/kerberos5/tools/asn1_compile/Makefile projects/release-vmimage/kerberos5/tools/slc/Makefile projects/release-vmimage/kerberos5/usr.bin/hxtool/Makefile projects/release-vmimage/kerberos5/usr.bin/kadmin/Makefile projects/release-vmimage/kerberos5/usr.bin/kcc/Makefile projects/release-vmimage/kerberos5/usr.bin/kdestroy/Makefile projects/release-vmimage/kerberos5/usr.bin/kf/Makefile projects/release-vmimage/kerberos5/usr.bin/kgetcred/Makefile projects/release-vmimage/kerberos5/usr.bin/kinit/Makefile projects/release-vmimage/kerberos5/usr.bin/kpasswd/Makefile projects/release-vmimage/kerberos5/usr.bin/ksu/Makefile projects/release-vmimage/kerberos5/usr.bin/string2key/Makefile projects/release-vmimage/kerberos5/usr.bin/verify_krb5_conf/Makefile projects/release-vmimage/kerberos5/usr.sbin/iprop-log/Makefile projects/release-vmimage/kerberos5/usr.sbin/kstash/Makefile projects/release-vmimage/kerberos5/usr.sbin/ktutil/Makefile projects/release-vmimage/lib/Makefile projects/release-vmimage/lib/atf/Makefile.inc projects/release-vmimage/lib/atf/common.mk projects/release-vmimage/lib/atf/libatf-c++/Makefile projects/release-vmimage/lib/atf/libatf-c++/tests/Makefile projects/release-vmimage/lib/atf/libatf-c++/tests/detail/Makefile projects/release-vmimage/lib/atf/libatf-c/Makefile projects/release-vmimage/lib/atf/libatf-c/tests/Makefile projects/release-vmimage/lib/atf/libatf-c/tests/detail/Makefile projects/release-vmimage/lib/clang/Makefile projects/release-vmimage/lib/clang/clang.build.mk projects/release-vmimage/lib/clang/include/Makefile projects/release-vmimage/lib/clang/include/clang/Basic/Version.inc projects/release-vmimage/lib/clang/include/clang/Config/config.h projects/release-vmimage/lib/clang/include/llvm/Config/AsmParsers.def projects/release-vmimage/lib/clang/include/llvm/Config/AsmPrinters.def projects/release-vmimage/lib/clang/include/llvm/Config/Disassemblers.def projects/release-vmimage/lib/clang/include/llvm/Config/Targets.def projects/release-vmimage/lib/clang/include/llvm/Config/config.h projects/release-vmimage/lib/clang/include/llvm/Config/llvm-config.h projects/release-vmimage/lib/clang/libclanganalysis/Makefile projects/release-vmimage/lib/clang/libclangarcmigrate/Makefile projects/release-vmimage/lib/clang/libclangast/Makefile projects/release-vmimage/lib/clang/libclangbasic/Makefile projects/release-vmimage/lib/clang/libclangcodegen/Makefile projects/release-vmimage/lib/clang/libclangdriver/Makefile projects/release-vmimage/lib/clang/libclangfrontend/Makefile projects/release-vmimage/lib/clang/libclanglex/Makefile projects/release-vmimage/lib/clang/libclangparse/Makefile projects/release-vmimage/lib/clang/libclangrewritefrontend/Makefile projects/release-vmimage/lib/clang/libclangsema/Makefile projects/release-vmimage/lib/clang/libclangstaticanalyzercheckers/Makefile projects/release-vmimage/lib/clang/libclangstaticanalyzerfrontend/Makefile projects/release-vmimage/lib/clang/liblldb/Makefile projects/release-vmimage/lib/clang/liblldbAPI/Makefile projects/release-vmimage/lib/clang/liblldbBreakpoint/Makefile projects/release-vmimage/lib/clang/liblldbCommands/Makefile projects/release-vmimage/lib/clang/liblldbCore/Makefile projects/release-vmimage/lib/clang/liblldbDataFormatters/Makefile projects/release-vmimage/lib/clang/liblldbHostCommon/Makefile projects/release-vmimage/lib/clang/liblldbHostFreeBSD/Makefile projects/release-vmimage/lib/clang/liblldbInterpreter/Makefile projects/release-vmimage/lib/clang/liblldbPluginPlatformFreeBSD/Makefile projects/release-vmimage/lib/clang/liblldbPluginPlatformGDB/Makefile projects/release-vmimage/lib/clang/liblldbPluginProcessGDBRemote/Makefile projects/release-vmimage/lib/clang/liblldbPluginProcessPOSIX/Makefile projects/release-vmimage/lib/clang/liblldbPluginProcessUtility/Makefile projects/release-vmimage/lib/clang/liblldbPluginSymbolFileDWARF/Makefile projects/release-vmimage/lib/clang/liblldbTarget/Makefile projects/release-vmimage/lib/clang/liblldbUtility/Makefile projects/release-vmimage/lib/clang/libllvmanalysis/Makefile projects/release-vmimage/lib/clang/libllvmarmcodegen/Makefile projects/release-vmimage/lib/clang/libllvmarmdesc/Makefile projects/release-vmimage/lib/clang/libllvmasmprinter/Makefile projects/release-vmimage/lib/clang/libllvmcodegen/Makefile projects/release-vmimage/lib/clang/libllvmcore/Makefile projects/release-vmimage/lib/clang/libllvmmc/Makefile projects/release-vmimage/lib/clang/libllvmmipscodegen/Makefile projects/release-vmimage/lib/clang/libllvmmipsdesc/Makefile projects/release-vmimage/lib/clang/libllvmobject/Makefile projects/release-vmimage/lib/clang/libllvmruntimedyld/Makefile projects/release-vmimage/lib/clang/libllvmscalaropts/Makefile projects/release-vmimage/lib/clang/libllvmsupport/Makefile projects/release-vmimage/lib/clang/libllvmtablegen/Makefile projects/release-vmimage/lib/clang/libllvmtarget/Makefile projects/release-vmimage/lib/clang/libllvmtransformutils/Makefile projects/release-vmimage/lib/clang/libllvmx86asmparser/Makefile projects/release-vmimage/lib/clang/libllvmx86codegen/Makefile projects/release-vmimage/lib/clang/libllvmx86desc/Makefile projects/release-vmimage/lib/clang/libllvmx86disassembler/Makefile projects/release-vmimage/lib/libarchive/Makefile projects/release-vmimage/lib/libarchive/test/Makefile projects/release-vmimage/lib/libblocksruntime/Makefile projects/release-vmimage/lib/libbsnmp/libbsnmp/Makefile projects/release-vmimage/lib/libc++/Makefile projects/release-vmimage/lib/libc/Makefile projects/release-vmimage/lib/libc/arm/aeabi/Makefile.inc projects/release-vmimage/lib/libc/arm/gen/Makefile.inc projects/release-vmimage/lib/libc/arm/string/ffs.S projects/release-vmimage/lib/libc/arm/string/memcmp.S projects/release-vmimage/lib/libc/arm/string/memcpy_arm.S projects/release-vmimage/lib/libc/arm/string/memcpy_xscale.S projects/release-vmimage/lib/libc/arm/string/memmove.S projects/release-vmimage/lib/libc/arm/string/memset.S projects/release-vmimage/lib/libc/arm/string/strlen.S projects/release-vmimage/lib/libc/compat-43/creat.c projects/release-vmimage/lib/libc/gen/Makefile.inc projects/release-vmimage/lib/libc/gen/Symbol.map projects/release-vmimage/lib/libc/gen/cap_rights_get.3 projects/release-vmimage/lib/libc/gen/dlfcn.c projects/release-vmimage/lib/libc/gen/ftok.3 projects/release-vmimage/lib/libc/gen/ftw.3 projects/release-vmimage/lib/libc/gen/getcap.3 projects/release-vmimage/lib/libc/gen/getgrouplist.3 projects/release-vmimage/lib/libc/gen/initgroups.3 projects/release-vmimage/lib/libc/gen/pause.c projects/release-vmimage/lib/libc/gen/posix_spawn.3 projects/release-vmimage/lib/libc/gen/raise.c projects/release-vmimage/lib/libc/gen/scandir.3 projects/release-vmimage/lib/libc/gen/sem_destroy.3 projects/release-vmimage/lib/libc/gen/sem_getvalue.3 projects/release-vmimage/lib/libc/gen/sem_init.3 projects/release-vmimage/lib/libc/gen/sem_new.c projects/release-vmimage/lib/libc/gen/sem_open.3 projects/release-vmimage/lib/libc/gen/sem_post.3 projects/release-vmimage/lib/libc/gen/sem_timedwait.3 projects/release-vmimage/lib/libc/gen/sem_wait.3 projects/release-vmimage/lib/libc/gen/sleep.3 projects/release-vmimage/lib/libc/gen/sleep.c projects/release-vmimage/lib/libc/gen/syslog.c projects/release-vmimage/lib/libc/gen/termios.c projects/release-vmimage/lib/libc/gen/usleep.c projects/release-vmimage/lib/libc/gen/wait.c projects/release-vmimage/lib/libc/gen/wait3.c projects/release-vmimage/lib/libc/gen/waitpid.c projects/release-vmimage/lib/libc/iconv/iconv.3 projects/release-vmimage/lib/libc/iconv/iconvlist.3 projects/release-vmimage/lib/libc/include/libc_private.h projects/release-vmimage/lib/libc/locale/digittoint.3 projects/release-vmimage/lib/libc/locale/xlocale.3 projects/release-vmimage/lib/libc/mips/gen/Makefile.inc projects/release-vmimage/lib/libc/mips/gen/_setjmp.S projects/release-vmimage/lib/libc/mips/gen/setjmp.S projects/release-vmimage/lib/libc/net/base64.c projects/release-vmimage/lib/libc/net/getaddrinfo.3 projects/release-vmimage/lib/libc/net/getaddrinfo.c projects/release-vmimage/lib/libc/net/getifaddrs.3 projects/release-vmimage/lib/libc/net/getnameinfo.c projects/release-vmimage/lib/libc/net/nsdispatch.c projects/release-vmimage/lib/libc/net/sctp_recvmsg.3 projects/release-vmimage/lib/libc/net/sctp_send.3 projects/release-vmimage/lib/libc/net/sctp_sys_calls.c projects/release-vmimage/lib/libc/posix1e/acl.3 projects/release-vmimage/lib/libc/posix1e/acl_add_flag_np.3 projects/release-vmimage/lib/libc/posix1e/acl_clear_flags_np.3 projects/release-vmimage/lib/libc/posix1e/acl_delete_flag_np.3 projects/release-vmimage/lib/libc/posix1e/acl_get_flag_np.3 projects/release-vmimage/lib/libc/posix1e/acl_get_flagset_np.3 projects/release-vmimage/lib/libc/posix1e/acl_set_entry_type_np.3 projects/release-vmimage/lib/libc/posix1e/acl_set_flagset_np.3 projects/release-vmimage/lib/libc/powerpc/gen/Makefile.inc projects/release-vmimage/lib/libc/powerpc/gen/_set_tp.c projects/release-vmimage/lib/libc/powerpc64/gen/Makefile.inc projects/release-vmimage/lib/libc/powerpc64/gen/_set_tp.c projects/release-vmimage/lib/libc/regex/re_format.7 projects/release-vmimage/lib/libc/regex/regcomp.c projects/release-vmimage/lib/libc/rpc/clnt_vc.c projects/release-vmimage/lib/libc/rpc/rpc.3 projects/release-vmimage/lib/libc/rpc/rpc_svc_reg.3 projects/release-vmimage/lib/libc/sparc64/gen/Makefile.inc projects/release-vmimage/lib/libc/stdio/fflush.c projects/release-vmimage/lib/libc/stdio/open_memstream.3 projects/release-vmimage/lib/libc/stdlib/Symbol.map projects/release-vmimage/lib/libc/stdlib/atexit.3 projects/release-vmimage/lib/libc/stdlib/exit.3 projects/release-vmimage/lib/libc/stdlib/jemalloc/Symbol.map projects/release-vmimage/lib/libc/stdlib/lsearch.c projects/release-vmimage/lib/libc/stdlib/quick_exit.3 projects/release-vmimage/lib/libc/stdlib/system.c projects/release-vmimage/lib/libc/string/Makefile.inc projects/release-vmimage/lib/libc/string/strspn.3 projects/release-vmimage/lib/libc/sys/Makefile.inc projects/release-vmimage/lib/libc/sys/Symbol.map projects/release-vmimage/lib/libc/sys/__error.c projects/release-vmimage/lib/libc/sys/access.2 projects/release-vmimage/lib/libc/sys/cpuset.2 projects/release-vmimage/lib/libc/sys/fcntl.c projects/release-vmimage/lib/libc/sys/getdirentries.2 projects/release-vmimage/lib/libc/sys/getrlimit.2 projects/release-vmimage/lib/libc/sys/kqueue.2 projects/release-vmimage/lib/libc/sys/mount.2 projects/release-vmimage/lib/libc/sys/poll.2 projects/release-vmimage/lib/libc/sys/posix_openpt.2 projects/release-vmimage/lib/libc/sys/procctl.2 projects/release-vmimage/lib/libc/sys/recv.2 projects/release-vmimage/lib/libc/sys/revoke.2 projects/release-vmimage/lib/libc/sys/sched_setscheduler.2 projects/release-vmimage/lib/libc/sys/sigwait.c projects/release-vmimage/lib/libc/sys/sigwaitinfo.2 projects/release-vmimage/lib/libc/sys/utrace.2 projects/release-vmimage/lib/libc/sys/vfork.2 projects/release-vmimage/lib/libcam/Makefile projects/release-vmimage/lib/libcapsicum/Makefile projects/release-vmimage/lib/libcasper/Makefile projects/release-vmimage/lib/libcom_err/Makefile projects/release-vmimage/lib/libcompiler_rt/Makefile projects/release-vmimage/lib/libcrypt/tests/Makefile projects/release-vmimage/lib/libcuse/Makefile projects/release-vmimage/lib/libcxxrt/Version.map projects/release-vmimage/lib/libdevstat/Makefile projects/release-vmimage/lib/libdwarf/Makefile projects/release-vmimage/lib/libedit/Makefile projects/release-vmimage/lib/libedit/TEST/tc1.c projects/release-vmimage/lib/libedit/chared.c projects/release-vmimage/lib/libedit/chared.h projects/release-vmimage/lib/libedit/chartype.h projects/release-vmimage/lib/libedit/common.c projects/release-vmimage/lib/libedit/edit/readline/readline.h projects/release-vmimage/lib/libedit/editline.3 projects/release-vmimage/lib/libedit/editrc.5 projects/release-vmimage/lib/libedit/el.c projects/release-vmimage/lib/libedit/el.h projects/release-vmimage/lib/libedit/emacs.c projects/release-vmimage/lib/libedit/filecomplete.c projects/release-vmimage/lib/libedit/filecomplete.h projects/release-vmimage/lib/libedit/hist.c projects/release-vmimage/lib/libedit/hist.h projects/release-vmimage/lib/libedit/histedit.h projects/release-vmimage/lib/libedit/history.c projects/release-vmimage/lib/libedit/makelist projects/release-vmimage/lib/libedit/map.c projects/release-vmimage/lib/libedit/map.h projects/release-vmimage/lib/libedit/parse.c projects/release-vmimage/lib/libedit/parse.h projects/release-vmimage/lib/libedit/prompt.c projects/release-vmimage/lib/libedit/prompt.h projects/release-vmimage/lib/libedit/read.c projects/release-vmimage/lib/libedit/read.h projects/release-vmimage/lib/libedit/readline.c projects/release-vmimage/lib/libedit/refresh.c projects/release-vmimage/lib/libedit/refresh.h projects/release-vmimage/lib/libedit/search.c projects/release-vmimage/lib/libedit/search.h projects/release-vmimage/lib/libedit/sig.c projects/release-vmimage/lib/libedit/sig.h projects/release-vmimage/lib/libedit/sys.h projects/release-vmimage/lib/libedit/tokenizer.c projects/release-vmimage/lib/libedit/tty.c projects/release-vmimage/lib/libedit/tty.h projects/release-vmimage/lib/libedit/vi.c projects/release-vmimage/lib/libexecinfo/Makefile projects/release-vmimage/lib/libexpat/Makefile projects/release-vmimage/lib/libfetch/Makefile projects/release-vmimage/lib/libfetch/common.c projects/release-vmimage/lib/libfetch/fetch.3 projects/release-vmimage/lib/libgeom/Makefile projects/release-vmimage/lib/libgssapi/gss_acquire_cred.3 projects/release-vmimage/lib/libgssapi/gss_add_cred.3 projects/release-vmimage/lib/libgssapi/gss_add_oid_set_member.3 projects/release-vmimage/lib/libgssapi/gss_create_empty_oid_set.3 projects/release-vmimage/lib/libgssapi/gss_delete_sec_context.3 projects/release-vmimage/lib/libgssapi/gss_get_mic.3 projects/release-vmimage/lib/libgssapi/gss_import_sec_context.3 projects/release-vmimage/lib/libgssapi/gss_inquire_context.3 projects/release-vmimage/lib/libgssapi/gss_process_context_token.3 projects/release-vmimage/lib/libgssapi/gss_test_oid_set_member.3 projects/release-vmimage/lib/libgssapi/gss_unwrap.3 projects/release-vmimage/lib/libgssapi/gss_wrap.3 projects/release-vmimage/lib/libjail/jail.c projects/release-vmimage/lib/libjail/jail_getid.c projects/release-vmimage/lib/libkvm/kvm_arm.c projects/release-vmimage/lib/libkvm/kvm_proc.c projects/release-vmimage/lib/libldns/Makefile projects/release-vmimage/lib/liblzma/Makefile projects/release-vmimage/lib/libmagic/Makefile projects/release-vmimage/lib/libmagic/config.h projects/release-vmimage/lib/libmandoc/Makefile projects/release-vmimage/lib/libmemstat/Makefile projects/release-vmimage/lib/libmp/Makefile projects/release-vmimage/lib/libmp/tests/Makefile projects/release-vmimage/lib/libnetbsd/sys/cdefs.h projects/release-vmimage/lib/libnv/Makefile projects/release-vmimage/lib/libnv/tests/Makefile projects/release-vmimage/lib/libopie/Makefile projects/release-vmimage/lib/libpam/libpam/Makefile projects/release-vmimage/lib/libpam/modules/Makefile.inc projects/release-vmimage/lib/libpam/modules/pam_guest/pam_guest.8 projects/release-vmimage/lib/libpam/modules/pam_krb5/Makefile projects/release-vmimage/lib/libpam/modules/pam_ksu/Makefile projects/release-vmimage/lib/libpam/modules/pam_nologin/Makefile projects/release-vmimage/lib/libpam/modules/pam_opie/Makefile projects/release-vmimage/lib/libpam/modules/pam_opieaccess/Makefile projects/release-vmimage/lib/libpam/modules/pam_passwdqc/Makefile projects/release-vmimage/lib/libpam/modules/pam_radius/Makefile projects/release-vmimage/lib/libpam/modules/pam_ssh/Makefile projects/release-vmimage/lib/libpam/modules/pam_tacplus/Makefile projects/release-vmimage/lib/libpam/modules/pam_unix/Makefile projects/release-vmimage/lib/libpcap/Makefile projects/release-vmimage/lib/libpcap/config.h projects/release-vmimage/lib/libpjdlog/Makefile projects/release-vmimage/lib/libpmc/pmc.corei7.3 projects/release-vmimage/lib/libpmc/pmc.corei7uc.3 projects/release-vmimage/lib/libpmc/pmc.haswell.3 projects/release-vmimage/lib/libpmc/pmc.ivybridge.3 projects/release-vmimage/lib/libpmc/pmc.ivybridgexeon.3 projects/release-vmimage/lib/libpmc/pmc.sandybridgexeon.3 projects/release-vmimage/lib/libpmc/pmc.soft.3 projects/release-vmimage/lib/libpmc/pmc.ucf.3 projects/release-vmimage/lib/libpmc/pmc.westmere.3 projects/release-vmimage/lib/libpmc/pmc.westmereuc.3 projects/release-vmimage/lib/libpmc/pmc.xscale.3 projects/release-vmimage/lib/libpmc/pmc_capabilities.3 projects/release-vmimage/lib/libproc/Makefile projects/release-vmimage/lib/libproc/proc_sym.c projects/release-vmimage/lib/libprocstat/Makefile projects/release-vmimage/lib/libprocstat/udf.c projects/release-vmimage/lib/libradius/Makefile projects/release-vmimage/lib/librpcsec_gss/Makefile projects/release-vmimage/lib/librpcsec_gss/rpc_gss_get_error.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_get_mech_info.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_get_mechanisms.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_get_principal_name.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_get_versions.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_getcred.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_is_installed.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_max_data_length.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_mech_to_oid.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_oid_to_mech.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_qop_to_num.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_seccreate.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_set_callback.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_set_defaults.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_set_svc_name.3 projects/release-vmimage/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3 projects/release-vmimage/lib/librpcsec_gss/rpcsec_gss.3 projects/release-vmimage/lib/librt/Makefile projects/release-vmimage/lib/librtld_db/librtld_db.3 projects/release-vmimage/lib/libsmb/Makefile projects/release-vmimage/lib/libstand/Makefile projects/release-vmimage/lib/libstand/cd9660.c projects/release-vmimage/lib/libstand/ext2fs.c projects/release-vmimage/lib/libstand/nandfs.c projects/release-vmimage/lib/libstand/nfs.c projects/release-vmimage/lib/libstand/read.c projects/release-vmimage/lib/libstand/stand.h projects/release-vmimage/lib/libstand/tftp.c projects/release-vmimage/lib/libstand/twiddle.c projects/release-vmimage/lib/libstand/ufs.c projects/release-vmimage/lib/libstand/write.c projects/release-vmimage/lib/libstdthreads/Makefile projects/release-vmimage/lib/libtacplus/Makefile projects/release-vmimage/lib/libthr/Makefile projects/release-vmimage/lib/libthr/arch/powerpc/include/pthread_md.h projects/release-vmimage/lib/libthr/pthread.map projects/release-vmimage/lib/libthr/sys/thr_error.c projects/release-vmimage/lib/libthr/thread/thr_create.c projects/release-vmimage/lib/libthr/thread/thr_fork.c projects/release-vmimage/lib/libthr/thread/thr_init.c projects/release-vmimage/lib/libthr/thread/thr_printf.c projects/release-vmimage/lib/libthr/thread/thr_private.h projects/release-vmimage/lib/libthr/thread/thr_sig.c projects/release-vmimage/lib/libthr/thread/thr_syscalls.c projects/release-vmimage/lib/libucl/Makefile projects/release-vmimage/lib/libulog/Makefile projects/release-vmimage/lib/libunbound/Makefile projects/release-vmimage/lib/libusb/Makefile projects/release-vmimage/lib/libusb/libusb20.3 projects/release-vmimage/lib/libutil/gr_util.c projects/release-vmimage/lib/libutil/login_class.c projects/release-vmimage/lib/libutil/quotafile.3 projects/release-vmimage/lib/libutil/tests/Makefile projects/release-vmimage/lib/libvmmapi/vmmapi.c projects/release-vmimage/lib/libvmmapi/vmmapi.h projects/release-vmimage/lib/libz/Makefile projects/release-vmimage/lib/msun/Makefile projects/release-vmimage/lib/msun/ld128/k_expl.h projects/release-vmimage/lib/msun/ld80/k_expl.h projects/release-vmimage/lib/msun/man/cexp.3 projects/release-vmimage/lib/msun/man/complex.3 projects/release-vmimage/lib/msun/man/csqrt.3 projects/release-vmimage/lib/msun/man/lgamma.3 projects/release-vmimage/lib/msun/man/sin.3 projects/release-vmimage/lib/msun/src/catrig.c projects/release-vmimage/lib/msun/src/catrigf.c projects/release-vmimage/lib/msun/src/e_j0.c projects/release-vmimage/lib/msun/src/e_j0f.c projects/release-vmimage/lib/msun/src/k_exp.c projects/release-vmimage/lib/msun/src/k_expf.c projects/release-vmimage/lib/msun/src/math_private.h projects/release-vmimage/lib/msun/src/s_ccosh.c projects/release-vmimage/lib/msun/src/s_ccoshf.c projects/release-vmimage/lib/msun/src/s_cexp.c projects/release-vmimage/lib/msun/src/s_cexpf.c projects/release-vmimage/lib/msun/src/s_conj.c projects/release-vmimage/lib/msun/src/s_conjf.c projects/release-vmimage/lib/msun/src/s_conjl.c projects/release-vmimage/lib/msun/src/s_cproj.c projects/release-vmimage/lib/msun/src/s_cprojf.c projects/release-vmimage/lib/msun/src/s_cprojl.c projects/release-vmimage/lib/msun/src/s_csinh.c projects/release-vmimage/lib/msun/src/s_csinhf.c projects/release-vmimage/lib/msun/src/s_csqrt.c projects/release-vmimage/lib/msun/src/s_csqrtf.c projects/release-vmimage/lib/msun/src/s_csqrtl.c projects/release-vmimage/lib/msun/src/s_ctanh.c projects/release-vmimage/lib/msun/src/s_ctanhf.c projects/release-vmimage/lib/ncurses/Makefile projects/release-vmimage/lib/ncurses/form/Makefile projects/release-vmimage/lib/ncurses/menu/Makefile projects/release-vmimage/lib/ncurses/panel/Makefile projects/release-vmimage/libexec/Makefile projects/release-vmimage/libexec/atf/atf-check/Makefile projects/release-vmimage/libexec/atf/atf-sh/Makefile projects/release-vmimage/libexec/atf/atf-sh/tests/Makefile projects/release-vmimage/libexec/atrun/Makefile projects/release-vmimage/libexec/casper/dns/Makefile projects/release-vmimage/libexec/casper/grp/Makefile projects/release-vmimage/libexec/casper/pwd/Makefile projects/release-vmimage/libexec/casper/random/Makefile projects/release-vmimage/libexec/casper/sysctl/Makefile projects/release-vmimage/libexec/dma/Makefile projects/release-vmimage/libexec/fingerd/Makefile projects/release-vmimage/libexec/fingerd/fingerd.8 projects/release-vmimage/libexec/ftpd/Makefile projects/release-vmimage/libexec/getty/Makefile projects/release-vmimage/libexec/mail.local/Makefile projects/release-vmimage/libexec/pppoed/Makefile projects/release-vmimage/libexec/rlogind/Makefile projects/release-vmimage/libexec/rpc.rquotad/Makefile projects/release-vmimage/libexec/rpc.rstatd/Makefile projects/release-vmimage/libexec/rpc.rusersd/Makefile projects/release-vmimage/libexec/rpc.rwalld/Makefile projects/release-vmimage/libexec/rpc.sprayd/Makefile projects/release-vmimage/libexec/rshd/Makefile projects/release-vmimage/libexec/rtld-elf/Makefile projects/release-vmimage/libexec/rtld-elf/Symbol.map projects/release-vmimage/libexec/rtld-elf/powerpc/reloc.c projects/release-vmimage/libexec/rtld-elf/rtld.c projects/release-vmimage/libexec/rtld-elf/rtld.h projects/release-vmimage/libexec/save-entropy/save-entropy.sh projects/release-vmimage/libexec/smrsh/Makefile projects/release-vmimage/libexec/tcpd/Makefile projects/release-vmimage/libexec/telnetd/Makefile projects/release-vmimage/libexec/tftpd/Makefile projects/release-vmimage/libexec/ulog-helper/Makefile projects/release-vmimage/libexec/ypxfr/Makefile projects/release-vmimage/release/Makefile projects/release-vmimage/release/arm/release.sh projects/release-vmimage/release/doc/en_US.ISO8859-1/hardware/article.xml projects/release-vmimage/release/doc/en_US.ISO8859-1/readme/article.xml projects/release-vmimage/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/release-vmimage/release/doc/share/xml/sponsor.ent projects/release-vmimage/release/picobsd/bridge/PICOBSD projects/release-vmimage/release/picobsd/qemu/PICOBSD projects/release-vmimage/release/picobsd/tinyware/login/Makefile projects/release-vmimage/release/picobsd/tinyware/oinit/Makefile projects/release-vmimage/release/picobsd/tinyware/passwd/Makefile projects/release-vmimage/release/scripts/pkg-stage.sh projects/release-vmimage/release/scripts/relnotes-search.sh projects/release-vmimage/rescue/rescue/Makefile projects/release-vmimage/sbin/atm/atmconfig/Makefile projects/release-vmimage/sbin/badsect/Makefile projects/release-vmimage/sbin/bsdlabel/Makefile projects/release-vmimage/sbin/bsdlabel/bsdlabel.8 projects/release-vmimage/sbin/camcontrol/Makefile projects/release-vmimage/sbin/camcontrol/camcontrol.8 projects/release-vmimage/sbin/camcontrol/camcontrol.c projects/release-vmimage/sbin/casperd/Makefile projects/release-vmimage/sbin/ccdconfig/Makefile projects/release-vmimage/sbin/ddb/Makefile projects/release-vmimage/sbin/devd/Makefile projects/release-vmimage/sbin/dhclient/Makefile projects/release-vmimage/sbin/dhclient/dhclient.conf.5 projects/release-vmimage/sbin/dhclient/dhclient.leases.5 projects/release-vmimage/sbin/dmesg/Makefile projects/release-vmimage/sbin/dumpfs/Makefile projects/release-vmimage/sbin/fdisk/Makefile projects/release-vmimage/sbin/fdisk_pc98/Makefile projects/release-vmimage/sbin/ffsinfo/Makefile projects/release-vmimage/sbin/ffsinfo/ffsinfo.c projects/release-vmimage/sbin/fsck/fsck.c projects/release-vmimage/sbin/fsck_ffs/Makefile projects/release-vmimage/sbin/fsck_ffs/dir.c projects/release-vmimage/sbin/fsck_ffs/setup.c projects/release-vmimage/sbin/fsck_msdosfs/boot.c projects/release-vmimage/sbin/fsck_msdosfs/dosfs.h projects/release-vmimage/sbin/fsdb/Makefile projects/release-vmimage/sbin/fsirand/Makefile projects/release-vmimage/sbin/fsirand/fsirand.c projects/release-vmimage/sbin/gbde/Makefile projects/release-vmimage/sbin/gbde/gbde.8 projects/release-vmimage/sbin/gbde/gbde.c projects/release-vmimage/sbin/geom/Makefile projects/release-vmimage/sbin/geom/class/eli/Makefile projects/release-vmimage/sbin/geom/class/journal/Makefile projects/release-vmimage/sbin/geom/class/label/glabel.8 projects/release-vmimage/sbin/geom/class/mirror/Makefile projects/release-vmimage/sbin/geom/class/part/Makefile projects/release-vmimage/sbin/geom/class/raid/Makefile projects/release-vmimage/sbin/geom/class/raid3/Makefile projects/release-vmimage/sbin/geom/core/Makefile projects/release-vmimage/sbin/geom/core/geom.c projects/release-vmimage/sbin/ggate/ggatec/Makefile projects/release-vmimage/sbin/ggate/ggated/Makefile projects/release-vmimage/sbin/ggate/ggatel/Makefile projects/release-vmimage/sbin/growfs/Makefile projects/release-vmimage/sbin/growfs/growfs.8 projects/release-vmimage/sbin/gvinum/Makefile projects/release-vmimage/sbin/hastctl/Makefile projects/release-vmimage/sbin/hastd/Makefile projects/release-vmimage/sbin/hastd/hast.conf.5 projects/release-vmimage/sbin/ifconfig/Makefile projects/release-vmimage/sbin/ifconfig/ifconfig.8 projects/release-vmimage/sbin/ifconfig/ifgre.c projects/release-vmimage/sbin/ifconfig/ifgroup.c projects/release-vmimage/sbin/ifconfig/sfp.c projects/release-vmimage/sbin/init/Makefile projects/release-vmimage/sbin/ipf/Makefile.inc projects/release-vmimage/sbin/ipf/ipf/Makefile projects/release-vmimage/sbin/ipf/ipfstat/Makefile projects/release-vmimage/sbin/ipf/ipsend/Makefile projects/release-vmimage/sbin/ipfw/Makefile projects/release-vmimage/sbin/ipfw/ipfw.8 projects/release-vmimage/sbin/ipfw/ipfw2.c projects/release-vmimage/sbin/ipfw/tables.c projects/release-vmimage/sbin/iscontrol/Makefile projects/release-vmimage/sbin/iscontrol/iscontrol.8 projects/release-vmimage/sbin/md5/Makefile projects/release-vmimage/sbin/mdconfig/Makefile projects/release-vmimage/sbin/mdconfig/tests/Makefile projects/release-vmimage/sbin/mount/Makefile projects/release-vmimage/sbin/mount/mount.8 projects/release-vmimage/sbin/mount_cd9660/Makefile projects/release-vmimage/sbin/mount_fusefs/mount_fusefs.8 projects/release-vmimage/sbin/mount_msdosfs/Makefile projects/release-vmimage/sbin/mount_nfs/Makefile projects/release-vmimage/sbin/mount_nfs/mount_nfs.8 projects/release-vmimage/sbin/mount_nfs/mount_nfs.c projects/release-vmimage/sbin/mount_udf/Makefile projects/release-vmimage/sbin/nandfs/Makefile projects/release-vmimage/sbin/natd/Makefile projects/release-vmimage/sbin/newfs/Makefile projects/release-vmimage/sbin/newfs/newfs.8 projects/release-vmimage/sbin/newfs/newfs.c projects/release-vmimage/sbin/newfs_msdos/newfs_msdos.c projects/release-vmimage/sbin/newfs_nandfs/Makefile projects/release-vmimage/sbin/pfctl/Makefile projects/release-vmimage/sbin/pflogd/Makefile projects/release-vmimage/sbin/ping/Makefile projects/release-vmimage/sbin/ping/ping.c projects/release-vmimage/sbin/ping6/Makefile projects/release-vmimage/sbin/ping6/ping6.8 projects/release-vmimage/sbin/ping6/ping6.c projects/release-vmimage/sbin/quotacheck/Makefile projects/release-vmimage/sbin/rcorder/Makefile projects/release-vmimage/sbin/reboot/boot_i386.8 projects/release-vmimage/sbin/route/keywords projects/release-vmimage/sbin/route/route.8 projects/release-vmimage/sbin/route/route.c projects/release-vmimage/sbin/routed/Makefile projects/release-vmimage/sbin/routed/input.c projects/release-vmimage/sbin/routed/routed.8 projects/release-vmimage/sbin/routed/rtquery/Makefile projects/release-vmimage/sbin/savecore/Makefile projects/release-vmimage/sbin/setkey/Makefile projects/release-vmimage/sbin/shutdown/shutdown.8 projects/release-vmimage/sbin/shutdown/shutdown.c projects/release-vmimage/sbin/sunlabel/Makefile projects/release-vmimage/sbin/swapon/Makefile projects/release-vmimage/sbin/sysctl/sysctl.c projects/release-vmimage/sbin/tunefs/Makefile projects/release-vmimage/sbin/umount/umount.8 projects/release-vmimage/secure/lib/libcrypto/Makefile.inc projects/release-vmimage/secure/lib/libcrypto/Makefile.man projects/release-vmimage/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/release-vmimage/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/release-vmimage/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/release-vmimage/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/release-vmimage/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_ctrl.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_f_base64.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_f_md.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_f_null.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_find_type.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_new.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_push.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_read.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_accept.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_bio.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_connect.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_fd.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_file.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_mem.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_null.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_s_socket.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_set_callback.3 projects/release-vmimage/secure/lib/libcrypto/man/BIO_should_retry.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_CTX_new.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_CTX_start.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_add.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_add_word.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_bn2bin.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_cmp.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_copy.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_generate_prime.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_new.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_num_bytes.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_rand.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_set_bit.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_swap.3 projects/release-vmimage/secure/lib/libcrypto/man/BN_zero.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_compress.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_decrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_encrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_final.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_get0_type.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_sign.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_uncompress.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_verify.3 projects/release-vmimage/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/release-vmimage/secure/lib/libcrypto/man/CONF_modules_free.3 projects/release-vmimage/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/release-vmimage/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/release-vmimage/secure/lib/libcrypto/man/DH_generate_key.3 projects/release-vmimage/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/release-vmimage/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/release-vmimage/secure/lib/libcrypto/man/DH_new.3 projects/release-vmimage/secure/lib/libcrypto/man/DH_set_method.3 projects/release-vmimage/secure/lib/libcrypto/man/DH_size.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_do_sign.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_generate_key.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_new.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_set_method.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_sign.3 projects/release-vmimage/secure/lib/libcrypto/man/DSA_size.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_clear_error.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_error_string.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_get_error.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_load_strings.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_print_errors.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_put_error.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_remove_state.3 projects/release-vmimage/secure/lib/libcrypto/man/ERR_set_mark.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_SealInit.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_SignInit.3 projects/release-vmimage/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/release-vmimage/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/release-vmimage/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/release-vmimage/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/release-vmimage/secure/lib/libcrypto/man/OPENSSL_config.3 projects/release-vmimage/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/release-vmimage/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/release-vmimage/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/release-vmimage/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/release-vmimage/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/release-vmimage/secure/lib/libcrypto/man/PKCS12_create.3 projects/release-vmimage/secure/lib/libcrypto/man/PKCS12_parse.3 projects/release-vmimage/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/PKCS7_sign.3 projects/release-vmimage/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/release-vmimage/secure/lib/libcrypto/man/PKCS7_verify.3 projects/release-vmimage/secure/lib/libcrypto/man/RAND_add.3 projects/release-vmimage/secure/lib/libcrypto/man/RAND_bytes.3 projects/release-vmimage/secure/lib/libcrypto/man/RAND_cleanup.3 projects/release-vmimage/secure/lib/libcrypto/man/RAND_egd.3 projects/release-vmimage/secure/lib/libcrypto/man/RAND_load_file.3 projects/release-vmimage/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_check_key.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_generate_key.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_new.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_print.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_set_method.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_sign.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/release-vmimage/secure/lib/libcrypto/man/RSA_size.3 projects/release-vmimage/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/release-vmimage/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/release-vmimage/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/release-vmimage/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_new.3 projects/release-vmimage/secure/lib/libcrypto/man/X509_verify_cert.3 projects/release-vmimage/secure/lib/libcrypto/man/bio.3 projects/release-vmimage/secure/lib/libcrypto/man/blowfish.3 projects/release-vmimage/secure/lib/libcrypto/man/bn.3 projects/release-vmimage/secure/lib/libcrypto/man/bn_internal.3 projects/release-vmimage/secure/lib/libcrypto/man/buffer.3 projects/release-vmimage/secure/lib/libcrypto/man/crypto.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_DHparams.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_X509.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/release-vmimage/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/release-vmimage/secure/lib/libcrypto/man/des.3 projects/release-vmimage/secure/lib/libcrypto/man/dh.3 projects/release-vmimage/secure/lib/libcrypto/man/dsa.3 projects/release-vmimage/secure/lib/libcrypto/man/ecdsa.3 projects/release-vmimage/secure/lib/libcrypto/man/engine.3 projects/release-vmimage/secure/lib/libcrypto/man/err.3 projects/release-vmimage/secure/lib/libcrypto/man/evp.3 projects/release-vmimage/secure/lib/libcrypto/man/hmac.3 projects/release-vmimage/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/release-vmimage/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/release-vmimage/secure/lib/libcrypto/man/lh_stats.3 projects/release-vmimage/secure/lib/libcrypto/man/lhash.3 projects/release-vmimage/secure/lib/libcrypto/man/md5.3 projects/release-vmimage/secure/lib/libcrypto/man/mdc2.3 projects/release-vmimage/secure/lib/libcrypto/man/pem.3 projects/release-vmimage/secure/lib/libcrypto/man/rand.3 projects/release-vmimage/secure/lib/libcrypto/man/rc4.3 projects/release-vmimage/secure/lib/libcrypto/man/ripemd.3 projects/release-vmimage/secure/lib/libcrypto/man/rsa.3 projects/release-vmimage/secure/lib/libcrypto/man/sha.3 projects/release-vmimage/secure/lib/libcrypto/man/threads.3 projects/release-vmimage/secure/lib/libcrypto/man/ui.3 projects/release-vmimage/secure/lib/libcrypto/man/ui_compat.3 projects/release-vmimage/secure/lib/libcrypto/man/x509.3 projects/release-vmimage/secure/lib/libssh/Makefile projects/release-vmimage/secure/lib/libssl/Makefile projects/release-vmimage/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/release-vmimage/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_free.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_new.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/release-vmimage/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/release-vmimage/secure/lib/libssl/man/SSL_SESSION_free.3 projects/release-vmimage/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/release-vmimage/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/release-vmimage/secure/lib/libssl/man/SSL_accept.3 projects/release-vmimage/secure/lib/libssl/man/SSL_alert_type_string.3 projects/release-vmimage/secure/lib/libssl/man/SSL_clear.3 projects/release-vmimage/secure/lib/libssl/man/SSL_connect.3 projects/release-vmimage/secure/lib/libssl/man/SSL_do_handshake.3 projects/release-vmimage/secure/lib/libssl/man/SSL_free.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_ciphers.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_error.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_fd.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_rbio.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_session.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_verify_result.3 projects/release-vmimage/secure/lib/libssl/man/SSL_get_version.3 projects/release-vmimage/secure/lib/libssl/man/SSL_library_init.3 projects/release-vmimage/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/release-vmimage/secure/lib/libssl/man/SSL_new.3 projects/release-vmimage/secure/lib/libssl/man/SSL_pending.3 projects/release-vmimage/secure/lib/libssl/man/SSL_read.3 projects/release-vmimage/secure/lib/libssl/man/SSL_rstate_string.3 projects/release-vmimage/secure/lib/libssl/man/SSL_session_reused.3 projects/release-vmimage/secure/lib/libssl/man/SSL_set_bio.3 projects/release-vmimage/secure/lib/libssl/man/SSL_set_connect_state.3 projects/release-vmimage/secure/lib/libssl/man/SSL_set_fd.3 projects/release-vmimage/secure/lib/libssl/man/SSL_set_session.3 projects/release-vmimage/secure/lib/libssl/man/SSL_set_shutdown.3 projects/release-vmimage/secure/lib/libssl/man/SSL_set_verify_result.3 projects/release-vmimage/secure/lib/libssl/man/SSL_shutdown.3 projects/release-vmimage/secure/lib/libssl/man/SSL_state_string.3 projects/release-vmimage/secure/lib/libssl/man/SSL_want.3 projects/release-vmimage/secure/lib/libssl/man/SSL_write.3 projects/release-vmimage/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/release-vmimage/secure/lib/libssl/man/ssl.3 projects/release-vmimage/secure/libexec/sftp-server/Makefile projects/release-vmimage/secure/libexec/ssh-keysign/Makefile projects/release-vmimage/secure/libexec/ssh-pkcs11-helper/Makefile projects/release-vmimage/secure/usr.bin/bdes/Makefile projects/release-vmimage/secure/usr.bin/openssl/Makefile projects/release-vmimage/secure/usr.bin/openssl/Makefile.man projects/release-vmimage/secure/usr.bin/openssl/man/CA.pl.1 projects/release-vmimage/secure/usr.bin/openssl/man/asn1parse.1 projects/release-vmimage/secure/usr.bin/openssl/man/ca.1 projects/release-vmimage/secure/usr.bin/openssl/man/ciphers.1 projects/release-vmimage/secure/usr.bin/openssl/man/cms.1 projects/release-vmimage/secure/usr.bin/openssl/man/crl.1 projects/release-vmimage/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/release-vmimage/secure/usr.bin/openssl/man/dgst.1 projects/release-vmimage/secure/usr.bin/openssl/man/dhparam.1 projects/release-vmimage/secure/usr.bin/openssl/man/dsa.1 projects/release-vmimage/secure/usr.bin/openssl/man/dsaparam.1 projects/release-vmimage/secure/usr.bin/openssl/man/ec.1 projects/release-vmimage/secure/usr.bin/openssl/man/ecparam.1 projects/release-vmimage/secure/usr.bin/openssl/man/enc.1 projects/release-vmimage/secure/usr.bin/openssl/man/errstr.1 projects/release-vmimage/secure/usr.bin/openssl/man/gendsa.1 projects/release-vmimage/secure/usr.bin/openssl/man/genpkey.1 projects/release-vmimage/secure/usr.bin/openssl/man/genrsa.1 projects/release-vmimage/secure/usr.bin/openssl/man/nseq.1 projects/release-vmimage/secure/usr.bin/openssl/man/ocsp.1 projects/release-vmimage/secure/usr.bin/openssl/man/openssl.1 projects/release-vmimage/secure/usr.bin/openssl/man/passwd.1 projects/release-vmimage/secure/usr.bin/openssl/man/pkcs12.1 projects/release-vmimage/secure/usr.bin/openssl/man/pkcs7.1 projects/release-vmimage/secure/usr.bin/openssl/man/pkcs8.1 projects/release-vmimage/secure/usr.bin/openssl/man/pkey.1 projects/release-vmimage/secure/usr.bin/openssl/man/pkeyparam.1 projects/release-vmimage/secure/usr.bin/openssl/man/pkeyutl.1 projects/release-vmimage/secure/usr.bin/openssl/man/rand.1 projects/release-vmimage/secure/usr.bin/openssl/man/req.1 projects/release-vmimage/secure/usr.bin/openssl/man/rsa.1 projects/release-vmimage/secure/usr.bin/openssl/man/rsautl.1 projects/release-vmimage/secure/usr.bin/openssl/man/s_client.1 projects/release-vmimage/secure/usr.bin/openssl/man/s_server.1 projects/release-vmimage/secure/usr.bin/openssl/man/s_time.1 projects/release-vmimage/secure/usr.bin/openssl/man/sess_id.1 projects/release-vmimage/secure/usr.bin/openssl/man/smime.1 projects/release-vmimage/secure/usr.bin/openssl/man/speed.1 projects/release-vmimage/secure/usr.bin/openssl/man/spkac.1 projects/release-vmimage/secure/usr.bin/openssl/man/ts.1 projects/release-vmimage/secure/usr.bin/openssl/man/tsget.1 projects/release-vmimage/secure/usr.bin/openssl/man/verify.1 projects/release-vmimage/secure/usr.bin/openssl/man/version.1 projects/release-vmimage/secure/usr.bin/openssl/man/x509.1 projects/release-vmimage/secure/usr.bin/openssl/man/x509v3_config.1 projects/release-vmimage/secure/usr.bin/scp/Makefile projects/release-vmimage/secure/usr.bin/sftp/Makefile projects/release-vmimage/secure/usr.bin/ssh-add/Makefile projects/release-vmimage/secure/usr.bin/ssh-agent/Makefile projects/release-vmimage/secure/usr.bin/ssh-keygen/Makefile projects/release-vmimage/secure/usr.bin/ssh-keyscan/Makefile projects/release-vmimage/secure/usr.bin/ssh/Makefile projects/release-vmimage/secure/usr.sbin/sshd/Makefile projects/release-vmimage/share/doc/Makefile projects/release-vmimage/share/examples/bhyve/vmrun.sh projects/release-vmimage/share/examples/kld/random_adaptor/random_adaptor_example.c (contents, props changed) projects/release-vmimage/share/man/man3/ATOMIC_VAR_INIT.3 projects/release-vmimage/share/man/man3/makedev.3 projects/release-vmimage/share/man/man3/pthread.3 projects/release-vmimage/share/man/man3/pthread_attr.3 projects/release-vmimage/share/man/man3/pthread_cleanup_pop.3 projects/release-vmimage/share/man/man3/pthread_cleanup_push.3 projects/release-vmimage/share/man/man3/pthread_cond_init.3 projects/release-vmimage/share/man/man3/pthread_mutex_init.3 projects/release-vmimage/share/man/man3/pthread_mutexattr_getkind_np.3 projects/release-vmimage/share/man/man3/pthread_rwlock_init.3 projects/release-vmimage/share/man/man3/pthread_rwlockattr_getpshared.3 projects/release-vmimage/share/man/man3/pthread_rwlockattr_init.3 projects/release-vmimage/share/man/man3/pthread_rwlockattr_setpshared.3 projects/release-vmimage/share/man/man3/tgmath.3 projects/release-vmimage/share/man/man4/Makefile projects/release-vmimage/share/man/man4/acpi.4 projects/release-vmimage/share/man/man4/ada.4 projects/release-vmimage/share/man/man4/altera_atse.4 projects/release-vmimage/share/man/man4/aout.4 projects/release-vmimage/share/man/man4/ata.4 projects/release-vmimage/share/man/man4/ath_ahb.4 projects/release-vmimage/share/man/man4/ath_pci.4 projects/release-vmimage/share/man/man4/audit.4 projects/release-vmimage/share/man/man4/bhyve.4 (contents, props changed) projects/release-vmimage/share/man/man4/carp.4 projects/release-vmimage/share/man/man4/cd.4 projects/release-vmimage/share/man/man4/ch.4 projects/release-vmimage/share/man/man4/crypto.4 projects/release-vmimage/share/man/man4/ctl.4 projects/release-vmimage/share/man/man4/da.4 projects/release-vmimage/share/man/man4/dpt.4 projects/release-vmimage/share/man/man4/ehci.4 projects/release-vmimage/share/man/man4/geom.4 projects/release-vmimage/share/man/man4/gpioled.4 projects/release-vmimage/share/man/man4/gre.4 projects/release-vmimage/share/man/man4/hv_ata_pci_disengage.4 projects/release-vmimage/share/man/man4/hv_kvp.4 projects/release-vmimage/share/man/man4/hv_netvsc.4 projects/release-vmimage/share/man/man4/hv_storvsc.4 projects/release-vmimage/share/man/man4/hv_utils.4 projects/release-vmimage/share/man/man4/hv_vmbus.4 projects/release-vmimage/share/man/man4/igb.4 projects/release-vmimage/share/man/man4/igmp.4 projects/release-vmimage/share/man/man4/iicbus.4 projects/release-vmimage/share/man/man4/inet.4 projects/release-vmimage/share/man/man4/inet6.4 projects/release-vmimage/share/man/man4/ip.4 projects/release-vmimage/share/man/man4/ip6.4 projects/release-vmimage/share/man/man4/ipheth.4 projects/release-vmimage/share/man/man4/ips.4 projects/release-vmimage/share/man/man4/iscsi_initiator.4 projects/release-vmimage/share/man/man4/isp.4 projects/release-vmimage/share/man/man4/ispfw.4 projects/release-vmimage/share/man/man4/iwi.4 projects/release-vmimage/share/man/man4/lagg.4 projects/release-vmimage/share/man/man4/man4.arm/cgem.4 projects/release-vmimage/share/man/man4/man4.i386/glxsb.4 projects/release-vmimage/share/man/man4/man4.powerpc/smu.4 projects/release-vmimage/share/man/man4/man4.powerpc/snd_ai2s.4 projects/release-vmimage/share/man/man4/man4.powerpc/snd_davbus.4 projects/release-vmimage/share/man/man4/mcd.4 projects/release-vmimage/share/man/man4/miibus.4 projects/release-vmimage/share/man/man4/mmc.4 projects/release-vmimage/share/man/man4/mmcsd.4 projects/release-vmimage/share/man/man4/mod_cc.4 projects/release-vmimage/share/man/man4/mpr.4 projects/release-vmimage/share/man/man4/mpt.4 projects/release-vmimage/share/man/man4/mrsas.4 projects/release-vmimage/share/man/man4/multicast.4 projects/release-vmimage/share/man/man4/net80211.4 projects/release-vmimage/share/man/man4/netmap.4 projects/release-vmimage/share/man/man4/nfe.4 projects/release-vmimage/share/man/man4/ng_ether_echo.4 projects/release-vmimage/share/man/man4/ng_iface.4 projects/release-vmimage/share/man/man4/ng_netflow.4 projects/release-vmimage/share/man/man4/nvram2env.4 projects/release-vmimage/share/man/man4/ohci.4 projects/release-vmimage/share/man/man4/pass.4 projects/release-vmimage/share/man/man4/pccbb.4 projects/release-vmimage/share/man/man4/pflog.4 projects/release-vmimage/share/man/man4/pfsync.4 projects/release-vmimage/share/man/man4/pts.4 projects/release-vmimage/share/man/man4/ral.4 projects/release-vmimage/share/man/man4/rsu.4 projects/release-vmimage/share/man/man4/rum.4 projects/release-vmimage/share/man/man4/run.4 projects/release-vmimage/share/man/man4/sa.4 projects/release-vmimage/share/man/man4/send.4 projects/release-vmimage/share/man/man4/sfxge.4 projects/release-vmimage/share/man/man4/snd_hda.4 projects/release-vmimage/share/man/man4/snd_ich.4 projects/release-vmimage/share/man/man4/splash.4 projects/release-vmimage/share/man/man4/tap.4 projects/release-vmimage/share/man/man4/tcp.4 projects/release-vmimage/share/man/man4/tun.4 projects/release-vmimage/share/man/man4/uhci.4 projects/release-vmimage/share/man/man4/umass.4 projects/release-vmimage/share/man/man4/upgt.4 projects/release-vmimage/share/man/man4/ural.4 projects/release-vmimage/share/man/man4/urtwn.4 projects/release-vmimage/share/man/man4/usfs.4 projects/release-vmimage/share/man/man4/virtio.4 projects/release-vmimage/share/man/man4/virtio_random.4 projects/release-vmimage/share/man/man4/vt.4 projects/release-vmimage/share/man/man4/wpi.4 projects/release-vmimage/share/man/man4/wsp.4 projects/release-vmimage/share/man/man5/periodic.conf.5 projects/release-vmimage/share/man/man5/pf.conf.5 projects/release-vmimage/share/man/man5/pf.os.5 projects/release-vmimage/share/man/man5/rc.conf.5 projects/release-vmimage/share/man/man5/services.5 projects/release-vmimage/share/man/man5/src.conf.5 projects/release-vmimage/share/man/man7/Makefile projects/release-vmimage/share/man/man7/build.7 projects/release-vmimage/share/man/man7/c99.7 projects/release-vmimage/share/man/man7/environ.7 projects/release-vmimage/share/man/man7/hier.7 projects/release-vmimage/share/man/man7/security.7 projects/release-vmimage/share/man/man7/tuning.7 projects/release-vmimage/share/man/man8/Makefile projects/release-vmimage/share/man/man8/rc.8 projects/release-vmimage/share/man/man9/BUF_ISLOCKED.9 projects/release-vmimage/share/man/man9/BUS_BIND_INTR.9 projects/release-vmimage/share/man/man9/BUS_DESCRIBE_INTR.9 projects/release-vmimage/share/man/man9/DB_COMMAND.9 projects/release-vmimage/share/man/man9/EVENTHANDLER.9 projects/release-vmimage/share/man/man9/Makefile projects/release-vmimage/share/man/man9/VFS.9 projects/release-vmimage/share/man/man9/VFS_CHECKEXP.9 projects/release-vmimage/share/man/man9/VFS_FHTOVP.9 projects/release-vmimage/share/man/man9/VFS_SET.9 projects/release-vmimage/share/man/man9/VOP_LOCK.9 projects/release-vmimage/share/man/man9/VOP_VPTOCNP.9 projects/release-vmimage/share/man/man9/accf_data.9 projects/release-vmimage/share/man/man9/accf_dns.9 projects/release-vmimage/share/man/man9/acl.9 projects/release-vmimage/share/man/man9/alq.9 projects/release-vmimage/share/man/man9/counter.9 projects/release-vmimage/share/man/man9/crypto.9 projects/release-vmimage/share/man/man9/devfs_set_cdevpriv.9 projects/release-vmimage/share/man/man9/domain.9 projects/release-vmimage/share/man/man9/eventtimers.9 projects/release-vmimage/share/man/man9/fetch.9 projects/release-vmimage/share/man/man9/fpu_kern.9 projects/release-vmimage/share/man/man9/get_cyclecount.9 projects/release-vmimage/share/man/man9/hash.9 projects/release-vmimage/share/man/man9/ieee80211_crypto.9 projects/release-vmimage/share/man/man9/ifnet.9 projects/release-vmimage/share/man/man9/kqueue.9 projects/release-vmimage/share/man/man9/lock.9 projects/release-vmimage/share/man/man9/locking.9 projects/release-vmimage/share/man/man9/malloc.9 projects/release-vmimage/share/man/man9/mbuf.9 projects/release-vmimage/share/man/man9/mod_cc.9 projects/release-vmimage/share/man/man9/mutex.9 projects/release-vmimage/share/man/man9/netisr.9 projects/release-vmimage/share/man/man9/refcount.9 projects/release-vmimage/share/man/man9/rmlock.9 projects/release-vmimage/share/man/man9/rwlock.9 projects/release-vmimage/share/man/man9/sleepqueue.9 projects/release-vmimage/share/man/man9/store.9 projects/release-vmimage/share/man/man9/sx.9 projects/release-vmimage/share/man/man9/sysctl.9 projects/release-vmimage/share/man/man9/taskqueue.9 projects/release-vmimage/share/man/man9/timeout.9 projects/release-vmimage/share/man/man9/usbdi.9 projects/release-vmimage/share/man/man9/vm_page_busy.9 projects/release-vmimage/share/man/man9/vnode.9 projects/release-vmimage/share/man/man9/zone.9 projects/release-vmimage/share/misc/bsd-family-tree projects/release-vmimage/share/misc/committers-ports.dot projects/release-vmimage/share/misc/committers-src.dot projects/release-vmimage/share/misc/organization.dot projects/release-vmimage/share/mk/Makefile projects/release-vmimage/share/mk/atf.test.mk projects/release-vmimage/share/mk/bsd.README projects/release-vmimage/share/mk/bsd.compiler.mk projects/release-vmimage/share/mk/bsd.cpu.mk projects/release-vmimage/share/mk/bsd.dep.mk projects/release-vmimage/share/mk/bsd.incs.mk projects/release-vmimage/share/mk/bsd.info.mk projects/release-vmimage/share/mk/bsd.kmod.mk projects/release-vmimage/share/mk/bsd.lib.mk projects/release-vmimage/share/mk/bsd.libnames.mk projects/release-vmimage/share/mk/bsd.man.mk projects/release-vmimage/share/mk/bsd.mkopt.mk projects/release-vmimage/share/mk/bsd.obj.mk projects/release-vmimage/share/mk/bsd.opts.mk projects/release-vmimage/share/mk/bsd.progs.mk projects/release-vmimage/share/mk/bsd.sys.mk projects/release-vmimage/share/mk/bsd.test.mk projects/release-vmimage/share/mk/plain.test.mk projects/release-vmimage/share/mk/src.libnames.mk projects/release-vmimage/share/mk/src.opts.mk projects/release-vmimage/share/mk/sys.mk projects/release-vmimage/share/mk/tap.test.mk projects/release-vmimage/share/termcap/Makefile projects/release-vmimage/share/termcap/README projects/release-vmimage/sys/amd64/amd64/elf_machdep.c projects/release-vmimage/sys/amd64/amd64/exception.S projects/release-vmimage/sys/amd64/amd64/fpu.c projects/release-vmimage/sys/amd64/amd64/genassym.c projects/release-vmimage/sys/amd64/amd64/initcpu.c projects/release-vmimage/sys/amd64/amd64/machdep.c projects/release-vmimage/sys/amd64/amd64/mem.c projects/release-vmimage/sys/amd64/amd64/pmap.c projects/release-vmimage/sys/amd64/amd64/ptrace_machdep.c projects/release-vmimage/sys/amd64/amd64/support.S projects/release-vmimage/sys/amd64/amd64/sys_machdep.c projects/release-vmimage/sys/amd64/amd64/trap.c projects/release-vmimage/sys/amd64/amd64/uio_machdep.c projects/release-vmimage/sys/amd64/amd64/vm_machdep.c projects/release-vmimage/sys/amd64/conf/GENERIC projects/release-vmimage/sys/amd64/conf/NOTES projects/release-vmimage/sys/amd64/ia32/ia32_sigtramp.S projects/release-vmimage/sys/amd64/ia32/ia32_syscall.c projects/release-vmimage/sys/amd64/include/asmacros.h projects/release-vmimage/sys/amd64/include/md_var.h projects/release-vmimage/sys/amd64/include/pmap.h projects/release-vmimage/sys/amd64/include/vmm.h (contents, props changed) projects/release-vmimage/sys/amd64/include/vmm_dev.h (contents, props changed) projects/release-vmimage/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/release-vmimage/sys/amd64/include/vmparam.h projects/release-vmimage/sys/amd64/include/xen/hypercall.h projects/release-vmimage/sys/amd64/linux32/linux32_proto.h projects/release-vmimage/sys/amd64/linux32/linux32_syscall.h projects/release-vmimage/sys/amd64/linux32/linux32_syscalls.c projects/release-vmimage/sys/amd64/linux32/linux32_sysent.c projects/release-vmimage/sys/amd64/linux32/linux32_systrace_args.c projects/release-vmimage/sys/amd64/linux32/syscalls.master projects/release-vmimage/sys/amd64/vmm/amd/amdv.c projects/release-vmimage/sys/amd64/vmm/intel/vmcs.c projects/release-vmimage/sys/amd64/vmm/intel/vmcs.h projects/release-vmimage/sys/amd64/vmm/intel/vmx.c projects/release-vmimage/sys/amd64/vmm/intel/vmx.h projects/release-vmimage/sys/amd64/vmm/intel/vmx_msr.c projects/release-vmimage/sys/amd64/vmm/intel/vmx_support.S projects/release-vmimage/sys/amd64/vmm/io/vatpic.c projects/release-vmimage/sys/amd64/vmm/io/vatpic.h projects/release-vmimage/sys/amd64/vmm/io/vatpit.c projects/release-vmimage/sys/amd64/vmm/io/vatpit.h projects/release-vmimage/sys/amd64/vmm/io/vhpet.c projects/release-vmimage/sys/amd64/vmm/io/vlapic.c projects/release-vmimage/sys/amd64/vmm/vmm.c projects/release-vmimage/sys/amd64/vmm/vmm_dev.c projects/release-vmimage/sys/amd64/vmm/vmm_instruction_emul.c projects/release-vmimage/sys/amd64/vmm/vmm_ioport.c projects/release-vmimage/sys/amd64/vmm/vmm_ioport.h projects/release-vmimage/sys/amd64/vmm/x86.c projects/release-vmimage/sys/arm/allwinner/a10_ehci.c projects/release-vmimage/sys/arm/allwinner/a10_gpio.c projects/release-vmimage/sys/arm/allwinner/a20/a20_mp.c projects/release-vmimage/sys/arm/allwinner/a20/std.a20 projects/release-vmimage/sys/arm/allwinner/std.a10 projects/release-vmimage/sys/arm/altera/socfpga/files.socfpga projects/release-vmimage/sys/arm/altera/socfpga/socfpga_machdep.c projects/release-vmimage/sys/arm/altera/socfpga/socfpga_mp.c projects/release-vmimage/sys/arm/altera/socfpga/std.socfpga projects/release-vmimage/sys/arm/arm/bcopyinout.S projects/release-vmimage/sys/arm/arm/bcopyinout_xscale.S projects/release-vmimage/sys/arm/arm/blockio.S projects/release-vmimage/sys/arm/arm/busdma_machdep-v6.c projects/release-vmimage/sys/arm/arm/busdma_machdep.c projects/release-vmimage/sys/arm/arm/copystr.S projects/release-vmimage/sys/arm/arm/cpufunc.c projects/release-vmimage/sys/arm/arm/cpufunc_asm.S projects/release-vmimage/sys/arm/arm/cpufunc_asm_arm10.S projects/release-vmimage/sys/arm/arm/cpufunc_asm_arm11x6.S projects/release-vmimage/sys/arm/arm/cpufunc_asm_arm9.S projects/release-vmimage/sys/arm/arm/cpufunc_asm_armv5.S projects/release-vmimage/sys/arm/arm/cpufunc_asm_armv5_ec.S projects/release-vmimage/sys/arm/arm/cpufunc_asm_sheeva.S projects/release-vmimage/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/release-vmimage/sys/arm/arm/db_trace.c projects/release-vmimage/sys/arm/arm/dump_machdep.c projects/release-vmimage/sys/arm/arm/exception.S projects/release-vmimage/sys/arm/arm/fusu.S projects/release-vmimage/sys/arm/arm/gdb_machdep.c projects/release-vmimage/sys/arm/arm/genassym.c projects/release-vmimage/sys/arm/arm/generic_timer.c projects/release-vmimage/sys/arm/arm/gic.c projects/release-vmimage/sys/arm/arm/identcpu.c projects/release-vmimage/sys/arm/arm/in_cksum_arm.S projects/release-vmimage/sys/arm/arm/intr.c projects/release-vmimage/sys/arm/arm/machdep.c projects/release-vmimage/sys/arm/arm/mp_machdep.c projects/release-vmimage/sys/arm/arm/nexus.c projects/release-vmimage/sys/arm/arm/pl310.c projects/release-vmimage/sys/arm/arm/pmap-v6.c projects/release-vmimage/sys/arm/arm/stack_machdep.c projects/release-vmimage/sys/arm/arm/stdatomic.c projects/release-vmimage/sys/arm/arm/support.S projects/release-vmimage/sys/arm/arm/swtch.S projects/release-vmimage/sys/arm/arm/syscall.c projects/release-vmimage/sys/arm/arm/trap.c projects/release-vmimage/sys/arm/arm/vfp.c projects/release-vmimage/sys/arm/arm/vm_machdep.c projects/release-vmimage/sys/arm/at91/at91_machdep.c projects/release-vmimage/sys/arm/at91/std.atmel projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_common.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_mbox.h projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/release-vmimage/sys/arm/broadcom/bcm2835/bcm2835_wdog.c projects/release-vmimage/sys/arm/broadcom/bcm2835/files.bcm2835 projects/release-vmimage/sys/arm/broadcom/bcm2835/std.bcm2835 projects/release-vmimage/sys/arm/cavium/cns11xx/ehci_ebus.c projects/release-vmimage/sys/arm/cavium/cns11xx/ohci_ec.c projects/release-vmimage/sys/arm/conf/APALIS-IMX6 projects/release-vmimage/sys/arm/conf/ARMADAXP projects/release-vmimage/sys/arm/conf/ATMEL projects/release-vmimage/sys/arm/conf/AVILA projects/release-vmimage/sys/arm/conf/BEAGLEBONE projects/release-vmimage/sys/arm/conf/BWCT projects/release-vmimage/sys/arm/conf/CAMBRIA projects/release-vmimage/sys/arm/conf/CHROMEBOOK-PEACH-PIT projects/release-vmimage/sys/arm/conf/CNS11XXNAS projects/release-vmimage/sys/arm/conf/CRB projects/release-vmimage/sys/arm/conf/CUBIEBOARD projects/release-vmimage/sys/arm/conf/CUBIEBOARD2 projects/release-vmimage/sys/arm/conf/DB-78XXX projects/release-vmimage/sys/arm/conf/DB-88F5XXX projects/release-vmimage/sys/arm/conf/DB-88F6XXX projects/release-vmimage/sys/arm/conf/DIGI-CCWMX53 projects/release-vmimage/sys/arm/conf/DOCKSTAR projects/release-vmimage/sys/arm/conf/DREAMPLUG-1001 projects/release-vmimage/sys/arm/conf/EA3250 projects/release-vmimage/sys/arm/conf/EB9200 projects/release-vmimage/sys/arm/conf/EFIKA_MX projects/release-vmimage/sys/arm/conf/EP80219 projects/release-vmimage/sys/arm/conf/ETHERNUT5 projects/release-vmimage/sys/arm/conf/EXYNOS5.common projects/release-vmimage/sys/arm/conf/GUMSTIX projects/release-vmimage/sys/arm/conf/HL200 projects/release-vmimage/sys/arm/conf/HL201 projects/release-vmimage/sys/arm/conf/IMX53 projects/release-vmimage/sys/arm/conf/IMX53-QSB projects/release-vmimage/sys/arm/conf/IMX6 projects/release-vmimage/sys/arm/conf/IQ31244 projects/release-vmimage/sys/arm/conf/KB920X projects/release-vmimage/sys/arm/conf/LN2410SBC projects/release-vmimage/sys/arm/conf/NSLU projects/release-vmimage/sys/arm/conf/PANDABOARD projects/release-vmimage/sys/arm/conf/QILA9G20 projects/release-vmimage/sys/arm/conf/RK3188 projects/release-vmimage/sys/arm/conf/RPI-B projects/release-vmimage/sys/arm/conf/SAM9260EK projects/release-vmimage/sys/arm/conf/SAM9G20EK projects/release-vmimage/sys/arm/conf/SAM9X25EK projects/release-vmimage/sys/arm/conf/SHEEVAPLUG projects/release-vmimage/sys/arm/conf/SN9G45 projects/release-vmimage/sys/arm/conf/SOCKIT projects/release-vmimage/sys/arm/conf/TS7800 projects/release-vmimage/sys/arm/conf/VERSATILEPB projects/release-vmimage/sys/arm/conf/VYBRID projects/release-vmimage/sys/arm/conf/WANDBOARD-DUAL projects/release-vmimage/sys/arm/conf/WANDBOARD-QUAD projects/release-vmimage/sys/arm/conf/WANDBOARD-SOLO projects/release-vmimage/sys/arm/conf/ZEDBOARD projects/release-vmimage/sys/arm/freescale/imx/imx51_machdep.c projects/release-vmimage/sys/arm/freescale/imx/imx53_machdep.c projects/release-vmimage/sys/arm/freescale/imx/imx6_anatop.c projects/release-vmimage/sys/arm/freescale/imx/imx6_ccm.c projects/release-vmimage/sys/arm/freescale/imx/imx6_machdep.c projects/release-vmimage/sys/arm/freescale/imx/imx6_mp.c projects/release-vmimage/sys/arm/freescale/imx/imx_common.c projects/release-vmimage/sys/arm/freescale/imx/imx_gpio.c projects/release-vmimage/sys/arm/freescale/imx/imx_gpt.c projects/release-vmimage/sys/arm/freescale/imx/imx_i2c.c projects/release-vmimage/sys/arm/freescale/imx/imx_iomux.c projects/release-vmimage/sys/arm/freescale/imx/std.imx51 projects/release-vmimage/sys/arm/freescale/imx/std.imx53 projects/release-vmimage/sys/arm/freescale/imx/std.imx6 projects/release-vmimage/sys/arm/freescale/vybrid/std.vybrid projects/release-vmimage/sys/arm/freescale/vybrid/vf_ehci.c projects/release-vmimage/sys/arm/freescale/vybrid/vf_gpio.c projects/release-vmimage/sys/arm/include/armreg.h projects/release-vmimage/sys/arm/include/asm.h projects/release-vmimage/sys/arm/include/asmacros.h projects/release-vmimage/sys/arm/include/cpu.h projects/release-vmimage/sys/arm/include/cpuconf.h projects/release-vmimage/sys/arm/include/cpufunc.h projects/release-vmimage/sys/arm/include/db_machdep.h projects/release-vmimage/sys/arm/include/elf.h projects/release-vmimage/sys/arm/include/frame.h projects/release-vmimage/sys/arm/include/intr.h projects/release-vmimage/sys/arm/include/machdep.h projects/release-vmimage/sys/arm/include/param.h projects/release-vmimage/sys/arm/include/pcb.h projects/release-vmimage/sys/arm/include/proc.h projects/release-vmimage/sys/arm/include/profile.h projects/release-vmimage/sys/arm/include/smp.h projects/release-vmimage/sys/arm/include/sysreg.h projects/release-vmimage/sys/arm/lpc/lpc_gpio.c projects/release-vmimage/sys/arm/lpc/lpc_intc.c projects/release-vmimage/sys/arm/lpc/lpc_ohci.c projects/release-vmimage/sys/arm/mv/mpic.c projects/release-vmimage/sys/arm/mv/mv_common.c projects/release-vmimage/sys/arm/mv/mv_pci.c projects/release-vmimage/sys/arm/mv/std-pj4b.mv projects/release-vmimage/sys/arm/rockchip/rk30xx_gpio.c projects/release-vmimage/sys/arm/rockchip/rk30xx_mp.c projects/release-vmimage/sys/arm/rockchip/std.rk30xx projects/release-vmimage/sys/arm/samsung/exynos/exynos5_ehci.c projects/release-vmimage/sys/arm/samsung/exynos/exynos5_mp.c projects/release-vmimage/sys/arm/samsung/exynos/exynos5_pad.c projects/release-vmimage/sys/arm/samsung/exynos/exynos_uart.c projects/release-vmimage/sys/arm/samsung/exynos/std.exynos5250 projects/release-vmimage/sys/arm/samsung/exynos/std.exynos5420 projects/release-vmimage/sys/arm/ti/aintc.c projects/release-vmimage/sys/arm/ti/am335x/am335x_pmic.c projects/release-vmimage/sys/arm/ti/am335x/am335x_prcm.c projects/release-vmimage/sys/arm/ti/am335x/am335x_scm_padconf.c projects/release-vmimage/sys/arm/ti/am335x/am335x_usbss.c projects/release-vmimage/sys/arm/ti/am335x/files.am335x projects/release-vmimage/sys/arm/ti/cpsw/if_cpsw.c projects/release-vmimage/sys/arm/ti/files.ti projects/release-vmimage/sys/arm/ti/omap4/files.omap4 projects/release-vmimage/sys/arm/ti/omap4/omap4_mp.c projects/release-vmimage/sys/arm/ti/omap4/omap4_scm_padconf.c projects/release-vmimage/sys/arm/ti/std.ti projects/release-vmimage/sys/arm/ti/ti_common.c projects/release-vmimage/sys/arm/ti/ti_gpio.c projects/release-vmimage/sys/arm/ti/ti_i2c.c projects/release-vmimage/sys/arm/ti/ti_prcm.h projects/release-vmimage/sys/arm/ti/ti_pruss.c projects/release-vmimage/sys/arm/ti/ti_scm.h projects/release-vmimage/sys/arm/ti/ti_sdhci.c projects/release-vmimage/sys/arm/ti/ti_smc.S projects/release-vmimage/sys/arm/ti/usb/omap_ehci.c projects/release-vmimage/sys/arm/versatile/versatile_common.c projects/release-vmimage/sys/arm/versatile/versatile_machdep.c projects/release-vmimage/sys/arm/xilinx/std.zynq7 projects/release-vmimage/sys/arm/xilinx/uart_dev_cdnc.c projects/release-vmimage/sys/arm/xilinx/zy7_ehci.c projects/release-vmimage/sys/arm/xilinx/zy7_gpio.c projects/release-vmimage/sys/arm/xilinx/zy7_machdep.c projects/release-vmimage/sys/arm/xilinx/zy7_mp.c projects/release-vmimage/sys/arm/xscale/ixp425/avila_gpio.c projects/release-vmimage/sys/arm/xscale/ixp425/cambria_gpio.c projects/release-vmimage/sys/arm/xscale/ixp425/ixp425_a4x_io.S projects/release-vmimage/sys/arm/xscale/ixp425/ixp425_pci_asm.S projects/release-vmimage/sys/boot/amd64/boot1.efi/Makefile projects/release-vmimage/sys/boot/amd64/boot1.efi/boot1.c projects/release-vmimage/sys/boot/amd64/boot1.efi/generate-fat.sh projects/release-vmimage/sys/boot/amd64/efi/Makefile projects/release-vmimage/sys/boot/arm/uboot/Makefile projects/release-vmimage/sys/boot/common/console.c projects/release-vmimage/sys/boot/common/install.c projects/release-vmimage/sys/boot/common/load_elf.c projects/release-vmimage/sys/boot/common/loader.8 projects/release-vmimage/sys/boot/common/misc.c projects/release-vmimage/sys/boot/common/module.c projects/release-vmimage/sys/boot/common/zfsloader.8 projects/release-vmimage/sys/boot/efi/include/efiapi.h projects/release-vmimage/sys/boot/fdt/Makefile projects/release-vmimage/sys/boot/fdt/dts/arm/am335x.dtsi projects/release-vmimage/sys/boot/fdt/dts/arm/rpi.dts projects/release-vmimage/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/release-vmimage/sys/boot/fdt/dts/arm/socfpga.dtsi projects/release-vmimage/sys/boot/fdt/dts/mips/beri-netfpga.dts projects/release-vmimage/sys/boot/fdt/dts/mips/beri-sim.dts projects/release-vmimage/sys/boot/fdt/dts/mips/beripad-de4.dts projects/release-vmimage/sys/boot/fdt/fdt_loader_cmd.c projects/release-vmimage/sys/boot/ficl/amd64/sysdep.c projects/release-vmimage/sys/boot/ficl/arm/sysdep.c projects/release-vmimage/sys/boot/ficl/i386/sysdep.c projects/release-vmimage/sys/boot/ficl/mips/sysdep.c projects/release-vmimage/sys/boot/ficl/mips64/sysdep.c projects/release-vmimage/sys/boot/ficl/powerpc/sysdep.c projects/release-vmimage/sys/boot/ficl/sparc64/sysdep.c projects/release-vmimage/sys/boot/forth/brand.4th.8 projects/release-vmimage/sys/boot/forth/delay.4th.8 projects/release-vmimage/sys/boot/forth/loader.conf projects/release-vmimage/sys/boot/forth/menu.4th.8 projects/release-vmimage/sys/boot/forth/menusets.4th.8 projects/release-vmimage/sys/boot/forth/version.4th.8 projects/release-vmimage/sys/boot/i386/boot2/Makefile projects/release-vmimage/sys/boot/i386/boot2/boot2.c projects/release-vmimage/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/release-vmimage/sys/boot/i386/libi386/spinconsole.c projects/release-vmimage/sys/boot/i386/loader/conf.c projects/release-vmimage/sys/boot/kshim/bsd_kernel.h projects/release-vmimage/sys/boot/libstand32/Makefile projects/release-vmimage/sys/boot/mips/beri/loader/loader.ldscript projects/release-vmimage/sys/boot/pc98/boot2/Makefile projects/release-vmimage/sys/boot/pc98/boot2/boot2.c projects/release-vmimage/sys/boot/pc98/loader/conf.c projects/release-vmimage/sys/boot/powerpc/Makefile projects/release-vmimage/sys/boot/powerpc/boot1.chrp/Makefile projects/release-vmimage/sys/boot/powerpc/ofw/Makefile projects/release-vmimage/sys/boot/powerpc/ps3/Makefile projects/release-vmimage/sys/boot/powerpc/uboot/Makefile projects/release-vmimage/sys/boot/uboot/Makefile projects/release-vmimage/sys/boot/uboot/common/main.c projects/release-vmimage/sys/boot/uboot/common/metadata.c projects/release-vmimage/sys/boot/uboot/lib/Makefile projects/release-vmimage/sys/boot/uboot/lib/libuboot.h projects/release-vmimage/sys/boot/uboot/lib/module.c projects/release-vmimage/sys/boot/usb/usbcore.mk projects/release-vmimage/sys/boot/zfs/zfsimpl.c projects/release-vmimage/sys/cam/ata/ata_da.c projects/release-vmimage/sys/cam/cam_xpt.c projects/release-vmimage/sys/cam/ctl/ctl.c projects/release-vmimage/sys/cam/ctl/ctl.h projects/release-vmimage/sys/cam/ctl/ctl_backend.c projects/release-vmimage/sys/cam/ctl/ctl_backend.h projects/release-vmimage/sys/cam/ctl/ctl_backend_block.c projects/release-vmimage/sys/cam/ctl/ctl_backend_ramdisk.c projects/release-vmimage/sys/cam/ctl/ctl_cmd_table.c projects/release-vmimage/sys/cam/ctl/ctl_debug.h projects/release-vmimage/sys/cam/ctl/ctl_error.c projects/release-vmimage/sys/cam/ctl/ctl_error.h projects/release-vmimage/sys/cam/ctl/ctl_frontend.c projects/release-vmimage/sys/cam/ctl/ctl_frontend.h projects/release-vmimage/sys/cam/ctl/ctl_frontend_cam_sim.c projects/release-vmimage/sys/cam/ctl/ctl_frontend_internal.c projects/release-vmimage/sys/cam/ctl/ctl_frontend_iscsi.c projects/release-vmimage/sys/cam/ctl/ctl_frontend_iscsi.h projects/release-vmimage/sys/cam/ctl/ctl_ha.h projects/release-vmimage/sys/cam/ctl/ctl_io.h projects/release-vmimage/sys/cam/ctl/ctl_ioctl.h projects/release-vmimage/sys/cam/ctl/ctl_private.h projects/release-vmimage/sys/cam/ctl/ctl_scsi_all.c projects/release-vmimage/sys/cam/ctl/ctl_ser_table.c projects/release-vmimage/sys/cam/ctl/ctl_tpc.c projects/release-vmimage/sys/cam/ctl/ctl_tpc.h projects/release-vmimage/sys/cam/ctl/ctl_tpc_local.c projects/release-vmimage/sys/cam/ctl/ctl_util.c projects/release-vmimage/sys/cam/ctl/ctl_util.h projects/release-vmimage/sys/cam/ctl/scsi_ctl.c projects/release-vmimage/sys/cam/scsi/scsi_all.c projects/release-vmimage/sys/cam/scsi/scsi_all.h projects/release-vmimage/sys/cam/scsi/scsi_da.c projects/release-vmimage/sys/cam/scsi/scsi_da.h projects/release-vmimage/sys/cam/scsi/scsi_low.c projects/release-vmimage/sys/cam/scsi/scsi_low.h projects/release-vmimage/sys/cam/scsi/scsi_sa.c projects/release-vmimage/sys/cam/scsi/scsi_xpt.c projects/release-vmimage/sys/cddl/boot/zfs/zfsimpl.h projects/release-vmimage/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/release-vmimage/sys/cddl/compat/opensolaris/sys/cpuvar.h projects/release-vmimage/sys/cddl/compat/opensolaris/sys/vnode.h projects/release-vmimage/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/release-vmimage/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/release-vmimage/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/release-vmimage/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h projects/release-vmimage/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/release-vmimage/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/release-vmimage/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/release-vmimage/sys/cddl/dev/dtrace/mips/dtrace_subr.c projects/release-vmimage/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c projects/release-vmimage/sys/cddl/dev/fbt/fbt.c projects/release-vmimage/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/release-vmimage/sys/cddl/dev/profile/profile.c projects/release-vmimage/sys/compat/freebsd32/freebsd32.h projects/release-vmimage/sys/compat/freebsd32/freebsd32_misc.c projects/release-vmimage/sys/compat/freebsd32/freebsd32_proto.h projects/release-vmimage/sys/compat/freebsd32/freebsd32_syscall.h projects/release-vmimage/sys/compat/freebsd32/freebsd32_syscalls.c projects/release-vmimage/sys/compat/freebsd32/freebsd32_sysent.c projects/release-vmimage/sys/compat/freebsd32/freebsd32_systrace_args.c projects/release-vmimage/sys/compat/freebsd32/freebsd32_util.h projects/release-vmimage/sys/compat/freebsd32/syscalls.master projects/release-vmimage/sys/compat/ia32/ia32_sysvec.c projects/release-vmimage/sys/compat/linprocfs/linprocfs.c projects/release-vmimage/sys/compat/linux/linux_file.c projects/release-vmimage/sys/compat/linux/linux_futex.c projects/release-vmimage/sys/compat/linux/linux_getcwd.c projects/release-vmimage/sys/compat/linux/linux_misc.c projects/release-vmimage/sys/compat/linux/linux_socket.c projects/release-vmimage/sys/compat/linux/linux_stats.c projects/release-vmimage/sys/compat/linux/linux_uid16.c projects/release-vmimage/sys/compat/ndis/kern_ndis.c projects/release-vmimage/sys/compat/svr4/svr4_fcntl.c projects/release-vmimage/sys/compat/svr4/svr4_misc.c projects/release-vmimage/sys/compat/svr4/svr4_socket.c projects/release-vmimage/sys/compat/svr4/svr4_stat.c projects/release-vmimage/sys/compat/svr4/svr4_stream.c projects/release-vmimage/sys/conf/Makefile.amd64 projects/release-vmimage/sys/conf/Makefile.arm projects/release-vmimage/sys/conf/Makefile.i386 projects/release-vmimage/sys/conf/Makefile.pc98 projects/release-vmimage/sys/conf/NOTES projects/release-vmimage/sys/conf/WITHOUT_SOURCELESS_UCODE projects/release-vmimage/sys/conf/files projects/release-vmimage/sys/conf/files.amd64 projects/release-vmimage/sys/conf/files.arm projects/release-vmimage/sys/conf/files.i386 projects/release-vmimage/sys/conf/files.powerpc projects/release-vmimage/sys/conf/kern.mk projects/release-vmimage/sys/conf/kern.opts.mk projects/release-vmimage/sys/conf/kern.pre.mk projects/release-vmimage/sys/conf/kmod.mk projects/release-vmimage/sys/conf/newvers.sh projects/release-vmimage/sys/conf/options projects/release-vmimage/sys/conf/options.arm projects/release-vmimage/sys/conf/options.i386 projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h projects/release-vmimage/sys/contrib/dev/ral/Makefile projects/release-vmimage/sys/contrib/ipfilter/netinet/fil.c projects/release-vmimage/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/release-vmimage/sys/contrib/ipfilter/netinet/ip_frag.c projects/release-vmimage/sys/contrib/ngatm/netnatm/saal/saal_sscop.c projects/release-vmimage/sys/contrib/rdma/krping/krping.c projects/release-vmimage/sys/crypto/aesni/aesni.c projects/release-vmimage/sys/crypto/aesni/aesni.h projects/release-vmimage/sys/crypto/aesni/aesni_wrap.c projects/release-vmimage/sys/crypto/rijndael/rijndael-api-fst.c projects/release-vmimage/sys/crypto/rijndael/rijndael-api-fst.h projects/release-vmimage/sys/crypto/via/padlock_hash.c projects/release-vmimage/sys/dev/acpi_support/acpi_asus.c projects/release-vmimage/sys/dev/acpi_support/acpi_asus_wmi.c projects/release-vmimage/sys/dev/acpi_support/acpi_hp.c projects/release-vmimage/sys/dev/acpi_support/acpi_ibm.c projects/release-vmimage/sys/dev/acpi_support/acpi_rapidstart.c projects/release-vmimage/sys/dev/acpi_support/acpi_sony.c projects/release-vmimage/sys/dev/acpica/acpi.c projects/release-vmimage/sys/dev/acpica/acpi_cpu.c projects/release-vmimage/sys/dev/acpica/acpi_hpet.c projects/release-vmimage/sys/dev/advansys/advansys.c projects/release-vmimage/sys/dev/advansys/adwcam.c projects/release-vmimage/sys/dev/agp/agp.c projects/release-vmimage/sys/dev/agp/agp_amd.c projects/release-vmimage/sys/dev/agp/agp_amd64.c projects/release-vmimage/sys/dev/agp/agp_apple.c projects/release-vmimage/sys/dev/agp/agp_ati.c projects/release-vmimage/sys/dev/agp/agp_i810.c projects/release-vmimage/sys/dev/agp/agppriv.h projects/release-vmimage/sys/dev/agp/agpvar.h projects/release-vmimage/sys/dev/aha/aha.c projects/release-vmimage/sys/dev/ahb/ahb.c projects/release-vmimage/sys/dev/ahci/ahci.c projects/release-vmimage/sys/dev/ahci/ahci.h projects/release-vmimage/sys/dev/ahci/ahci_pci.c projects/release-vmimage/sys/dev/ahci/ahciem.c projects/release-vmimage/sys/dev/aic/aic.c projects/release-vmimage/sys/dev/altera/avgen/altera_avgen.c projects/release-vmimage/sys/dev/altera/jtag_uart/altera_jtag_uart_cons.c projects/release-vmimage/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c projects/release-vmimage/sys/dev/an/if_an.c projects/release-vmimage/sys/dev/arcmsr/arcmsr.c projects/release-vmimage/sys/dev/asmc/asmc.c projects/release-vmimage/sys/dev/ata/ata-pci.h projects/release-vmimage/sys/dev/ata/chipsets/ata-intel.c projects/release-vmimage/sys/dev/ata/chipsets/ata-jmicron.c projects/release-vmimage/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/release-vmimage/sys/dev/ath/if_ath.c projects/release-vmimage/sys/dev/ath/if_ath_sysctl.c projects/release-vmimage/sys/dev/bce/if_bcefw.h projects/release-vmimage/sys/dev/bge/if_bge.c projects/release-vmimage/sys/dev/buslogic/bt.c projects/release-vmimage/sys/dev/bxe/bxe.c projects/release-vmimage/sys/dev/ce/if_ce.c projects/release-vmimage/sys/dev/cfe/cfe_env.c projects/release-vmimage/sys/dev/cfi/cfi_core.c projects/release-vmimage/sys/dev/ciss/ciss.c projects/release-vmimage/sys/dev/ciss/cissvar.h projects/release-vmimage/sys/dev/cm/smc90cx6.c projects/release-vmimage/sys/dev/cp/if_cp.c projects/release-vmimage/sys/dev/cpuctl/cpuctl.c projects/release-vmimage/sys/dev/cs/if_cs.c projects/release-vmimage/sys/dev/ct/bshw_machdep.c projects/release-vmimage/sys/dev/ct/ct.c projects/release-vmimage/sys/dev/ct/ct_isa.c projects/release-vmimage/sys/dev/ct/ct_machdep.h projects/release-vmimage/sys/dev/ct/ctvar.h projects/release-vmimage/sys/dev/ctau/if_ct.c projects/release-vmimage/sys/dev/cxgb/common/cxgb_ael1002.c projects/release-vmimage/sys/dev/cxgb/common/cxgb_aq100x.c projects/release-vmimage/sys/dev/cxgb/common/cxgb_common.h projects/release-vmimage/sys/dev/cxgb/common/cxgb_mv88e1xxx.c projects/release-vmimage/sys/dev/cxgb/common/cxgb_t3_hw.c projects/release-vmimage/sys/dev/cxgb/common/cxgb_tn1010.c projects/release-vmimage/sys/dev/cxgb/common/cxgb_vsc8211.c projects/release-vmimage/sys/dev/cxgb/cxgb_main.c projects/release-vmimage/sys/dev/cxgb/cxgb_sge.c projects/release-vmimage/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/release-vmimage/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/release-vmimage/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/release-vmimage/sys/dev/cxgbe/adapter.h projects/release-vmimage/sys/dev/cxgbe/common/common.h projects/release-vmimage/sys/dev/cxgbe/common/t4_hw.c projects/release-vmimage/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/release-vmimage/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt projects/release-vmimage/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/release-vmimage/sys/dev/cxgbe/firmware/t5fw_cfg_fpga.txt projects/release-vmimage/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt projects/release-vmimage/sys/dev/cxgbe/iw_cxgbe/cm.c projects/release-vmimage/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/release-vmimage/sys/dev/cxgbe/iw_cxgbe/qp.c projects/release-vmimage/sys/dev/cxgbe/offload.h projects/release-vmimage/sys/dev/cxgbe/t4_l2t.c projects/release-vmimage/sys/dev/cxgbe/t4_main.c projects/release-vmimage/sys/dev/cxgbe/t4_sge.c projects/release-vmimage/sys/dev/cxgbe/tom/t4_cpl_io.c projects/release-vmimage/sys/dev/cxgbe/tom/t4_ddp.c projects/release-vmimage/sys/dev/cxgbe/tom/t4_tom.h projects/release-vmimage/sys/dev/dpt/dpt_scsi.c projects/release-vmimage/sys/dev/drm/drm_sysctl.c projects/release-vmimage/sys/dev/drm2/drm_agpsupport.c projects/release-vmimage/sys/dev/drm2/drm_crtc_helper.c projects/release-vmimage/sys/dev/drm2/drm_drv.c projects/release-vmimage/sys/dev/drm2/drm_edid.c projects/release-vmimage/sys/dev/drm2/drm_fb_helper.c projects/release-vmimage/sys/dev/drm2/drm_fb_helper.h projects/release-vmimage/sys/dev/drm2/drm_sysctl.c projects/release-vmimage/sys/dev/drm2/radeon/radeon.h projects/release-vmimage/sys/dev/drm2/radeon/radeon_connectors.c projects/release-vmimage/sys/dev/drm2/radeon/radeon_device.c projects/release-vmimage/sys/dev/drm2/radeon/radeon_ttm.c projects/release-vmimage/sys/dev/drm2/ttm/ttm_agp_backend.c projects/release-vmimage/sys/dev/drm2/ttm/ttm_bo_driver.h projects/release-vmimage/sys/dev/drm2/ttm/ttm_bo_util.c projects/release-vmimage/sys/dev/drm2/ttm/ttm_page_alloc.c projects/release-vmimage/sys/dev/e1000/if_em.c projects/release-vmimage/sys/dev/e1000/if_igb.c projects/release-vmimage/sys/dev/e1000/if_lem.c projects/release-vmimage/sys/dev/ed/if_ed.c projects/release-vmimage/sys/dev/en/midway.c projects/release-vmimage/sys/dev/ex/if_ex.c projects/release-vmimage/sys/dev/fatm/if_fatm.c projects/release-vmimage/sys/dev/fdt/fdt_common.c projects/release-vmimage/sys/dev/fdt/fdt_common.h projects/release-vmimage/sys/dev/fdt/fdt_pinctrl.c projects/release-vmimage/sys/dev/fdt/simplebus.c projects/release-vmimage/sys/dev/fe/if_fe.c projects/release-vmimage/sys/dev/ffec/if_ffec.c projects/release-vmimage/sys/dev/firewire/sbp.c projects/release-vmimage/sys/dev/fxp/if_fxp.c projects/release-vmimage/sys/dev/fxp/if_fxpreg.h projects/release-vmimage/sys/dev/fxp/if_fxpvar.h projects/release-vmimage/sys/dev/glxiic/glxiic.c projects/release-vmimage/sys/dev/glxsb/glxsb.c projects/release-vmimage/sys/dev/gpio/gpio_if.m projects/release-vmimage/sys/dev/gpio/gpiobus.c projects/release-vmimage/sys/dev/gpio/gpiobus_if.m projects/release-vmimage/sys/dev/gpio/gpiobusvar.h projects/release-vmimage/sys/dev/gpio/gpioc.c projects/release-vmimage/sys/dev/gpio/gpioiic.c projects/release-vmimage/sys/dev/gpio/gpioled.c projects/release-vmimage/sys/dev/gpio/ofw_gpiobus.c projects/release-vmimage/sys/dev/hatm/if_hatm.c projects/release-vmimage/sys/dev/hifn/hifn7751.c projects/release-vmimage/sys/dev/hpt27xx/hpt27xx_os_bsd.c projects/release-vmimage/sys/dev/hptnr/hptnr_os_bsd.c projects/release-vmimage/sys/dev/hptrr/hptrr_os_bsd.c projects/release-vmimage/sys/dev/hwpmc/hwpmc_mod.c projects/release-vmimage/sys/dev/hwpmc/hwpmc_mpc7xxx.c projects/release-vmimage/sys/dev/hwpmc/hwpmc_ppc970.c projects/release-vmimage/sys/dev/hyperv/netvsc/hv_net_vsc.c projects/release-vmimage/sys/dev/hyperv/netvsc/hv_net_vsc.h projects/release-vmimage/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/release-vmimage/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c projects/release-vmimage/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/release-vmimage/sys/dev/hyperv/utilities/hv_util.c projects/release-vmimage/sys/dev/ichsmb/ichsmb_pci.c projects/release-vmimage/sys/dev/ichwd/ichwd.c projects/release-vmimage/sys/dev/ichwd/ichwd.h projects/release-vmimage/sys/dev/ida/ida_eisa.c projects/release-vmimage/sys/dev/ie/if_ie.c projects/release-vmimage/sys/dev/iicbus/iicbus.c projects/release-vmimage/sys/dev/iicbus/iicbus.h projects/release-vmimage/sys/dev/iicbus/iicbus_if.m projects/release-vmimage/sys/dev/iicbus/iiconf.c projects/release-vmimage/sys/dev/iir/iir.c projects/release-vmimage/sys/dev/iir/iir.h projects/release-vmimage/sys/dev/iir/iir_ctrl.c projects/release-vmimage/sys/dev/iir/iir_pci.c projects/release-vmimage/sys/dev/ipmi/ipmi_kcs.c projects/release-vmimage/sys/dev/ips/ips.c projects/release-vmimage/sys/dev/ips/ips.h projects/release-vmimage/sys/dev/ips/ips_pci.c projects/release-vmimage/sys/dev/isci/isci_controller.c projects/release-vmimage/sys/dev/isci/isci_io_request.c projects/release-vmimage/sys/dev/isci/isci_sysctl.c projects/release-vmimage/sys/dev/isci/isci_timer.c projects/release-vmimage/sys/dev/iscsi/icl.c projects/release-vmimage/sys/dev/iscsi/icl.h projects/release-vmimage/sys/dev/iscsi/iscsi.c projects/release-vmimage/sys/dev/iscsi/iscsi_proto.h projects/release-vmimage/sys/dev/iscsi_initiator/isc_soc.c projects/release-vmimage/sys/dev/isp/isp.c projects/release-vmimage/sys/dev/isp/isp_freebsd.c projects/release-vmimage/sys/dev/isp/isp_freebsd.h projects/release-vmimage/sys/dev/isp/isp_library.c projects/release-vmimage/sys/dev/isp/ispvar.h projects/release-vmimage/sys/dev/iwn/if_iwn.c projects/release-vmimage/sys/dev/ixgbe/ixgbe.c projects/release-vmimage/sys/dev/ixgbe/ixv.c projects/release-vmimage/sys/dev/ixl/i40e_adminq.c projects/release-vmimage/sys/dev/ixl/i40e_adminq.h projects/release-vmimage/sys/dev/ixl/i40e_adminq_cmd.h projects/release-vmimage/sys/dev/ixl/i40e_common.c projects/release-vmimage/sys/dev/ixl/i40e_lan_hmc.c projects/release-vmimage/sys/dev/ixl/i40e_nvm.c projects/release-vmimage/sys/dev/ixl/i40e_osdep.c projects/release-vmimage/sys/dev/ixl/i40e_osdep.h projects/release-vmimage/sys/dev/ixl/i40e_prototype.h projects/release-vmimage/sys/dev/ixl/i40e_register.h projects/release-vmimage/sys/dev/ixl/i40e_type.h projects/release-vmimage/sys/dev/ixl/i40e_virtchnl.h projects/release-vmimage/sys/dev/ixl/if_ixl.c projects/release-vmimage/sys/dev/ixl/if_ixlv.c projects/release-vmimage/sys/dev/ixl/ixl.h projects/release-vmimage/sys/dev/ixl/ixl_txrx.c projects/release-vmimage/sys/dev/ixl/ixlv.h projects/release-vmimage/sys/dev/ixl/ixlvc.c projects/release-vmimage/sys/dev/le/lance.c projects/release-vmimage/sys/dev/lmc/if_lmc.c projects/release-vmimage/sys/dev/malo/if_malo_pci.c projects/release-vmimage/sys/dev/mcd/mcd.c projects/release-vmimage/sys/dev/mcd/mcd_isa.c projects/release-vmimage/sys/dev/mcd/mcdvar.h projects/release-vmimage/sys/dev/mii/brgphy.c projects/release-vmimage/sys/dev/mii/ciphy.c projects/release-vmimage/sys/dev/mii/e1000phy.c projects/release-vmimage/sys/dev/mii/ip1000phy.c projects/release-vmimage/sys/dev/mii/jmphy.c projects/release-vmimage/sys/dev/mii/mii.c projects/release-vmimage/sys/dev/mii/miidevs projects/release-vmimage/sys/dev/mii/miivar.h projects/release-vmimage/sys/dev/mii/mlphy.c projects/release-vmimage/sys/dev/mii/nsphy.c projects/release-vmimage/sys/dev/mii/rgephy.c projects/release-vmimage/sys/dev/mii/rlphy.c projects/release-vmimage/sys/dev/mii/tlphy.c projects/release-vmimage/sys/dev/mii/truephy.c projects/release-vmimage/sys/dev/mly/mly.c projects/release-vmimage/sys/dev/mly/mlyvar.h projects/release-vmimage/sys/dev/mmc/mmc.c projects/release-vmimage/sys/dev/mmc/mmcsd.c projects/release-vmimage/sys/dev/mn/if_mn.c projects/release-vmimage/sys/dev/mpr/mpr.c projects/release-vmimage/sys/dev/mpr/mpr_sas.c projects/release-vmimage/sys/dev/mps/mps.c projects/release-vmimage/sys/dev/mps/mps_sas.c projects/release-vmimage/sys/dev/mpt/mpt.c projects/release-vmimage/sys/dev/mpt/mpt.h projects/release-vmimage/sys/dev/mpt/mpt_cam.c projects/release-vmimage/sys/dev/mrsas/mrsas.c projects/release-vmimage/sys/dev/mrsas/mrsas.h projects/release-vmimage/sys/dev/mrsas/mrsas_cam.c projects/release-vmimage/sys/dev/mvs/mvs.c projects/release-vmimage/sys/dev/mwl/if_mwl_pci.c projects/release-vmimage/sys/dev/mxge/if_mxge.c projects/release-vmimage/sys/dev/my/if_my.c projects/release-vmimage/sys/dev/ncv/ncr53c500.c projects/release-vmimage/sys/dev/ncv/ncr53c500_pccard.c projects/release-vmimage/sys/dev/ncv/ncr53c500var.h projects/release-vmimage/sys/dev/netmap/netmap.c projects/release-vmimage/sys/dev/netmap/netmap_freebsd.c projects/release-vmimage/sys/dev/netmap/netmap_generic.c projects/release-vmimage/sys/dev/netmap/netmap_kern.h projects/release-vmimage/sys/dev/netmap/netmap_monitor.c projects/release-vmimage/sys/dev/netmap/netmap_pipe.c projects/release-vmimage/sys/dev/nfe/if_nfe.c projects/release-vmimage/sys/dev/nge/if_nge.c projects/release-vmimage/sys/dev/nsp/nsp.c projects/release-vmimage/sys/dev/nsp/nsp_pccard.c projects/release-vmimage/sys/dev/nsp/nspvar.h projects/release-vmimage/sys/dev/null/null.c projects/release-vmimage/sys/dev/nvram2env/nvram2env.c projects/release-vmimage/sys/dev/oce/oce_if.c projects/release-vmimage/sys/dev/oce/oce_sysctl.c projects/release-vmimage/sys/dev/ofw/ofw_bus_subr.c projects/release-vmimage/sys/dev/ofw/ofw_bus_subr.h projects/release-vmimage/sys/dev/ofw/ofw_fdt.c projects/release-vmimage/sys/dev/ofw/ofw_iicbus.c projects/release-vmimage/sys/dev/ofw/ofwbus.c projects/release-vmimage/sys/dev/patm/if_patm_attach.c projects/release-vmimage/sys/dev/patm/if_patm_rx.c projects/release-vmimage/sys/dev/pccard/pccardvar.h projects/release-vmimage/sys/dev/pccbb/pccbb.c projects/release-vmimage/sys/dev/pci/pci.c projects/release-vmimage/sys/dev/pci/pci_pci.c projects/release-vmimage/sys/dev/pcn/if_pcn.c projects/release-vmimage/sys/dev/pdq/pdq_freebsd.h projects/release-vmimage/sys/dev/pdq/pdq_ifsubr.c projects/release-vmimage/sys/dev/pdq/pdqvar.h projects/release-vmimage/sys/dev/pst/pst-pci.c projects/release-vmimage/sys/dev/pst/pst-raid.c projects/release-vmimage/sys/dev/puc/pucdata.c projects/release-vmimage/sys/dev/qlxgb/qla_os.c projects/release-vmimage/sys/dev/qlxgbe/ql_isr.c projects/release-vmimage/sys/dev/qlxgbe/ql_os.c projects/release-vmimage/sys/dev/qlxge/qls_isr.c projects/release-vmimage/sys/dev/qlxge/qls_os.c projects/release-vmimage/sys/dev/random/dummy_rng.c projects/release-vmimage/sys/dev/random/hash.c projects/release-vmimage/sys/dev/random/hash.h projects/release-vmimage/sys/dev/random/ivy.c projects/release-vmimage/sys/dev/random/live_entropy_sources.c projects/release-vmimage/sys/dev/random/live_entropy_sources.h projects/release-vmimage/sys/dev/random/nehemiah.c projects/release-vmimage/sys/dev/random/random_adaptors.c projects/release-vmimage/sys/dev/random/random_adaptors.h projects/release-vmimage/sys/dev/random/random_harvestq.c projects/release-vmimage/sys/dev/random/random_harvestq.h projects/release-vmimage/sys/dev/random/randomdev.c projects/release-vmimage/sys/dev/random/randomdev.h projects/release-vmimage/sys/dev/random/randomdev_soft.c projects/release-vmimage/sys/dev/random/randomdev_soft.h projects/release-vmimage/sys/dev/random/yarrow.c projects/release-vmimage/sys/dev/random/yarrow.h projects/release-vmimage/sys/dev/re/if_re.c projects/release-vmimage/sys/dev/rp/rp.c projects/release-vmimage/sys/dev/rp/rp_pci.c projects/release-vmimage/sys/dev/rp/rpreg.h projects/release-vmimage/sys/dev/rp/rpvar.h projects/release-vmimage/sys/dev/rt/if_rt.c projects/release-vmimage/sys/dev/safe/safe.c projects/release-vmimage/sys/dev/sbni/if_sbni.c projects/release-vmimage/sys/dev/scd/scd.c projects/release-vmimage/sys/dev/scd/scd_isa.c projects/release-vmimage/sys/dev/scd/scdvar.h projects/release-vmimage/sys/dev/sdhci/sdhci.c projects/release-vmimage/sys/dev/sdhci/sdhci.h projects/release-vmimage/sys/dev/sdhci/sdhci_pci.c projects/release-vmimage/sys/dev/sfxge/sfxge_rx.c projects/release-vmimage/sys/dev/sfxge/sfxge_tx.c projects/release-vmimage/sys/dev/siis/siis.c projects/release-vmimage/sys/dev/sis/if_sis.c projects/release-vmimage/sys/dev/smc/if_smc.c projects/release-vmimage/sys/dev/sn/if_sn.c projects/release-vmimage/sys/dev/snc/dp83932.c projects/release-vmimage/sys/dev/sound/isa/gusc.c projects/release-vmimage/sys/dev/sound/isa/sb16.c projects/release-vmimage/sys/dev/sound/isa/sbc.c projects/release-vmimage/sys/dev/sound/midi/sequencer.c projects/release-vmimage/sys/dev/sound/pci/als4000.c projects/release-vmimage/sys/dev/sound/pci/cs4281.c projects/release-vmimage/sys/dev/sound/pci/csa.c projects/release-vmimage/sys/dev/sound/pci/emu10kx.c projects/release-vmimage/sys/dev/sound/pci/envy24.c projects/release-vmimage/sys/dev/sound/pci/envy24ht.c projects/release-vmimage/sys/dev/sound/pci/hda/hdaa.c projects/release-vmimage/sys/dev/sound/pci/hda/hdac.c projects/release-vmimage/sys/dev/sound/pci/hda/hdac.h projects/release-vmimage/sys/dev/sound/pci/maestro.c projects/release-vmimage/sys/dev/sound/pci/spicds.c projects/release-vmimage/sys/dev/sound/pci/vibes.c projects/release-vmimage/sys/dev/sound/pcm/dsp.c projects/release-vmimage/sys/dev/sound/pcm/mixer.c projects/release-vmimage/sys/dev/sound/pcm/sound.c projects/release-vmimage/sys/dev/sound/pcm/sound.h projects/release-vmimage/sys/dev/sound/usb/uaudio.c projects/release-vmimage/sys/dev/stg/tmc18c30.c projects/release-vmimage/sys/dev/stg/tmc18c30_isa.c projects/release-vmimage/sys/dev/stg/tmc18c30_pccard.c projects/release-vmimage/sys/dev/stg/tmc18c30_pci.c projects/release-vmimage/sys/dev/stg/tmc18c30_subr.c projects/release-vmimage/sys/dev/stg/tmc18c30var.h projects/release-vmimage/sys/dev/streams/streams.c projects/release-vmimage/sys/dev/sym/sym_hipd.c projects/release-vmimage/sys/dev/syscons/daemon/daemon_saver.c projects/release-vmimage/sys/dev/terasic/mtl/terasic_mtl.c projects/release-vmimage/sys/dev/terasic/mtl/terasic_mtl.h projects/release-vmimage/sys/dev/terasic/mtl/terasic_mtl_fdt.c projects/release-vmimage/sys/dev/terasic/mtl/terasic_mtl_nexus.c projects/release-vmimage/sys/dev/terasic/mtl/terasic_mtl_reg.c projects/release-vmimage/sys/dev/terasic/mtl/terasic_mtl_text.c projects/release-vmimage/sys/dev/ti/if_ti.c projects/release-vmimage/sys/dev/tl/if_tl.c projects/release-vmimage/sys/dev/trm/trm.c projects/release-vmimage/sys/dev/tws/tws.c projects/release-vmimage/sys/dev/tws/tws_cam.c projects/release-vmimage/sys/dev/tws/tws_user.c projects/release-vmimage/sys/dev/uart/uart.h projects/release-vmimage/sys/dev/uart/uart_bus_fdt.c projects/release-vmimage/sys/dev/uart/uart_bus_pci.c projects/release-vmimage/sys/dev/uart/uart_dev_pl011.c projects/release-vmimage/sys/dev/uart/uart_subr.c projects/release-vmimage/sys/dev/usb/controller/at91dci.c projects/release-vmimage/sys/dev/usb/controller/at91dci_atmelarm.c projects/release-vmimage/sys/dev/usb/controller/at91dci_fdt.c projects/release-vmimage/sys/dev/usb/controller/atmegadci.c projects/release-vmimage/sys/dev/usb/controller/atmegadci_atmelarm.c projects/release-vmimage/sys/dev/usb/controller/avr32dci.c projects/release-vmimage/sys/dev/usb/controller/dwc_otg_fdt.c projects/release-vmimage/sys/dev/usb/controller/ehci_fsl.c projects/release-vmimage/sys/dev/usb/controller/ehci_imx.c projects/release-vmimage/sys/dev/usb/controller/ehci_ixp4xx.c projects/release-vmimage/sys/dev/usb/controller/ehci_mv.c projects/release-vmimage/sys/dev/usb/controller/ehci_pci.c projects/release-vmimage/sys/dev/usb/controller/musb_otg.c projects/release-vmimage/sys/dev/usb/controller/musb_otg_atmelarm.c projects/release-vmimage/sys/dev/usb/controller/ohci_atmelarm.c projects/release-vmimage/sys/dev/usb/controller/ohci_fdt.c projects/release-vmimage/sys/dev/usb/controller/ohci_pci.c projects/release-vmimage/sys/dev/usb/controller/ohci_s3c24x0.c projects/release-vmimage/sys/dev/usb/controller/saf1761_otg.c projects/release-vmimage/sys/dev/usb/controller/saf1761_otg.h projects/release-vmimage/sys/dev/usb/controller/saf1761_otg_boot.c projects/release-vmimage/sys/dev/usb/controller/saf1761_otg_fdt.c projects/release-vmimage/sys/dev/usb/controller/saf1761_otg_reg.h projects/release-vmimage/sys/dev/usb/controller/uhci_pci.c projects/release-vmimage/sys/dev/usb/controller/usb_controller.c projects/release-vmimage/sys/dev/usb/controller/uss820dci.c projects/release-vmimage/sys/dev/usb/controller/uss820dci_atmelarm.c projects/release-vmimage/sys/dev/usb/controller/xhci.c projects/release-vmimage/sys/dev/usb/controller/xhci.h projects/release-vmimage/sys/dev/usb/controller/xhci_pci.c projects/release-vmimage/sys/dev/usb/gadget/g_audio.c projects/release-vmimage/sys/dev/usb/gadget/g_keyboard.c projects/release-vmimage/sys/dev/usb/gadget/g_modem.c projects/release-vmimage/sys/dev/usb/gadget/g_mouse.c projects/release-vmimage/sys/dev/usb/input/atp.c projects/release-vmimage/sys/dev/usb/input/uep.c projects/release-vmimage/sys/dev/usb/input/uhid.c projects/release-vmimage/sys/dev/usb/input/ums.c projects/release-vmimage/sys/dev/usb/input/wsp.c projects/release-vmimage/sys/dev/usb/misc/udbp.c projects/release-vmimage/sys/dev/usb/net/if_aue.c projects/release-vmimage/sys/dev/usb/net/if_axe.c projects/release-vmimage/sys/dev/usb/net/if_axge.c projects/release-vmimage/sys/dev/usb/net/if_cdce.c projects/release-vmimage/sys/dev/usb/net/if_cue.c projects/release-vmimage/sys/dev/usb/net/if_ipheth.c projects/release-vmimage/sys/dev/usb/net/if_kue.c projects/release-vmimage/sys/dev/usb/net/if_mos.c projects/release-vmimage/sys/dev/usb/net/if_rue.c projects/release-vmimage/sys/dev/usb/net/if_smsc.c projects/release-vmimage/sys/dev/usb/net/if_udav.c projects/release-vmimage/sys/dev/usb/net/if_urndis.c projects/release-vmimage/sys/dev/usb/net/if_usie.c projects/release-vmimage/sys/dev/usb/net/uhso.c projects/release-vmimage/sys/dev/usb/quirk/usb_quirk.c projects/release-vmimage/sys/dev/usb/serial/u3g.c projects/release-vmimage/sys/dev/usb/serial/ubsa.c projects/release-vmimage/sys/dev/usb/serial/ubser.c projects/release-vmimage/sys/dev/usb/serial/uchcom.c projects/release-vmimage/sys/dev/usb/serial/uftdi.c projects/release-vmimage/sys/dev/usb/serial/ulpt.c projects/release-vmimage/sys/dev/usb/serial/umcs.c projects/release-vmimage/sys/dev/usb/serial/umodem.c projects/release-vmimage/sys/dev/usb/serial/umoscom.c projects/release-vmimage/sys/dev/usb/serial/uplcom.c projects/release-vmimage/sys/dev/usb/serial/usb_serial.c projects/release-vmimage/sys/dev/usb/serial/uslcom.c projects/release-vmimage/sys/dev/usb/serial/uvisor.c projects/release-vmimage/sys/dev/usb/serial/uvscom.c projects/release-vmimage/sys/dev/usb/storage/urio.c projects/release-vmimage/sys/dev/usb/storage/ustorage_fs.c projects/release-vmimage/sys/dev/usb/template/usb_template.c projects/release-vmimage/sys/dev/usb/template/usb_template.h projects/release-vmimage/sys/dev/usb/usb.h projects/release-vmimage/sys/dev/usb/usb_bus.h projects/release-vmimage/sys/dev/usb/usb_dev.c projects/release-vmimage/sys/dev/usb/usb_device.c projects/release-vmimage/sys/dev/usb/usb_device.h projects/release-vmimage/sys/dev/usb/usb_freebsd.h projects/release-vmimage/sys/dev/usb/usb_freebsd_loader.h projects/release-vmimage/sys/dev/usb/usb_hub.c projects/release-vmimage/sys/dev/usb/usb_ioctl.h projects/release-vmimage/sys/dev/usb/usb_msctest.c projects/release-vmimage/sys/dev/usb/usb_request.c projects/release-vmimage/sys/dev/usb/usb_transfer.c projects/release-vmimage/sys/dev/usb/usbdevs projects/release-vmimage/sys/dev/usb/wlan/if_rsu.c projects/release-vmimage/sys/dev/usb/wlan/if_rum.c projects/release-vmimage/sys/dev/usb/wlan/if_run.c projects/release-vmimage/sys/dev/usb/wlan/if_upgt.c projects/release-vmimage/sys/dev/usb/wlan/if_ural.c projects/release-vmimage/sys/dev/usb/wlan/if_urtwn.c projects/release-vmimage/sys/dev/usb/wlan/if_zyd.c projects/release-vmimage/sys/dev/virtio/block/virtio_blk.c projects/release-vmimage/sys/dev/virtio/network/if_vtnet.c projects/release-vmimage/sys/dev/virtio/network/if_vtnetvar.h projects/release-vmimage/sys/dev/virtio/scsi/virtio_scsi.c projects/release-vmimage/sys/dev/virtio/virtio_bus_if.m projects/release-vmimage/sys/dev/virtio/virtqueue.c projects/release-vmimage/sys/dev/vmware/vmxnet3/if_vmx.c projects/release-vmimage/sys/dev/vt/hw/fb/vt_fb.c projects/release-vmimage/sys/dev/vt/hw/vga/vt_vga.c projects/release-vmimage/sys/dev/vt/vt.h projects/release-vmimage/sys/dev/vt/vt_buf.c projects/release-vmimage/sys/dev/vt/vt_core.c projects/release-vmimage/sys/dev/vx/if_vx.c projects/release-vmimage/sys/dev/vxge/vxge.c projects/release-vmimage/sys/dev/wb/if_wb.c projects/release-vmimage/sys/dev/wds/wd7000.c projects/release-vmimage/sys/dev/wi/if_wi_pccard.c projects/release-vmimage/sys/dev/wl/if_wl.c projects/release-vmimage/sys/dev/wl/if_wl.h projects/release-vmimage/sys/dev/wpi/if_wpi.c projects/release-vmimage/sys/dev/wpi/if_wpireg.h projects/release-vmimage/sys/dev/xe/if_xe.c projects/release-vmimage/sys/dev/xen/netback/netback.c projects/release-vmimage/sys/dev/xen/netfront/netfront.c projects/release-vmimage/sys/fs/autofs/autofs.c projects/release-vmimage/sys/fs/autofs/autofs.h projects/release-vmimage/sys/fs/autofs/autofs_ioctl.h projects/release-vmimage/sys/fs/autofs/autofs_vfsops.c projects/release-vmimage/sys/fs/cuse/cuse.c projects/release-vmimage/sys/fs/deadfs/dead_vnops.c projects/release-vmimage/sys/fs/devfs/devfs_devs.c projects/release-vmimage/sys/fs/devfs/devfs_vnops.c projects/release-vmimage/sys/fs/ext2fs/ext2_alloc.c projects/release-vmimage/sys/fs/ext2fs/ext2_extern.h projects/release-vmimage/sys/fs/ext2fs/ext2_inode.c projects/release-vmimage/sys/fs/ext2fs/ext2_inode_cnv.c projects/release-vmimage/sys/fs/ext2fs/ext2_lookup.c projects/release-vmimage/sys/fs/ext2fs/ext2_vfsops.c projects/release-vmimage/sys/fs/ext2fs/ext2_vnops.c projects/release-vmimage/sys/fs/fuse/fuse_main.c projects/release-vmimage/sys/fs/fuse/fuse_vfsops.c projects/release-vmimage/sys/fs/fuse/fuse_vnops.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_conv.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_denode.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_fat.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_fileno.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_lookup.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_vfsops.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_vnops.c projects/release-vmimage/sys/fs/nandfs/nandfs_vnops.c projects/release-vmimage/sys/fs/nfs/nfs_commonkrpc.c projects/release-vmimage/sys/fs/nfs/nfs_commonsubs.c projects/release-vmimage/sys/fs/nfs/nfsm_subs.h projects/release-vmimage/sys/fs/nfs/nfsport.h projects/release-vmimage/sys/fs/nfsclient/nfs.h projects/release-vmimage/sys/fs/nfsclient/nfs_clnode.c projects/release-vmimage/sys/fs/nfsclient/nfs_clport.c projects/release-vmimage/sys/fs/nfsclient/nfs_clvfsops.c projects/release-vmimage/sys/fs/nfsclient/nfs_clvnops.c projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdport.c projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdserv.c projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdstate.c projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdsubs.c projects/release-vmimage/sys/fs/nullfs/null_subr.c projects/release-vmimage/sys/fs/nullfs/null_vfsops.c projects/release-vmimage/sys/fs/procfs/procfs_status.c projects/release-vmimage/sys/fs/smbfs/smbfs_vfsops.c projects/release-vmimage/sys/fs/tmpfs/tmpfs_vfsops.c projects/release-vmimage/sys/fs/tmpfs/tmpfs_vnops.c projects/release-vmimage/sys/fs/unionfs/union_subr.c projects/release-vmimage/sys/fs/unionfs/union_vfsops.c projects/release-vmimage/sys/fs/unionfs/union_vnops.c projects/release-vmimage/sys/geom/bde/g_bde.c projects/release-vmimage/sys/geom/bde/g_bde.h projects/release-vmimage/sys/geom/eli/g_eli.c projects/release-vmimage/sys/geom/eli/g_eli_crypto.c projects/release-vmimage/sys/geom/eli/g_eli_integrity.c projects/release-vmimage/sys/geom/eli/g_eli_privacy.c projects/release-vmimage/sys/geom/geom_bsd.c projects/release-vmimage/sys/geom/geom_dev.c projects/release-vmimage/sys/geom/geom_disk.c projects/release-vmimage/sys/geom/geom_dump.c projects/release-vmimage/sys/geom/geom_kern.c projects/release-vmimage/sys/geom/part/g_part.c projects/release-vmimage/sys/geom/part/g_part_if.m projects/release-vmimage/sys/geom/raid/g_raid.c projects/release-vmimage/sys/geom/raid/md_intel.c projects/release-vmimage/sys/geom/raid/md_nvidia.c projects/release-vmimage/sys/geom/raid/md_sii.c projects/release-vmimage/sys/geom/sched/README projects/release-vmimage/sys/geom/sched/g_sched.c projects/release-vmimage/sys/geom/sched/g_sched.h projects/release-vmimage/sys/geom/sched/gs_rr.c projects/release-vmimage/sys/i386/conf/GENERIC projects/release-vmimage/sys/i386/conf/NOTES projects/release-vmimage/sys/i386/conf/PAE projects/release-vmimage/sys/i386/conf/XBOX projects/release-vmimage/sys/i386/conf/XEN projects/release-vmimage/sys/i386/i386/bios.c projects/release-vmimage/sys/i386/i386/elf_machdep.c projects/release-vmimage/sys/i386/i386/genassym.c projects/release-vmimage/sys/i386/i386/initcpu.c projects/release-vmimage/sys/i386/i386/locore.s projects/release-vmimage/sys/i386/i386/machdep.c projects/release-vmimage/sys/i386/i386/mp_machdep.c projects/release-vmimage/sys/i386/i386/pmap.c projects/release-vmimage/sys/i386/i386/ptrace_machdep.c projects/release-vmimage/sys/i386/i386/support.s projects/release-vmimage/sys/i386/i386/sys_machdep.c projects/release-vmimage/sys/i386/i386/trap.c projects/release-vmimage/sys/i386/i386/vm86bios.s projects/release-vmimage/sys/i386/i386/vm_machdep.c projects/release-vmimage/sys/i386/ibcs2/ibcs2_fcntl.c projects/release-vmimage/sys/i386/ibcs2/ibcs2_misc.c projects/release-vmimage/sys/i386/ibcs2/ibcs2_other.c projects/release-vmimage/sys/i386/ibcs2/ibcs2_stat.c projects/release-vmimage/sys/i386/ibcs2/ibcs2_xenix.c projects/release-vmimage/sys/i386/include/cpufunc.h projects/release-vmimage/sys/i386/include/md_var.h projects/release-vmimage/sys/i386/include/npx.h projects/release-vmimage/sys/i386/include/pcb.h projects/release-vmimage/sys/i386/include/vmparam.h projects/release-vmimage/sys/i386/include/xen/hypercall.h projects/release-vmimage/sys/i386/isa/npx.c projects/release-vmimage/sys/i386/isa/spic.c projects/release-vmimage/sys/i386/linux/linux_proto.h projects/release-vmimage/sys/i386/linux/linux_ptrace.c projects/release-vmimage/sys/i386/linux/linux_syscall.h projects/release-vmimage/sys/i386/linux/linux_syscalls.c projects/release-vmimage/sys/i386/linux/linux_sysent.c projects/release-vmimage/sys/i386/linux/linux_systrace_args.c projects/release-vmimage/sys/i386/linux/linux_sysvec.c projects/release-vmimage/sys/i386/linux/syscalls.master projects/release-vmimage/sys/i386/svr4/svr4_machdep.c projects/release-vmimage/sys/i386/xen/clock.c projects/release-vmimage/sys/i386/xen/locore.s projects/release-vmimage/sys/i386/xen/mp_machdep.c projects/release-vmimage/sys/i386/xen/xen_machdep.c projects/release-vmimage/sys/kern/device_if.m projects/release-vmimage/sys/kern/imgact_elf.c projects/release-vmimage/sys/kern/init_main.c projects/release-vmimage/sys/kern/init_sysent.c projects/release-vmimage/sys/kern/kern_clock.c projects/release-vmimage/sys/kern/kern_clocksource.c projects/release-vmimage/sys/kern/kern_conf.c projects/release-vmimage/sys/kern/kern_cons.c projects/release-vmimage/sys/kern/kern_cpuset.c projects/release-vmimage/sys/kern/kern_descrip.c projects/release-vmimage/sys/kern/kern_environment.c projects/release-vmimage/sys/kern/kern_event.c projects/release-vmimage/sys/kern/kern_exec.c projects/release-vmimage/sys/kern/kern_exit.c projects/release-vmimage/sys/kern/kern_ffclock.c projects/release-vmimage/sys/kern/kern_fork.c projects/release-vmimage/sys/kern/kern_intr.c projects/release-vmimage/sys/kern/kern_linker.c projects/release-vmimage/sys/kern/kern_lock.c projects/release-vmimage/sys/kern/kern_lockf.c projects/release-vmimage/sys/kern/kern_loginclass.c projects/release-vmimage/sys/kern/kern_mib.c projects/release-vmimage/sys/kern/kern_mutex.c projects/release-vmimage/sys/kern/kern_proc.c projects/release-vmimage/sys/kern/kern_prot.c projects/release-vmimage/sys/kern/kern_racct.c projects/release-vmimage/sys/kern/kern_resource.c projects/release-vmimage/sys/kern/kern_rmlock.c projects/release-vmimage/sys/kern/kern_rwlock.c projects/release-vmimage/sys/kern/kern_shutdown.c projects/release-vmimage/sys/kern/kern_sig.c projects/release-vmimage/sys/kern/kern_sx.c projects/release-vmimage/sys/kern/kern_synch.c projects/release-vmimage/sys/kern/kern_syscalls.c projects/release-vmimage/sys/kern/kern_sysctl.c projects/release-vmimage/sys/kern/kern_tc.c projects/release-vmimage/sys/kern/kern_thr.c projects/release-vmimage/sys/kern/kern_thread.c projects/release-vmimage/sys/kern/kern_time.c projects/release-vmimage/sys/kern/kern_umtx.c projects/release-vmimage/sys/kern/link_elf.c projects/release-vmimage/sys/kern/link_elf_obj.c projects/release-vmimage/sys/kern/sched_ule.c projects/release-vmimage/sys/kern/subr_bus.c projects/release-vmimage/sys/kern/subr_clock.c projects/release-vmimage/sys/kern/subr_devstat.c projects/release-vmimage/sys/kern/subr_fattime.c projects/release-vmimage/sys/kern/subr_hints.c projects/release-vmimage/sys/kern/subr_kdb.c projects/release-vmimage/sys/kern/subr_lock.c projects/release-vmimage/sys/kern/subr_module.c projects/release-vmimage/sys/kern/subr_param.c projects/release-vmimage/sys/kern/subr_prof.c projects/release-vmimage/sys/kern/subr_syscall.c projects/release-vmimage/sys/kern/subr_taskqueue.c projects/release-vmimage/sys/kern/subr_terminal.c projects/release-vmimage/sys/kern/subr_trap.c projects/release-vmimage/sys/kern/subr_uio.c projects/release-vmimage/sys/kern/subr_witness.c projects/release-vmimage/sys/kern/sys_capability.c projects/release-vmimage/sys/kern/sys_generic.c projects/release-vmimage/sys/kern/sys_pipe.c projects/release-vmimage/sys/kern/sys_process.c projects/release-vmimage/sys/kern/sys_socket.c projects/release-vmimage/sys/kern/syscalls.c projects/release-vmimage/sys/kern/syscalls.master projects/release-vmimage/sys/kern/systrace_args.c projects/release-vmimage/sys/kern/sysv_msg.c projects/release-vmimage/sys/kern/sysv_sem.c projects/release-vmimage/sys/kern/sysv_shm.c projects/release-vmimage/sys/kern/tty_pts.c projects/release-vmimage/sys/kern/uipc_debug.c projects/release-vmimage/sys/kern/uipc_domain.c projects/release-vmimage/sys/kern/uipc_mbuf.c projects/release-vmimage/sys/kern/uipc_mbuf2.c projects/release-vmimage/sys/kern/uipc_mqueue.c projects/release-vmimage/sys/kern/uipc_sem.c projects/release-vmimage/sys/kern/uipc_sockbuf.c projects/release-vmimage/sys/kern/uipc_socket.c projects/release-vmimage/sys/kern/uipc_syscalls.c projects/release-vmimage/sys/kern/uipc_usrreq.c projects/release-vmimage/sys/kern/vfs_acl.c projects/release-vmimage/sys/kern/vfs_aio.c projects/release-vmimage/sys/kern/vfs_bio.c projects/release-vmimage/sys/kern/vfs_cache.c projects/release-vmimage/sys/kern/vfs_default.c projects/release-vmimage/sys/kern/vfs_export.c projects/release-vmimage/sys/kern/vfs_hash.c projects/release-vmimage/sys/kern/vfs_init.c projects/release-vmimage/sys/kern/vfs_lookup.c projects/release-vmimage/sys/kern/vfs_mount.c projects/release-vmimage/sys/kern/vfs_mountroot.c projects/release-vmimage/sys/kern/vfs_subr.c projects/release-vmimage/sys/kern/vfs_syscalls.c projects/release-vmimage/sys/kern/vfs_vnops.c projects/release-vmimage/sys/kern/vnode_if.src projects/release-vmimage/sys/kgssapi/gss_impl.c projects/release-vmimage/sys/libkern/arm/ffs.S projects/release-vmimage/sys/libkern/explicit_bzero.c projects/release-vmimage/sys/libkern/murmur3_32.c projects/release-vmimage/sys/libkern/strncmp.c projects/release-vmimage/sys/mips/adm5120/if_admsw.c projects/release-vmimage/sys/mips/atheros/apb.c projects/release-vmimage/sys/mips/atheros/ar71xx_cpudef.h projects/release-vmimage/sys/mips/atheros/ar71xx_ehci.c projects/release-vmimage/sys/mips/atheros/ar71xx_gpio.c projects/release-vmimage/sys/mips/atheros/ar71xx_machdep.c projects/release-vmimage/sys/mips/atheros/ar71xx_ohci.c projects/release-vmimage/sys/mips/atheros/ar71xx_setup.c projects/release-vmimage/sys/mips/atheros/ar71xx_setup.h projects/release-vmimage/sys/mips/atheros/ar934x_chip.c projects/release-vmimage/sys/mips/atheros/ar934xreg.h projects/release-vmimage/sys/mips/atheros/files.ar71xx projects/release-vmimage/sys/mips/beri/beri_machdep.c projects/release-vmimage/sys/mips/beri/files.beri projects/release-vmimage/sys/mips/cavium/octeon_gpio.c projects/release-vmimage/sys/mips/cavium/usb/octusb_octeon.c projects/release-vmimage/sys/mips/conf/AR71XX_BASE projects/release-vmimage/sys/mips/conf/AR724X_BASE projects/release-vmimage/sys/mips/conf/AR91XX_BASE projects/release-vmimage/sys/mips/conf/AR933X_BASE projects/release-vmimage/sys/mips/conf/AR934X_BASE projects/release-vmimage/sys/mips/conf/BERI_DE4_BASE projects/release-vmimage/sys/mips/conf/DIR-825B1 projects/release-vmimage/sys/mips/conf/GXEMUL projects/release-vmimage/sys/mips/conf/GXEMUL32 projects/release-vmimage/sys/mips/conf/MALTA projects/release-vmimage/sys/mips/conf/MALTA64 projects/release-vmimage/sys/mips/conf/OCTEON1 projects/release-vmimage/sys/mips/conf/PB92 projects/release-vmimage/sys/mips/conf/PICOSTATION_M2HP.hints projects/release-vmimage/sys/mips/include/asm.h projects/release-vmimage/sys/mips/include/cache_mipsNN.h projects/release-vmimage/sys/mips/include/cpuinfo.h projects/release-vmimage/sys/mips/include/cpuregs.h projects/release-vmimage/sys/mips/include/elf.h projects/release-vmimage/sys/mips/include/md_var.h projects/release-vmimage/sys/mips/include/param.h projects/release-vmimage/sys/mips/include/vmparam.h projects/release-vmimage/sys/mips/mips/busdma_machdep.c projects/release-vmimage/sys/mips/mips/cache.c projects/release-vmimage/sys/mips/mips/cache_mipsNN.c projects/release-vmimage/sys/mips/mips/cpu.c projects/release-vmimage/sys/mips/mips/dump_machdep.c projects/release-vmimage/sys/mips/mips/stdatomic.c projects/release-vmimage/sys/mips/mips/trap.c projects/release-vmimage/sys/mips/nlm/xlp_machdep.c projects/release-vmimage/sys/mips/rmi/dev/sec/rmisec.c projects/release-vmimage/sys/mips/rmi/rootfs_list.txt projects/release-vmimage/sys/mips/rmi/xlr_machdep.c projects/release-vmimage/sys/mips/rmi/xls_ehci.c projects/release-vmimage/sys/mips/rt305x/rt305x_dotg.c projects/release-vmimage/sys/mips/rt305x/rt305x_gpio.c projects/release-vmimage/sys/mips/rt305x/rt305x_machdep.c projects/release-vmimage/sys/modules/Makefile projects/release-vmimage/sys/modules/aesni/Makefile projects/release-vmimage/sys/modules/aic7xxx/ahc/Makefile projects/release-vmimage/sys/modules/aic7xxx/ahc/ahc_pci/Makefile projects/release-vmimage/sys/modules/aic7xxx/ahd/Makefile projects/release-vmimage/sys/modules/ath/Makefile projects/release-vmimage/sys/modules/bios/smapi/Makefile projects/release-vmimage/sys/modules/bwn/Makefile projects/release-vmimage/sys/modules/cc/Makefile projects/release-vmimage/sys/modules/ce/Makefile projects/release-vmimage/sys/modules/crypto/Makefile projects/release-vmimage/sys/modules/cryptodev/Makefile projects/release-vmimage/sys/modules/cxgb/tom/Makefile projects/release-vmimage/sys/modules/cxgbe/if_cxgbe/Makefile projects/release-vmimage/sys/modules/dpt/Makefile projects/release-vmimage/sys/modules/drm/Makefile projects/release-vmimage/sys/modules/drm/r128/Makefile projects/release-vmimage/sys/modules/drm/radeon/Makefile projects/release-vmimage/sys/modules/drm/via/Makefile projects/release-vmimage/sys/modules/drm2/drm2/Makefile projects/release-vmimage/sys/modules/drm2/i915kms/Makefile projects/release-vmimage/sys/modules/dtrace/Makefile projects/release-vmimage/sys/modules/dtrace/Makefile.inc projects/release-vmimage/sys/modules/dtrace/dtraceall/dtraceall.c projects/release-vmimage/sys/modules/dtrace/fasttrap/Makefile projects/release-vmimage/sys/modules/geom/geom_part/geom_part_bsd/Makefile projects/release-vmimage/sys/modules/geom/geom_sched/gs_sched/Makefile projects/release-vmimage/sys/modules/geom/geom_sched/gsched_rr/Makefile projects/release-vmimage/sys/modules/ibcore/Makefile projects/release-vmimage/sys/modules/if_gif/Makefile projects/release-vmimage/sys/modules/if_gre/Makefile projects/release-vmimage/sys/modules/ipfilter/Makefile projects/release-vmimage/sys/modules/ips/Makefile projects/release-vmimage/sys/modules/ixl/Makefile projects/release-vmimage/sys/modules/ixlv/Makefile projects/release-vmimage/sys/modules/joy/Makefile projects/release-vmimage/sys/modules/linux/Makefile projects/release-vmimage/sys/modules/lmc/Makefile projects/release-vmimage/sys/modules/mlx4/Makefile projects/release-vmimage/sys/modules/mpr/Makefile projects/release-vmimage/sys/modules/mps/Makefile projects/release-vmimage/sys/modules/mrsas/Makefile projects/release-vmimage/sys/modules/nxge/Makefile projects/release-vmimage/sys/modules/qlxgb/Makefile projects/release-vmimage/sys/modules/qlxgbe/Makefile projects/release-vmimage/sys/modules/qlxge/Makefile projects/release-vmimage/sys/modules/random/Makefile projects/release-vmimage/sys/modules/sound/sound/Makefile projects/release-vmimage/sys/modules/svr4/Makefile projects/release-vmimage/sys/modules/uart/Makefile projects/release-vmimage/sys/modules/usb/template/Makefile projects/release-vmimage/sys/modules/virtio/Makefile projects/release-vmimage/sys/modules/vmm/Makefile projects/release-vmimage/sys/modules/wlan/Makefile projects/release-vmimage/sys/modules/zfs/Makefile projects/release-vmimage/sys/net/bpf.c projects/release-vmimage/sys/net/bpf.h projects/release-vmimage/sys/net/ethernet.h projects/release-vmimage/sys/net/flowtable.c projects/release-vmimage/sys/net/ieee8023ad_lacp.c projects/release-vmimage/sys/net/if.c projects/release-vmimage/sys/net/if_arcsubr.c projects/release-vmimage/sys/net/if_arp.h projects/release-vmimage/sys/net/if_bridge.c projects/release-vmimage/sys/net/if_clone.c projects/release-vmimage/sys/net/if_clone.h projects/release-vmimage/sys/net/if_dead.c projects/release-vmimage/sys/net/if_disc.c projects/release-vmimage/sys/net/if_ethersubr.c projects/release-vmimage/sys/net/if_fddisubr.c projects/release-vmimage/sys/net/if_fwsubr.c projects/release-vmimage/sys/net/if_gif.c projects/release-vmimage/sys/net/if_gif.h projects/release-vmimage/sys/net/if_gre.c projects/release-vmimage/sys/net/if_gre.h projects/release-vmimage/sys/net/if_iso88025subr.c projects/release-vmimage/sys/net/if_lagg.c projects/release-vmimage/sys/net/if_lagg.h projects/release-vmimage/sys/net/if_loop.c projects/release-vmimage/sys/net/if_mib.c projects/release-vmimage/sys/net/if_spppsubr.c projects/release-vmimage/sys/net/if_stf.c projects/release-vmimage/sys/net/if_tap.c projects/release-vmimage/sys/net/if_tun.c projects/release-vmimage/sys/net/if_types.h projects/release-vmimage/sys/net/if_var.h projects/release-vmimage/sys/net/if_vlan_var.h projects/release-vmimage/sys/net/netisr.c projects/release-vmimage/sys/net/netmap_user.h projects/release-vmimage/sys/net/pfvar.h projects/release-vmimage/sys/net/radix.c projects/release-vmimage/sys/net/route.c projects/release-vmimage/sys/net/route.h projects/release-vmimage/sys/net/vnet.h projects/release-vmimage/sys/net80211/ieee80211.c projects/release-vmimage/sys/net80211/ieee80211_freebsd.c projects/release-vmimage/sys/net80211/ieee80211_ht.c projects/release-vmimage/sys/net80211/ieee80211_hwmp.c projects/release-vmimage/sys/net80211/ieee80211_mesh.c projects/release-vmimage/sys/net80211/ieee80211_output.c projects/release-vmimage/sys/net80211/ieee80211_power.c projects/release-vmimage/sys/net80211/ieee80211_proto.h projects/release-vmimage/sys/net80211/ieee80211_ratectl.h projects/release-vmimage/sys/net80211/ieee80211_scan.c projects/release-vmimage/sys/net80211/ieee80211_scan.h projects/release-vmimage/sys/net80211/ieee80211_scan_sta.c projects/release-vmimage/sys/net80211/ieee80211_sta.c projects/release-vmimage/sys/net80211/ieee80211_superg.c projects/release-vmimage/sys/net80211/ieee80211_var.h projects/release-vmimage/sys/netgraph/atm/ngatmbase.c projects/release-vmimage/sys/netgraph/atm/sscop/ng_sscop_cust.h projects/release-vmimage/sys/netgraph/bluetooth/common/ng_bluetooth.c projects/release-vmimage/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/release-vmimage/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/release-vmimage/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/release-vmimage/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/release-vmimage/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/release-vmimage/sys/netgraph/ng_base.c projects/release-vmimage/sys/netgraph/ng_bridge.c projects/release-vmimage/sys/netgraph/ng_ether.c projects/release-vmimage/sys/netgraph/ng_frame_relay.c projects/release-vmimage/sys/netgraph/ng_iface.c projects/release-vmimage/sys/netgraph/ng_socket.c projects/release-vmimage/sys/netgraph/ng_vjc.c projects/release-vmimage/sys/netinet/accf_dns.c projects/release-vmimage/sys/netinet/accf_http.c projects/release-vmimage/sys/netinet/cc.h projects/release-vmimage/sys/netinet/cc/cc.c projects/release-vmimage/sys/netinet/cc/cc_cdg.c projects/release-vmimage/sys/netinet/cc/cc_chd.c projects/release-vmimage/sys/netinet/cc/cc_hd.c projects/release-vmimage/sys/netinet/cc/cc_htcp.c projects/release-vmimage/sys/netinet/cc/cc_vegas.c projects/release-vmimage/sys/netinet/if_ether.c projects/release-vmimage/sys/netinet/if_ether.h projects/release-vmimage/sys/netinet/igmp.c projects/release-vmimage/sys/netinet/in.c projects/release-vmimage/sys/netinet/in.h projects/release-vmimage/sys/netinet/in_gif.c projects/release-vmimage/sys/netinet/in_pcb.c projects/release-vmimage/sys/netinet/in_pcb.h projects/release-vmimage/sys/netinet/in_proto.c projects/release-vmimage/sys/netinet/in_rmx.c projects/release-vmimage/sys/netinet/in_rss.c projects/release-vmimage/sys/netinet/in_rss.h projects/release-vmimage/sys/netinet/in_systm.h projects/release-vmimage/sys/netinet/in_var.h projects/release-vmimage/sys/netinet/ip_carp.c projects/release-vmimage/sys/netinet/ip_fastfwd.c projects/release-vmimage/sys/netinet/ip_gre.c projects/release-vmimage/sys/netinet/ip_icmp.c projects/release-vmimage/sys/netinet/ip_icmp.h projects/release-vmimage/sys/netinet/ip_input.c projects/release-vmimage/sys/netinet/ip_ipsec.c projects/release-vmimage/sys/netinet/ip_ipsec.h projects/release-vmimage/sys/netinet/ip_mroute.c projects/release-vmimage/sys/netinet/ip_options.c projects/release-vmimage/sys/netinet/ip_output.c projects/release-vmimage/sys/netinet/raw_ip.c projects/release-vmimage/sys/netinet/sctp_asconf.c projects/release-vmimage/sys/netinet/sctp_bsd_addr.c projects/release-vmimage/sys/netinet/sctp_header.h projects/release-vmimage/sys/netinet/sctp_indata.c projects/release-vmimage/sys/netinet/sctp_input.c projects/release-vmimage/sys/netinet/sctp_input.h projects/release-vmimage/sys/netinet/sctp_os_bsd.h projects/release-vmimage/sys/netinet/sctp_output.c projects/release-vmimage/sys/netinet/sctp_pcb.c projects/release-vmimage/sys/netinet/sctp_structs.h projects/release-vmimage/sys/netinet/sctp_syscalls.c projects/release-vmimage/sys/netinet/sctp_sysctl.c projects/release-vmimage/sys/netinet/sctp_usrreq.c projects/release-vmimage/sys/netinet/sctputil.c projects/release-vmimage/sys/netinet/sctputil.h projects/release-vmimage/sys/netinet/siftr.c projects/release-vmimage/sys/netinet/tcp_hostcache.c projects/release-vmimage/sys/netinet/tcp_input.c projects/release-vmimage/sys/netinet/tcp_output.c projects/release-vmimage/sys/netinet/tcp_reass.c projects/release-vmimage/sys/netinet/tcp_sack.c projects/release-vmimage/sys/netinet/tcp_subr.c projects/release-vmimage/sys/netinet/tcp_syncache.c projects/release-vmimage/sys/netinet/tcp_timer.c projects/release-vmimage/sys/netinet/tcp_timer.h projects/release-vmimage/sys/netinet/tcp_timewait.c projects/release-vmimage/sys/netinet/tcp_usrreq.c projects/release-vmimage/sys/netinet/tcp_var.h projects/release-vmimage/sys/netinet/toecore.c projects/release-vmimage/sys/netinet/udp_usrreq.c projects/release-vmimage/sys/netinet6/frag6.c projects/release-vmimage/sys/netinet6/icmp6.c projects/release-vmimage/sys/netinet6/in6.c projects/release-vmimage/sys/netinet6/in6.h projects/release-vmimage/sys/netinet6/in6_gif.c projects/release-vmimage/sys/netinet6/in6_ifattach.c projects/release-vmimage/sys/netinet6/in6_mcast.c projects/release-vmimage/sys/netinet6/in6_pcb.c projects/release-vmimage/sys/netinet6/in6_pcbgroup.c projects/release-vmimage/sys/netinet6/in6_proto.c projects/release-vmimage/sys/netinet6/in6_rmx.c projects/release-vmimage/sys/netinet6/in6_src.c projects/release-vmimage/sys/netinet6/in6_var.h projects/release-vmimage/sys/netinet6/ip6_forward.c projects/release-vmimage/sys/netinet6/ip6_input.c projects/release-vmimage/sys/netinet6/ip6_ipsec.c projects/release-vmimage/sys/netinet6/ip6_ipsec.h projects/release-vmimage/sys/netinet6/ip6_output.c projects/release-vmimage/sys/netinet6/ip6_var.h projects/release-vmimage/sys/netinet6/mld6.c projects/release-vmimage/sys/netinet6/nd6.c projects/release-vmimage/sys/netinet6/nd6.h projects/release-vmimage/sys/netinet6/nd6_nbr.c projects/release-vmimage/sys/netinet6/raw_ip6.c projects/release-vmimage/sys/netinet6/scope6.c projects/release-vmimage/sys/netinet6/scope6_var.h projects/release-vmimage/sys/netinet6/sctp6_usrreq.c projects/release-vmimage/sys/netinet6/udp6_usrreq.c projects/release-vmimage/sys/netipsec/ipsec.c projects/release-vmimage/sys/netipsec/ipsec.h projects/release-vmimage/sys/netipsec/ipsec6.h projects/release-vmimage/sys/netipsec/ipsec_input.c projects/release-vmimage/sys/netipsec/ipsec_mbuf.c projects/release-vmimage/sys/netipsec/ipsec_output.c projects/release-vmimage/sys/netipsec/key.c projects/release-vmimage/sys/netipsec/key.h projects/release-vmimage/sys/netipsec/key_debug.c projects/release-vmimage/sys/netipsec/key_debug.h projects/release-vmimage/sys/netipsec/keydb.h projects/release-vmimage/sys/netipsec/keysock.c projects/release-vmimage/sys/netipsec/keysock.h projects/release-vmimage/sys/netipsec/xform.h projects/release-vmimage/sys/netipsec/xform_ah.c projects/release-vmimage/sys/netipsec/xform_esp.c projects/release-vmimage/sys/netipsec/xform_ipcomp.c projects/release-vmimage/sys/netipsec/xform_ipip.c projects/release-vmimage/sys/netipsec/xform_tcp.c projects/release-vmimage/sys/netpfil/ipfw/ip_dn_io.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw2.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_dynamic.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_pfil.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_private.h projects/release-vmimage/sys/netpfil/ipfw/ip_fw_sockopt.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_table.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_table_algo.c projects/release-vmimage/sys/netpfil/pf/if_pfsync.c projects/release-vmimage/sys/netpfil/pf/pf.c projects/release-vmimage/sys/netpfil/pf/pf_if.c projects/release-vmimage/sys/netpfil/pf/pf_ioctl.c projects/release-vmimage/sys/netpfil/pf/pf_norm.c projects/release-vmimage/sys/netpfil/pf/pf_table.c projects/release-vmimage/sys/nfs/bootp_subr.c projects/release-vmimage/sys/nfs/nfs_diskless.c projects/release-vmimage/sys/nfs/nfs_nfssvc.c projects/release-vmimage/sys/nfsserver/nfsm_subs.h projects/release-vmimage/sys/nlm/nlm_prot_impl.c projects/release-vmimage/sys/ofed/drivers/infiniband/core/addr.c projects/release-vmimage/sys/ofed/drivers/infiniband/core/agent.c projects/release-vmimage/sys/ofed/drivers/infiniband/core/ucm.c projects/release-vmimage/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/release-vmimage/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/release-vmimage/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/release-vmimage/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/release-vmimage/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/release-vmimage/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/release-vmimage/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/release-vmimage/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/release-vmimage/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/release-vmimage/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/release-vmimage/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/release-vmimage/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/Makefile projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_cq.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_netdev.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_rx.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_selftest.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/en_tx.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/main.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/mcg.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/release-vmimage/sys/ofed/drivers/net/mlx4/pd.c projects/release-vmimage/sys/ofed/include/linux/completion.h projects/release-vmimage/sys/ofed/include/linux/etherdevice.h projects/release-vmimage/sys/ofed/include/linux/file.h projects/release-vmimage/sys/ofed/include/linux/kernel.h projects/release-vmimage/sys/ofed/include/linux/linux_compat.c projects/release-vmimage/sys/ofed/include/linux/linux_idr.c projects/release-vmimage/sys/ofed/include/linux/list.h projects/release-vmimage/sys/ofed/include/linux/mlx4/device.h projects/release-vmimage/sys/ofed/include/linux/mlx4/driver.h projects/release-vmimage/sys/ofed/include/linux/module.h projects/release-vmimage/sys/ofed/include/linux/netdevice.h projects/release-vmimage/sys/ofed/include/linux/pci.h projects/release-vmimage/sys/ofed/include/linux/scatterlist.h projects/release-vmimage/sys/ofed/include/linux/vmalloc.h projects/release-vmimage/sys/ofed/include/net/ip.h projects/release-vmimage/sys/ofed/include/rdma/ib_addr.h projects/release-vmimage/sys/ofed/include/rdma/ib_smi.h projects/release-vmimage/sys/ofed/include/rdma/ib_user_cm.h projects/release-vmimage/sys/opencrypto/criov.c projects/release-vmimage/sys/opencrypto/crypto.c projects/release-vmimage/sys/opencrypto/cryptodev.c projects/release-vmimage/sys/opencrypto/cryptodev.h projects/release-vmimage/sys/opencrypto/cryptosoft.c projects/release-vmimage/sys/opencrypto/xform.c projects/release-vmimage/sys/opencrypto/xform.h projects/release-vmimage/sys/pc98/conf/GENERIC projects/release-vmimage/sys/powerpc/aim/machdep.c projects/release-vmimage/sys/powerpc/aim/mmu_oea.c projects/release-vmimage/sys/powerpc/aim/mmu_oea64.c projects/release-vmimage/sys/powerpc/aim/trap.c projects/release-vmimage/sys/powerpc/aim/trap_subr32.S projects/release-vmimage/sys/powerpc/aim/trap_subr64.S projects/release-vmimage/sys/powerpc/booke/pmap.c projects/release-vmimage/sys/powerpc/booke/trap.c projects/release-vmimage/sys/powerpc/conf/GENERIC projects/release-vmimage/sys/powerpc/conf/GENERIC64 projects/release-vmimage/sys/powerpc/conf/NOTES projects/release-vmimage/sys/powerpc/conf/WII projects/release-vmimage/sys/powerpc/include/altivec.h projects/release-vmimage/sys/powerpc/include/db_machdep.h projects/release-vmimage/sys/powerpc/include/pcb.h projects/release-vmimage/sys/powerpc/include/pmap.h projects/release-vmimage/sys/powerpc/include/trap.h projects/release-vmimage/sys/powerpc/include/vmparam.h projects/release-vmimage/sys/powerpc/ofw/ofw_machdep.c projects/release-vmimage/sys/powerpc/powermac/fcu.c projects/release-vmimage/sys/powerpc/powermac/pmu.c projects/release-vmimage/sys/powerpc/powermac/pmuvar.h projects/release-vmimage/sys/powerpc/powermac/smu.c projects/release-vmimage/sys/powerpc/powerpc/altivec.c projects/release-vmimage/sys/powerpc/powerpc/busdma_machdep.c projects/release-vmimage/sys/powerpc/powerpc/copyinout.c projects/release-vmimage/sys/powerpc/powerpc/cpu.c projects/release-vmimage/sys/powerpc/powerpc/db_trace.c projects/release-vmimage/sys/powerpc/powerpc/dump_machdep.c projects/release-vmimage/sys/powerpc/powerpc/elf32_machdep.c projects/release-vmimage/sys/powerpc/powerpc/elf64_machdep.c projects/release-vmimage/sys/powerpc/powerpc/mmu_if.m projects/release-vmimage/sys/powerpc/powerpc/pmap_dispatch.c projects/release-vmimage/sys/powerpc/ps3/ehci_ps3.c projects/release-vmimage/sys/powerpc/ps3/ohci_ps3.c projects/release-vmimage/sys/powerpc/ps3/platform_ps3.c projects/release-vmimage/sys/powerpc/ps3/ps3_syscons.c projects/release-vmimage/sys/powerpc/pseries/vdevice.c projects/release-vmimage/sys/powerpc/pseries/xics.c projects/release-vmimage/sys/powerpc/wii/wii_gpio.c projects/release-vmimage/sys/rpc/clnt_vc.c projects/release-vmimage/sys/rpc/svc.c projects/release-vmimage/sys/rpc/svc_vc.c projects/release-vmimage/sys/security/mac_lomac/mac_lomac.c projects/release-vmimage/sys/sparc64/conf/GENERIC projects/release-vmimage/sys/sparc64/include/param.h projects/release-vmimage/sys/sparc64/sparc64/dump_machdep.c projects/release-vmimage/sys/sparc64/sparc64/machdep.c projects/release-vmimage/sys/sparc64/sparc64/mem.c projects/release-vmimage/sys/sys/_types.h projects/release-vmimage/sys/sys/_umtx.h projects/release-vmimage/sys/sys/ata.h projects/release-vmimage/sys/sys/bitset.h projects/release-vmimage/sys/sys/buf.h projects/release-vmimage/sys/sys/buf_ring.h projects/release-vmimage/sys/sys/bufobj.h projects/release-vmimage/sys/sys/bus.h projects/release-vmimage/sys/sys/callout.h projects/release-vmimage/sys/sys/conf.h projects/release-vmimage/sys/sys/consio.h projects/release-vmimage/sys/sys/copyright.h projects/release-vmimage/sys/sys/cpuset.h projects/release-vmimage/sys/sys/disk.h projects/release-vmimage/sys/sys/disklabel.h projects/release-vmimage/sys/sys/diskmbr.h projects/release-vmimage/sys/sys/domain.h projects/release-vmimage/sys/sys/dtrace_bsd.h projects/release-vmimage/sys/sys/elf32.h projects/release-vmimage/sys/sys/elf64.h projects/release-vmimage/sys/sys/elf_common.h projects/release-vmimage/sys/sys/event.h projects/release-vmimage/sys/sys/fbio.h projects/release-vmimage/sys/sys/file.h projects/release-vmimage/sys/sys/filedesc.h projects/release-vmimage/sys/sys/hash.h projects/release-vmimage/sys/sys/imgact_elf.h projects/release-vmimage/sys/sys/kerneldump.h projects/release-vmimage/sys/sys/libkern.h projects/release-vmimage/sys/sys/link_elf.h projects/release-vmimage/sys/sys/linker.h projects/release-vmimage/sys/sys/lock.h projects/release-vmimage/sys/sys/lockmgr.h projects/release-vmimage/sys/sys/mbuf.h projects/release-vmimage/sys/sys/mman.h projects/release-vmimage/sys/sys/mount.h projects/release-vmimage/sys/sys/mutex.h projects/release-vmimage/sys/sys/param.h projects/release-vmimage/sys/sys/pmc.h projects/release-vmimage/sys/sys/poll.h projects/release-vmimage/sys/sys/priv.h projects/release-vmimage/sys/sys/proc.h projects/release-vmimage/sys/sys/procctl.h projects/release-vmimage/sys/sys/protosw.h projects/release-vmimage/sys/sys/racct.h projects/release-vmimage/sys/sys/random.h projects/release-vmimage/sys/sys/resourcevar.h projects/release-vmimage/sys/sys/rmlock.h projects/release-vmimage/sys/sys/rwlock.h projects/release-vmimage/sys/sys/sem.h projects/release-vmimage/sys/sys/seq.h projects/release-vmimage/sys/sys/smp.h projects/release-vmimage/sys/sys/sockbuf.h projects/release-vmimage/sys/sys/socket.h projects/release-vmimage/sys/sys/socketvar.h projects/release-vmimage/sys/sys/sx.h projects/release-vmimage/sys/sys/syscall.h projects/release-vmimage/sys/sys/syscall.mk projects/release-vmimage/sys/sys/syscallsubr.h projects/release-vmimage/sys/sys/sysctl.h projects/release-vmimage/sys/sys/sysent.h projects/release-vmimage/sys/sys/sysproto.h projects/release-vmimage/sys/sys/systm.h projects/release-vmimage/sys/sys/terminal.h projects/release-vmimage/sys/sys/time.h projects/release-vmimage/sys/sys/timetc.h projects/release-vmimage/sys/sys/ucred.h projects/release-vmimage/sys/sys/umtx.h projects/release-vmimage/sys/sys/user.h projects/release-vmimage/sys/sys/vnode.h projects/release-vmimage/sys/teken/libteken/teken.3 projects/release-vmimage/sys/ufs/ffs/ffs_alloc.c projects/release-vmimage/sys/ufs/ffs/ffs_snapshot.c projects/release-vmimage/sys/ufs/ffs/ffs_softdep.c projects/release-vmimage/sys/ufs/ffs/ffs_suspend.c projects/release-vmimage/sys/ufs/ffs/ffs_vfsops.c projects/release-vmimage/sys/ufs/ffs/ffs_vnops.c projects/release-vmimage/sys/ufs/ufs/ufs_acl.c projects/release-vmimage/sys/ufs/ufs/ufs_dirhash.c projects/release-vmimage/sys/ufs/ufs/ufs_gjournal.c projects/release-vmimage/sys/ufs/ufs/ufs_lookup.c projects/release-vmimage/sys/ufs/ufs/ufs_quota.c projects/release-vmimage/sys/ufs/ufs/ufs_vnops.c projects/release-vmimage/sys/ufs/ufs/ufsmount.h projects/release-vmimage/sys/vm/default_pager.c projects/release-vmimage/sys/vm/memguard.c projects/release-vmimage/sys/vm/swap_pager.c projects/release-vmimage/sys/vm/uma_core.c projects/release-vmimage/sys/vm/vm_fault.c projects/release-vmimage/sys/vm/vm_kern.c projects/release-vmimage/sys/vm/vm_mmap.c projects/release-vmimage/sys/vm/vm_object.c projects/release-vmimage/sys/vm/vm_page.c projects/release-vmimage/sys/vm/vm_page.h projects/release-vmimage/sys/vm/vm_pager.h projects/release-vmimage/sys/vm/vm_phys.c projects/release-vmimage/sys/vm/vm_phys.h projects/release-vmimage/sys/vm/vm_reserv.c projects/release-vmimage/sys/vm/vnode_pager.c projects/release-vmimage/sys/vm/vnode_pager.h projects/release-vmimage/sys/x86/acpica/acpi_wakeup.c projects/release-vmimage/sys/x86/acpica/srat.c projects/release-vmimage/sys/x86/include/fpu.h projects/release-vmimage/sys/x86/include/ptrace.h projects/release-vmimage/sys/x86/include/specialreg.h projects/release-vmimage/sys/x86/iommu/busdma_dmar.c projects/release-vmimage/sys/x86/iommu/intel_ctx.c projects/release-vmimage/sys/x86/iommu/intel_dmar.h projects/release-vmimage/sys/x86/iommu/intel_fault.c projects/release-vmimage/sys/x86/iommu/intel_idpgtbl.c projects/release-vmimage/sys/x86/iommu/intel_utils.c projects/release-vmimage/sys/x86/isa/orm.c projects/release-vmimage/sys/x86/x86/busdma_bounce.c projects/release-vmimage/sys/x86/x86/dump_machdep.c projects/release-vmimage/sys/x86/x86/identcpu.c projects/release-vmimage/sys/x86/x86/tsc.c projects/release-vmimage/sys/x86/xen/hvm.c projects/release-vmimage/sys/x86/xen/pv.c projects/release-vmimage/sys/x86/xen/pvcpu_enum.c projects/release-vmimage/sys/x86/xen/xen_intr.c projects/release-vmimage/sys/x86/xen/xen_nexus.c projects/release-vmimage/sys/x86/xen/xenpv.c projects/release-vmimage/sys/xen/gnttab.h projects/release-vmimage/sys/xen/interface/memory.h projects/release-vmimage/sys/xen/interface/xen.h projects/release-vmimage/sys/xen/xen_intr.h projects/release-vmimage/sys/xen/xen_msi.h projects/release-vmimage/tests/sys/Makefile projects/release-vmimage/tests/sys/netinet/Makefile projects/release-vmimage/tools/bsdbox/Makefile projects/release-vmimage/tools/build/mk/OptionalObsoleteFiles.inc projects/release-vmimage/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/release-vmimage/tools/build/options/WITHOUT_CROSS_COMPILER projects/release-vmimage/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/release-vmimage/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/release-vmimage/tools/build/options/WITHOUT_LIB32 projects/release-vmimage/tools/build/options/WITHOUT_RCS projects/release-vmimage/tools/build/options/WITHOUT_TOOLCHAIN projects/release-vmimage/tools/build/options/WITHOUT_WARNS projects/release-vmimage/tools/build/options/WITH_FMAKE projects/release-vmimage/tools/regression/lib/libc/gen/Makefile projects/release-vmimage/tools/regression/lib/libc/nss/test-gethostby.c projects/release-vmimage/tools/regression/lib/libc/stdio/Makefile projects/release-vmimage/tools/regression/zfs/misc.sh projects/release-vmimage/tools/regression/zfs/zpool/add/option-f_size_mismatch.t projects/release-vmimage/tools/regression/zfs/zpool/add/option-f_type_mismatch.t projects/release-vmimage/tools/regression/zfs/zpool/create/files.t projects/release-vmimage/tools/sched/schedgraph.py projects/release-vmimage/tools/tools/ath/athaggrstats/Makefile projects/release-vmimage/tools/tools/ath/athstats/Makefile projects/release-vmimage/tools/tools/cxgbetool/Makefile projects/release-vmimage/tools/tools/cxgbetool/cxgbetool.c projects/release-vmimage/tools/tools/ether_reflect/ether_reflect.1 projects/release-vmimage/tools/tools/mwl/mwlstats/Makefile projects/release-vmimage/tools/tools/nanobsd/fill_pkg.sh projects/release-vmimage/tools/tools/nanobsd/gateworks/G2348 projects/release-vmimage/tools/tools/nanobsd/gateworks/G2358 projects/release-vmimage/tools/tools/nanobsd/nanobsd.sh projects/release-vmimage/tools/tools/nanobsd/pcengines/ALIX_DSK projects/release-vmimage/tools/tools/nanobsd/pcengines/ALIX_NFS projects/release-vmimage/tools/tools/nanobsd/pcengines/common.conf projects/release-vmimage/tools/tools/net80211/wlanstats/Makefile projects/release-vmimage/tools/tools/npe/npestats/Makefile projects/release-vmimage/tools/tools/shlib-compat/shlib-compat.py projects/release-vmimage/tools/tools/shlib-compat/test/Makefile.inc projects/release-vmimage/tools/tools/shlib-compat/test/regress.sh projects/release-vmimage/tools/tools/sysbuild/sysbuild.sh projects/release-vmimage/tools/tools/sysdoc/tunables.mdoc projects/release-vmimage/tools/tools/tinybsd/conf/default/TINYBSD projects/release-vmimage/tools/tools/tinybsd/conf/vpn/TINYBSD projects/release-vmimage/tools/tools/tinybsd/conf/wrap/TINYBSD projects/release-vmimage/tools/tools/usbtest/Makefile projects/release-vmimage/tools/tools/vimage/vimage.8 projects/release-vmimage/usr.bin/Makefile projects/release-vmimage/usr.bin/apply/Makefile projects/release-vmimage/usr.bin/ar/Makefile projects/release-vmimage/usr.bin/ar/read.c projects/release-vmimage/usr.bin/atm/sscop/Makefile projects/release-vmimage/usr.bin/awk/Makefile projects/release-vmimage/usr.bin/bc/Makefile projects/release-vmimage/usr.bin/bluetooth/bthost/Makefile projects/release-vmimage/usr.bin/bluetooth/btsockstat/Makefile projects/release-vmimage/usr.bin/bluetooth/btsockstat/btsockstat.c projects/release-vmimage/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/release-vmimage/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/release-vmimage/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/release-vmimage/usr.bin/bsdiff/bsdiff/Makefile projects/release-vmimage/usr.bin/bsdiff/bspatch/Makefile projects/release-vmimage/usr.bin/bzip2/Makefile projects/release-vmimage/usr.bin/calendar/Makefile projects/release-vmimage/usr.bin/chkey/Makefile projects/release-vmimage/usr.bin/chpass/Makefile projects/release-vmimage/usr.bin/clang/Makefile projects/release-vmimage/usr.bin/clang/bugpoint/Makefile projects/release-vmimage/usr.bin/clang/bugpoint/bugpoint.1 projects/release-vmimage/usr.bin/clang/clang/Makefile projects/release-vmimage/usr.bin/clang/clang/clang.1 projects/release-vmimage/usr.bin/clang/llc/Makefile projects/release-vmimage/usr.bin/clang/llc/llc.1 projects/release-vmimage/usr.bin/clang/lldb/Makefile projects/release-vmimage/usr.bin/clang/lli/Makefile projects/release-vmimage/usr.bin/clang/lli/lli.1 projects/release-vmimage/usr.bin/clang/llvm-ar/Makefile projects/release-vmimage/usr.bin/clang/llvm-ar/llvm-ar.1 projects/release-vmimage/usr.bin/clang/llvm-as/llvm-as.1 projects/release-vmimage/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/release-vmimage/usr.bin/clang/llvm-diff/llvm-diff.1 projects/release-vmimage/usr.bin/clang/llvm-dis/Makefile projects/release-vmimage/usr.bin/clang/llvm-dis/llvm-dis.1 projects/release-vmimage/usr.bin/clang/llvm-extract/Makefile projects/release-vmimage/usr.bin/clang/llvm-extract/llvm-extract.1 projects/release-vmimage/usr.bin/clang/llvm-link/Makefile projects/release-vmimage/usr.bin/clang/llvm-link/llvm-link.1 projects/release-vmimage/usr.bin/clang/llvm-mc/Makefile projects/release-vmimage/usr.bin/clang/llvm-nm/Makefile projects/release-vmimage/usr.bin/clang/llvm-nm/llvm-nm.1 projects/release-vmimage/usr.bin/clang/llvm-objdump/Makefile projects/release-vmimage/usr.bin/clang/llvm-rtdyld/Makefile projects/release-vmimage/usr.bin/clang/macho-dump/Makefile projects/release-vmimage/usr.bin/clang/opt/Makefile projects/release-vmimage/usr.bin/clang/opt/opt.1 projects/release-vmimage/usr.bin/clang/tblgen/Makefile projects/release-vmimage/usr.bin/clang/tblgen/tblgen.1 projects/release-vmimage/usr.bin/col/col.c projects/release-vmimage/usr.bin/colldef/Makefile projects/release-vmimage/usr.bin/compile_et/Makefile projects/release-vmimage/usr.bin/cpio/Makefile projects/release-vmimage/usr.bin/cpio/test/Makefile projects/release-vmimage/usr.bin/cpuset/cpuset.1 projects/release-vmimage/usr.bin/cpuset/cpuset.c projects/release-vmimage/usr.bin/dc/Makefile projects/release-vmimage/usr.bin/dc/stack.c projects/release-vmimage/usr.bin/drill/Makefile projects/release-vmimage/usr.bin/du/Makefile projects/release-vmimage/usr.bin/ee/Makefile projects/release-vmimage/usr.bin/elfdump/elfdump.c projects/release-vmimage/usr.bin/enigma/Makefile projects/release-vmimage/usr.bin/fetch/Makefile projects/release-vmimage/usr.bin/file/Makefile projects/release-vmimage/usr.bin/fstat/Makefile projects/release-vmimage/usr.bin/ftp/Makefile projects/release-vmimage/usr.bin/gcore/Makefile projects/release-vmimage/usr.bin/gcore/elfcore.c projects/release-vmimage/usr.bin/grep/Makefile projects/release-vmimage/usr.bin/gzip/Makefile projects/release-vmimage/usr.bin/gzip/gzip.1 projects/release-vmimage/usr.bin/gzip/gzip.c projects/release-vmimage/usr.bin/gzip/zmore projects/release-vmimage/usr.bin/gzip/zmore.1 projects/release-vmimage/usr.bin/hexdump/hexdump.1 projects/release-vmimage/usr.bin/host/Makefile projects/release-vmimage/usr.bin/iconv/Makefile projects/release-vmimage/usr.bin/id/Makefile projects/release-vmimage/usr.bin/id/id.c projects/release-vmimage/usr.bin/ipcrm/Makefile projects/release-vmimage/usr.bin/ipcs/Makefile projects/release-vmimage/usr.bin/iscsictl/Makefile projects/release-vmimage/usr.bin/iscsictl/iscsictl.c projects/release-vmimage/usr.bin/iscsictl/token.l projects/release-vmimage/usr.bin/kdump/Makefile projects/release-vmimage/usr.bin/kdump/kdump.c projects/release-vmimage/usr.bin/keylogin/Makefile projects/release-vmimage/usr.bin/killall/Makefile projects/release-vmimage/usr.bin/killall/killall.c projects/release-vmimage/usr.bin/ktrdump/Makefile projects/release-vmimage/usr.bin/last/last.1 projects/release-vmimage/usr.bin/less/Makefile projects/release-vmimage/usr.bin/lex/lex.1 projects/release-vmimage/usr.bin/limits/Makefile projects/release-vmimage/usr.bin/locate/locate/util.c projects/release-vmimage/usr.bin/lock/Makefile projects/release-vmimage/usr.bin/login/Makefile projects/release-vmimage/usr.bin/lzmainfo/Makefile projects/release-vmimage/usr.bin/m4/Makefile projects/release-vmimage/usr.bin/makewhatis/Makefile projects/release-vmimage/usr.bin/man/man.1 projects/release-vmimage/usr.bin/man/man.sh projects/release-vmimage/usr.bin/mandoc/Makefile projects/release-vmimage/usr.bin/minigzip/Makefile projects/release-vmimage/usr.bin/ministat/Makefile projects/release-vmimage/usr.bin/mkcsmapper/mkcsmapper.1 projects/release-vmimage/usr.bin/mkesdb/mkesdb.1 projects/release-vmimage/usr.bin/mkimg/Makefile projects/release-vmimage/usr.bin/mkimg/image.c projects/release-vmimage/usr.bin/mkimg/mbr.c projects/release-vmimage/usr.bin/mkimg/mkimg.1 projects/release-vmimage/usr.bin/mkimg/qcow.c projects/release-vmimage/usr.bin/mkulzma/Makefile projects/release-vmimage/usr.bin/mkuzip/Makefile projects/release-vmimage/usr.bin/msgs/Makefile projects/release-vmimage/usr.bin/nc/Makefile projects/release-vmimage/usr.bin/ncal/Makefile projects/release-vmimage/usr.bin/netstat/Makefile projects/release-vmimage/usr.bin/netstat/inet.c projects/release-vmimage/usr.bin/netstat/netgraph.c projects/release-vmimage/usr.bin/netstat/unix.c projects/release-vmimage/usr.bin/newgrp/Makefile projects/release-vmimage/usr.bin/newkey/Makefile projects/release-vmimage/usr.bin/nfsstat/Makefile projects/release-vmimage/usr.bin/opieinfo/Makefile projects/release-vmimage/usr.bin/opiekey/Makefile projects/release-vmimage/usr.bin/opiepasswd/Makefile projects/release-vmimage/usr.bin/pamtest/Makefile projects/release-vmimage/usr.bin/passwd/Makefile projects/release-vmimage/usr.bin/patch/common.h projects/release-vmimage/usr.bin/patch/patch.c projects/release-vmimage/usr.bin/patch/pch.c projects/release-vmimage/usr.bin/patch/util.c projects/release-vmimage/usr.bin/patch/util.h projects/release-vmimage/usr.bin/procstat/Makefile projects/release-vmimage/usr.bin/quota/Makefile projects/release-vmimage/usr.bin/rctl/Makefile projects/release-vmimage/usr.bin/rup/Makefile projects/release-vmimage/usr.bin/rup/rup.1 projects/release-vmimage/usr.bin/rusers/Makefile projects/release-vmimage/usr.bin/rusers/rusers.1 projects/release-vmimage/usr.bin/rwall/rwall.1 projects/release-vmimage/usr.bin/script/Makefile projects/release-vmimage/usr.bin/script/script.1 projects/release-vmimage/usr.bin/sed/compile.c projects/release-vmimage/usr.bin/sed/main.c projects/release-vmimage/usr.bin/sed/process.c projects/release-vmimage/usr.bin/sed/tests/multi_test.sh projects/release-vmimage/usr.bin/seq/Makefile projects/release-vmimage/usr.bin/seq/seq.1 projects/release-vmimage/usr.bin/seq/seq.c projects/release-vmimage/usr.bin/setchannel/setchannel.1 projects/release-vmimage/usr.bin/showmount/showmount.8 projects/release-vmimage/usr.bin/smbutil/Makefile projects/release-vmimage/usr.bin/sort/Makefile projects/release-vmimage/usr.bin/sort/sort.1.in projects/release-vmimage/usr.bin/split/Makefile projects/release-vmimage/usr.bin/su/Makefile projects/release-vmimage/usr.bin/svn/Makefile.inc projects/release-vmimage/usr.bin/svn/lib/Makefile projects/release-vmimage/usr.bin/svn/svn/Makefile projects/release-vmimage/usr.bin/svn/svnadmin/Makefile projects/release-vmimage/usr.bin/svn/svndumpfilter/Makefile projects/release-vmimage/usr.bin/svn/svnlook/Makefile projects/release-vmimage/usr.bin/svn/svnmucc/Makefile projects/release-vmimage/usr.bin/svn/svnrdump/Makefile projects/release-vmimage/usr.bin/svn/svnserve/Makefile projects/release-vmimage/usr.bin/svn/svnsync/Makefile projects/release-vmimage/usr.bin/svn/svnversion/Makefile projects/release-vmimage/usr.bin/systat/Makefile projects/release-vmimage/usr.bin/systat/netstat.c projects/release-vmimage/usr.bin/tabs/Makefile projects/release-vmimage/usr.bin/talk/Makefile projects/release-vmimage/usr.bin/tar/Makefile projects/release-vmimage/usr.bin/telnet/Makefile projects/release-vmimage/usr.bin/tftp/Makefile projects/release-vmimage/usr.bin/timeout/Makefile projects/release-vmimage/usr.bin/timeout/timeout.1 projects/release-vmimage/usr.bin/timeout/timeout.c projects/release-vmimage/usr.bin/top/Makefile projects/release-vmimage/usr.bin/top/machine.c projects/release-vmimage/usr.bin/tput/Makefile projects/release-vmimage/usr.bin/truncate/Makefile projects/release-vmimage/usr.bin/truss/syscalls.c projects/release-vmimage/usr.bin/tset/Makefile projects/release-vmimage/usr.bin/ul/Makefile projects/release-vmimage/usr.bin/units/Makefile projects/release-vmimage/usr.bin/unzip/Makefile projects/release-vmimage/usr.bin/usbhidaction/Makefile projects/release-vmimage/usr.bin/usbhidctl/Makefile projects/release-vmimage/usr.bin/vacation/Makefile projects/release-vmimage/usr.bin/vi/Makefile projects/release-vmimage/usr.bin/vi/catalog/Makefile projects/release-vmimage/usr.bin/vmstat/Makefile projects/release-vmimage/usr.bin/vmstat/vmstat.c projects/release-vmimage/usr.bin/w/Makefile projects/release-vmimage/usr.bin/w/pr_time.c projects/release-vmimage/usr.bin/w/w.1 projects/release-vmimage/usr.bin/w/w.c projects/release-vmimage/usr.bin/wc/Makefile projects/release-vmimage/usr.bin/wc/wc.1 projects/release-vmimage/usr.bin/wc/wc.c projects/release-vmimage/usr.bin/xinstall/Makefile projects/release-vmimage/usr.bin/xlint/lint1/Makefile projects/release-vmimage/usr.bin/xz/Makefile projects/release-vmimage/usr.bin/xzdec/Makefile projects/release-vmimage/usr.bin/yacc/Makefile projects/release-vmimage/usr.sbin/Makefile projects/release-vmimage/usr.sbin/Makefile.i386 projects/release-vmimage/usr.sbin/acpi/acpidb/Makefile projects/release-vmimage/usr.sbin/amd/Makefile projects/release-vmimage/usr.sbin/amd/Makefile.inc projects/release-vmimage/usr.sbin/amd/amd/Makefile projects/release-vmimage/usr.sbin/amd/amq/Makefile projects/release-vmimage/usr.sbin/amd/fixmount/Makefile projects/release-vmimage/usr.sbin/amd/fsinfo/Makefile projects/release-vmimage/usr.sbin/amd/hlfsd/Makefile projects/release-vmimage/usr.sbin/amd/mk-amd-map/Makefile projects/release-vmimage/usr.sbin/amd/pawd/Makefile projects/release-vmimage/usr.sbin/amd/wire-test/Makefile projects/release-vmimage/usr.sbin/ancontrol/Makefile projects/release-vmimage/usr.sbin/apmd/Makefile projects/release-vmimage/usr.sbin/asf/Makefile projects/release-vmimage/usr.sbin/audit/Makefile projects/release-vmimage/usr.sbin/auditd/Makefile projects/release-vmimage/usr.sbin/auditdistd/Makefile projects/release-vmimage/usr.sbin/auditreduce/Makefile projects/release-vmimage/usr.sbin/authpf/Makefile projects/release-vmimage/usr.sbin/autofs/Makefile projects/release-vmimage/usr.sbin/autofs/auto_master.5 projects/release-vmimage/usr.sbin/autofs/automount.8 projects/release-vmimage/usr.sbin/autofs/automount.c projects/release-vmimage/usr.sbin/autofs/automountd.c projects/release-vmimage/usr.sbin/autofs/autounmountd.8 projects/release-vmimage/usr.sbin/autofs/common.c projects/release-vmimage/usr.sbin/autofs/common.h projects/release-vmimage/usr.sbin/autofs/token.l projects/release-vmimage/usr.sbin/bhyve/Makefile projects/release-vmimage/usr.sbin/bhyve/bhyve.8 projects/release-vmimage/usr.sbin/bhyve/bhyverun.c projects/release-vmimage/usr.sbin/bhyve/block_if.c projects/release-vmimage/usr.sbin/bhyve/pci_ahci.c projects/release-vmimage/usr.sbin/bhyve/rtc.c projects/release-vmimage/usr.sbin/bhyve/xmsr.c projects/release-vmimage/usr.sbin/bhyvectl/Makefile projects/release-vmimage/usr.sbin/bhyvectl/bhyvectl.c projects/release-vmimage/usr.sbin/bhyveload/Makefile projects/release-vmimage/usr.sbin/binmiscctl/binmiscctl.8 projects/release-vmimage/usr.sbin/bluetooth/ath3kfw/Makefile projects/release-vmimage/usr.sbin/bluetooth/bt3cfw/Makefile projects/release-vmimage/usr.sbin/bluetooth/bthidcontrol/Makefile projects/release-vmimage/usr.sbin/bluetooth/bthidd/Makefile projects/release-vmimage/usr.sbin/bluetooth/bthidd/kbd.c projects/release-vmimage/usr.sbin/bluetooth/btpand/Makefile projects/release-vmimage/usr.sbin/bluetooth/btpand/btpand.8 projects/release-vmimage/usr.sbin/bluetooth/hccontrol/Makefile projects/release-vmimage/usr.sbin/bluetooth/hcsecd/Makefile projects/release-vmimage/usr.sbin/bluetooth/hcseriald/Makefile projects/release-vmimage/usr.sbin/bluetooth/l2control/Makefile projects/release-vmimage/usr.sbin/bluetooth/l2ping/Makefile projects/release-vmimage/usr.sbin/bluetooth/rfcomm_pppd/Makefile projects/release-vmimage/usr.sbin/bluetooth/sdpcontrol/Makefile projects/release-vmimage/usr.sbin/boot0cfg/Makefile projects/release-vmimage/usr.sbin/boot98cfg/Makefile projects/release-vmimage/usr.sbin/bsdconfig/Makefile projects/release-vmimage/usr.sbin/bsdconfig/console/Makefile projects/release-vmimage/usr.sbin/bsdconfig/console/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/diskmgmt/Makefile projects/release-vmimage/usr.sbin/bsdconfig/diskmgmt/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/docsinstall/Makefile projects/release-vmimage/usr.sbin/bsdconfig/docsinstall/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/dot/Makefile projects/release-vmimage/usr.sbin/bsdconfig/dot/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/examples/Makefile projects/release-vmimage/usr.sbin/bsdconfig/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/includes/Makefile projects/release-vmimage/usr.sbin/bsdconfig/includes/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/mouse/Makefile projects/release-vmimage/usr.sbin/bsdconfig/mouse/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/networking/Makefile projects/release-vmimage/usr.sbin/bsdconfig/networking/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/networking/share/Makefile projects/release-vmimage/usr.sbin/bsdconfig/networking/share/device.subr projects/release-vmimage/usr.sbin/bsdconfig/packages/Makefile projects/release-vmimage/usr.sbin/bsdconfig/packages/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/password/Makefile projects/release-vmimage/usr.sbin/bsdconfig/password/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/password/share/Makefile projects/release-vmimage/usr.sbin/bsdconfig/security/Makefile projects/release-vmimage/usr.sbin/bsdconfig/security/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/share/Makefile projects/release-vmimage/usr.sbin/bsdconfig/share/media/Makefile projects/release-vmimage/usr.sbin/bsdconfig/share/packages/Makefile projects/release-vmimage/usr.sbin/bsdconfig/startup/Makefile projects/release-vmimage/usr.sbin/bsdconfig/startup/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/startup/share/Makefile projects/release-vmimage/usr.sbin/bsdconfig/timezone/Makefile projects/release-vmimage/usr.sbin/bsdconfig/timezone/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/timezone/share/Makefile projects/release-vmimage/usr.sbin/bsdconfig/timezone/timezone projects/release-vmimage/usr.sbin/bsdconfig/ttys/Makefile projects/release-vmimage/usr.sbin/bsdconfig/ttys/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/usermgmt/Makefile projects/release-vmimage/usr.sbin/bsdconfig/usermgmt/include/Makefile projects/release-vmimage/usr.sbin/bsdconfig/usermgmt/share/Makefile projects/release-vmimage/usr.sbin/bsdinstall/bsdinstall.8 projects/release-vmimage/usr.sbin/bsdinstall/distextract/Makefile projects/release-vmimage/usr.sbin/bsdinstall/distextract/distextract.c projects/release-vmimage/usr.sbin/bsdinstall/distfetch/Makefile projects/release-vmimage/usr.sbin/bsdinstall/partedit/Makefile projects/release-vmimage/usr.sbin/bsdinstall/scripts/zfsboot projects/release-vmimage/usr.sbin/bsnmpd/bsnmpd/Makefile projects/release-vmimage/usr.sbin/bsnmpd/modules/snmp_bridge/snmp_bridge.3 projects/release-vmimage/usr.sbin/bsnmpd/modules/snmp_hast/Makefile projects/release-vmimage/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile projects/release-vmimage/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_snmp.c projects/release-vmimage/usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile projects/release-vmimage/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3 projects/release-vmimage/usr.sbin/bsnmpd/tools/bsnmptools/Makefile projects/release-vmimage/usr.sbin/cdcontrol/Makefile projects/release-vmimage/usr.sbin/chkgrp/chkgrp.c projects/release-vmimage/usr.sbin/ckdist/Makefile projects/release-vmimage/usr.sbin/clear_locks/Makefile projects/release-vmimage/usr.sbin/config/Makefile projects/release-vmimage/usr.sbin/config/main.c projects/release-vmimage/usr.sbin/config/mkmakefile.c projects/release-vmimage/usr.sbin/cron/cron/Makefile projects/release-vmimage/usr.sbin/cron/crontab/Makefile projects/release-vmimage/usr.sbin/crunch/crunchide/exec_elf32.c projects/release-vmimage/usr.sbin/ctladm/Makefile projects/release-vmimage/usr.sbin/ctladm/ctladm.8 projects/release-vmimage/usr.sbin/ctladm/ctladm.c projects/release-vmimage/usr.sbin/ctld/Makefile projects/release-vmimage/usr.sbin/ctld/ctl.conf.5 projects/release-vmimage/usr.sbin/ctld/ctld.8 projects/release-vmimage/usr.sbin/ctld/ctld.c projects/release-vmimage/usr.sbin/ctld/ctld.h projects/release-vmimage/usr.sbin/ctld/discovery.c projects/release-vmimage/usr.sbin/ctld/kernel.c projects/release-vmimage/usr.sbin/ctld/keys.c projects/release-vmimage/usr.sbin/ctld/login.c projects/release-vmimage/usr.sbin/ctld/parse.y projects/release-vmimage/usr.sbin/ctld/token.l projects/release-vmimage/usr.sbin/ctm/ctm/Makefile projects/release-vmimage/usr.sbin/ctm/mkCTM/Makefile projects/release-vmimage/usr.sbin/daemon/Makefile projects/release-vmimage/usr.sbin/dconschat/Makefile projects/release-vmimage/usr.sbin/devinfo/Makefile projects/release-vmimage/usr.sbin/diskinfo/Makefile projects/release-vmimage/usr.sbin/editmap/Makefile projects/release-vmimage/usr.sbin/edquota/Makefile projects/release-vmimage/usr.sbin/etcupdate/etcupdate.8 projects/release-vmimage/usr.sbin/fifolog/fifolog_create/Makefile projects/release-vmimage/usr.sbin/fifolog/fifolog_reader/Makefile projects/release-vmimage/usr.sbin/fifolog/fifolog_writer/Makefile projects/release-vmimage/usr.sbin/flowctl/Makefile projects/release-vmimage/usr.sbin/freebsd-update/freebsd-update.sh projects/release-vmimage/usr.sbin/ftp-proxy/Makefile projects/release-vmimage/usr.sbin/gpioctl/Makefile projects/release-vmimage/usr.sbin/gpioctl/gpioctl.8 projects/release-vmimage/usr.sbin/gpioctl/gpioctl.c projects/release-vmimage/usr.sbin/gssd/Makefile projects/release-vmimage/usr.sbin/gssd/gssd.8 projects/release-vmimage/usr.sbin/gstat/Makefile projects/release-vmimage/usr.sbin/i2c/i2c.c projects/release-vmimage/usr.sbin/ifmcstat/Makefile projects/release-vmimage/usr.sbin/inetd/Makefile projects/release-vmimage/usr.sbin/inetd/inetd.c projects/release-vmimage/usr.sbin/iostat/Makefile projects/release-vmimage/usr.sbin/ipfwpcap/Makefile projects/release-vmimage/usr.sbin/iscsid/Makefile projects/release-vmimage/usr.sbin/iscsid/discovery.c projects/release-vmimage/usr.sbin/iscsid/iscsid.c projects/release-vmimage/usr.sbin/iscsid/iscsid.h projects/release-vmimage/usr.sbin/iscsid/keys.c projects/release-vmimage/usr.sbin/iscsid/login.c projects/release-vmimage/usr.sbin/jail/Makefile projects/release-vmimage/usr.sbin/jail/command.c projects/release-vmimage/usr.sbin/jail/jail.8 projects/release-vmimage/usr.sbin/jail/jail.c projects/release-vmimage/usr.sbin/jail/state.c projects/release-vmimage/usr.sbin/jexec/Makefile projects/release-vmimage/usr.sbin/jls/Makefile projects/release-vmimage/usr.sbin/kbdcontrol/Makefile projects/release-vmimage/usr.sbin/kbdcontrol/kbdcontrol.1 projects/release-vmimage/usr.sbin/keyserv/Makefile projects/release-vmimage/usr.sbin/kgmon/Makefile projects/release-vmimage/usr.sbin/kldxref/Makefile projects/release-vmimage/usr.sbin/kldxref/kldxref.c projects/release-vmimage/usr.sbin/lmcconfig/Makefile projects/release-vmimage/usr.sbin/lpr/Makefile.inc projects/release-vmimage/usr.sbin/lpr/chkprintcap/Makefile projects/release-vmimage/usr.sbin/lpr/lpc/Makefile projects/release-vmimage/usr.sbin/lpr/lpd/Makefile projects/release-vmimage/usr.sbin/lpr/lpq/Makefile projects/release-vmimage/usr.sbin/lpr/lpr/Makefile projects/release-vmimage/usr.sbin/lpr/lpr/lpr.c projects/release-vmimage/usr.sbin/lpr/lprm/Makefile projects/release-vmimage/usr.sbin/lpr/pac/Makefile projects/release-vmimage/usr.sbin/mailstats/Makefile projects/release-vmimage/usr.sbin/mailwrapper/Makefile projects/release-vmimage/usr.sbin/makefs/Makefile projects/release-vmimage/usr.sbin/makefs/ffs.c projects/release-vmimage/usr.sbin/makemap/Makefile projects/release-vmimage/usr.sbin/mfiutil/Makefile projects/release-vmimage/usr.sbin/mount_smbfs/Makefile projects/release-vmimage/usr.sbin/mountd/Makefile projects/release-vmimage/usr.sbin/moused/Makefile projects/release-vmimage/usr.sbin/mptutil/Makefile projects/release-vmimage/usr.sbin/mtree/Makefile projects/release-vmimage/usr.sbin/mtree/verify.c projects/release-vmimage/usr.sbin/nandsim/nandsim.8 projects/release-vmimage/usr.sbin/nandtool/Makefile projects/release-vmimage/usr.sbin/ndiscvt/Makefile projects/release-vmimage/usr.sbin/nfsd/nfsd.8 projects/release-vmimage/usr.sbin/nfsuserd/nfsuserd.8 projects/release-vmimage/usr.sbin/ngctl/Makefile projects/release-vmimage/usr.sbin/nghook/Makefile projects/release-vmimage/usr.sbin/nmtree/Makefile projects/release-vmimage/usr.sbin/nscd/Makefile projects/release-vmimage/usr.sbin/ntp/Makefile.inc projects/release-vmimage/usr.sbin/ntp/ntp-keygen/Makefile projects/release-vmimage/usr.sbin/ntp/ntpd/Makefile projects/release-vmimage/usr.sbin/ntp/ntpdate/Makefile projects/release-vmimage/usr.sbin/ntp/ntpdc/Makefile projects/release-vmimage/usr.sbin/ntp/ntpq/Makefile projects/release-vmimage/usr.sbin/ntp/ntptime/Makefile projects/release-vmimage/usr.sbin/ntp/sntp/Makefile projects/release-vmimage/usr.sbin/pciconf/pciconf.c projects/release-vmimage/usr.sbin/pkg/Makefile projects/release-vmimage/usr.sbin/pkg/config.c projects/release-vmimage/usr.sbin/pmccontrol/Makefile projects/release-vmimage/usr.sbin/pmcstat/Makefile projects/release-vmimage/usr.sbin/pmcstat/pmcstat.8 projects/release-vmimage/usr.sbin/portsnap/phttpget/Makefile projects/release-vmimage/usr.sbin/powerd/Makefile projects/release-vmimage/usr.sbin/ppp/Makefile projects/release-vmimage/usr.sbin/pppctl/Makefile projects/release-vmimage/usr.sbin/praliases/Makefile projects/release-vmimage/usr.sbin/praudit/Makefile projects/release-vmimage/usr.sbin/pstat/Makefile projects/release-vmimage/usr.sbin/pw/Makefile projects/release-vmimage/usr.sbin/pw/pw.c projects/release-vmimage/usr.sbin/pw/pw_group.c projects/release-vmimage/usr.sbin/pw/pw_user.c projects/release-vmimage/usr.sbin/pw/tests/Makefile projects/release-vmimage/usr.sbin/pw/tests/helper_functions.shin projects/release-vmimage/usr.sbin/quotaon/Makefile projects/release-vmimage/usr.sbin/rarpd/Makefile projects/release-vmimage/usr.sbin/repquota/Makefile projects/release-vmimage/usr.sbin/rpc.lockd/Makefile projects/release-vmimage/usr.sbin/rpc.statd/Makefile projects/release-vmimage/usr.sbin/rpc.umntall/rpc.umntall.8 projects/release-vmimage/usr.sbin/rpc.yppasswdd/Makefile projects/release-vmimage/usr.sbin/rpc.ypupdated/Makefile projects/release-vmimage/usr.sbin/rpc.ypxfrd/Makefile projects/release-vmimage/usr.sbin/rpcbind/Makefile projects/release-vmimage/usr.sbin/rrenumd/Makefile projects/release-vmimage/usr.sbin/rtadvctl/rtadvctl.8 projects/release-vmimage/usr.sbin/rtadvd/Makefile projects/release-vmimage/usr.sbin/rtadvd/rtadvd.c projects/release-vmimage/usr.sbin/rtadvd/rtadvd.conf.5 projects/release-vmimage/usr.sbin/rtsold/Makefile projects/release-vmimage/usr.sbin/sendmail/Makefile projects/release-vmimage/usr.sbin/services_mkdb/Makefile projects/release-vmimage/usr.sbin/snapinfo/Makefile projects/release-vmimage/usr.sbin/spray/Makefile projects/release-vmimage/usr.sbin/syslogd/Makefile projects/release-vmimage/usr.sbin/syslogd/syslogd.c projects/release-vmimage/usr.sbin/sysrc/sysrc projects/release-vmimage/usr.sbin/sysrc/sysrc.8 projects/release-vmimage/usr.sbin/tcpdchk/Makefile projects/release-vmimage/usr.sbin/tcpdmatch/Makefile projects/release-vmimage/usr.sbin/tcpdump/tcpdump/Makefile projects/release-vmimage/usr.sbin/tcpdump/tcpdump/config.h projects/release-vmimage/usr.sbin/tcpdump/tcpdump/tcpdump.1 projects/release-vmimage/usr.sbin/timed/timed/Makefile projects/release-vmimage/usr.sbin/traceroute/Makefile projects/release-vmimage/usr.sbin/traceroute6/Makefile projects/release-vmimage/usr.sbin/tzsetup/Makefile projects/release-vmimage/usr.sbin/tzsetup/tzsetup.c projects/release-vmimage/usr.sbin/ugidfw/Makefile projects/release-vmimage/usr.sbin/uhsoctl/Makefile projects/release-vmimage/usr.sbin/unbound/anchor/Makefile projects/release-vmimage/usr.sbin/unbound/checkconf/Makefile projects/release-vmimage/usr.sbin/unbound/control/Makefile projects/release-vmimage/usr.sbin/unbound/daemon/Makefile projects/release-vmimage/usr.sbin/unbound/local-setup/local-unbound-setup.sh projects/release-vmimage/usr.sbin/usbconfig/Makefile projects/release-vmimage/usr.sbin/usbconfig/dump.c projects/release-vmimage/usr.sbin/vidcontrol/vidcontrol.1 projects/release-vmimage/usr.sbin/vidcontrol/vidcontrol.c projects/release-vmimage/usr.sbin/vipw/Makefile projects/release-vmimage/usr.sbin/watch/Makefile projects/release-vmimage/usr.sbin/watchdogd/Makefile projects/release-vmimage/usr.sbin/watchdogd/watchdog.8 projects/release-vmimage/usr.sbin/watchdogd/watchdogd.8 projects/release-vmimage/usr.sbin/watchdogd/watchdogd.c projects/release-vmimage/usr.sbin/wpa/Makefile.crypto projects/release-vmimage/usr.sbin/wpa/hostapd/Makefile projects/release-vmimage/usr.sbin/wpa/hostapd_cli/Makefile projects/release-vmimage/usr.sbin/wpa/wpa_cli/Makefile projects/release-vmimage/usr.sbin/wpa/wpa_passphrase/Makefile projects/release-vmimage/usr.sbin/wpa/wpa_priv/Makefile projects/release-vmimage/usr.sbin/wpa/wpa_supplicant/Makefile projects/release-vmimage/usr.sbin/ypserv/Makefile Directory Properties: projects/release-vmimage/ (props changed) projects/release-vmimage/cddl/ (props changed) projects/release-vmimage/cddl/contrib/opensolaris/ (props changed) projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/release-vmimage/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/release-vmimage/contrib/apr/ (props changed) projects/release-vmimage/contrib/apr-util/ (props changed) projects/release-vmimage/contrib/atf/ (props changed) projects/release-vmimage/contrib/binutils/ (props changed) projects/release-vmimage/contrib/bmake/ (props changed) projects/release-vmimage/contrib/byacc/ (props changed) projects/release-vmimage/contrib/bzip2/ (props changed) projects/release-vmimage/contrib/com_err/ (props changed) projects/release-vmimage/contrib/compiler-rt/ (props changed) projects/release-vmimage/contrib/dialog/ (props changed) projects/release-vmimage/contrib/dtc/ (props changed) projects/release-vmimage/contrib/ee/ (props changed) projects/release-vmimage/contrib/elftoolchain/ (props changed) projects/release-vmimage/contrib/expat/ (props changed) projects/release-vmimage/contrib/file/ (props changed) projects/release-vmimage/contrib/gcc/ (props changed) projects/release-vmimage/contrib/gdb/ (props changed) projects/release-vmimage/contrib/gdtoa/ (props changed) projects/release-vmimage/contrib/groff/ (props changed) projects/release-vmimage/contrib/ipfilter/ (props changed) projects/release-vmimage/contrib/ipfilter/ml_ipl.c (props changed) projects/release-vmimage/contrib/ipfilter/mlfk_ipl.c (props changed) projects/release-vmimage/contrib/ipfilter/mlh_rule.c (props changed) projects/release-vmimage/contrib/ipfilter/mli_ipl.c (props changed) projects/release-vmimage/contrib/ipfilter/mln_ipl.c (props changed) projects/release-vmimage/contrib/ipfilter/mls_ipl.c (props changed) projects/release-vmimage/contrib/ldns/ (props changed) projects/release-vmimage/contrib/less/ (props changed) projects/release-vmimage/contrib/libarchive/ (props changed) projects/release-vmimage/contrib/libarchive/cpio/ (props changed) projects/release-vmimage/contrib/libarchive/libarchive/ (props changed) projects/release-vmimage/contrib/libarchive/libarchive_fe/ (props changed) projects/release-vmimage/contrib/libarchive/tar/ (props changed) projects/release-vmimage/contrib/libc++/ (props changed) projects/release-vmimage/contrib/libc-vis/ (props changed) projects/release-vmimage/contrib/libcxxrt/ (props changed) projects/release-vmimage/contrib/libexecinfo/ (props changed) projects/release-vmimage/contrib/libpcap/ (props changed) projects/release-vmimage/contrib/libstdc++/ (props changed) projects/release-vmimage/contrib/libucl/ (props changed) projects/release-vmimage/contrib/llvm/ (props changed) projects/release-vmimage/contrib/llvm/tools/clang/ (props changed) projects/release-vmimage/contrib/llvm/tools/lldb/ (props changed) projects/release-vmimage/contrib/mdocml/ (props changed) projects/release-vmimage/contrib/mtree/ (props changed) projects/release-vmimage/contrib/ncurses/ (props changed) projects/release-vmimage/contrib/netcat/ (props changed) projects/release-vmimage/contrib/ntp/ (props changed) projects/release-vmimage/contrib/nvi/ (props changed) projects/release-vmimage/contrib/one-true-awk/ (props changed) projects/release-vmimage/contrib/openbsm/ (props changed) projects/release-vmimage/contrib/openpam/ (props changed) projects/release-vmimage/contrib/openresolv/ (props changed) projects/release-vmimage/contrib/pf/ (props changed) projects/release-vmimage/contrib/sendmail/ (props changed) projects/release-vmimage/contrib/serf/ (props changed) projects/release-vmimage/contrib/sqlite3/ (props changed) projects/release-vmimage/contrib/subversion/ (props changed) projects/release-vmimage/contrib/tcpdump/ (props changed) projects/release-vmimage/contrib/tcsh/ (props changed) projects/release-vmimage/contrib/tnftp/ (props changed) projects/release-vmimage/contrib/top/ (props changed) projects/release-vmimage/contrib/top/install-sh (props changed) projects/release-vmimage/contrib/tzcode/stdtime/ (props changed) projects/release-vmimage/contrib/tzcode/zic/ (props changed) projects/release-vmimage/contrib/tzdata/ (props changed) projects/release-vmimage/contrib/unbound/ (props changed) projects/release-vmimage/contrib/vis/ (props changed) projects/release-vmimage/contrib/wpa/ (props changed) projects/release-vmimage/contrib/xz/ (props changed) projects/release-vmimage/crypto/heimdal/ (props changed) projects/release-vmimage/crypto/openssh/ (props changed) projects/release-vmimage/crypto/openssl/ (props changed) projects/release-vmimage/etc/ (props changed) projects/release-vmimage/gnu/lib/ (props changed) projects/release-vmimage/gnu/usr.bin/binutils/ (props changed) projects/release-vmimage/gnu/usr.bin/cc/cc_tools/ (props changed) projects/release-vmimage/gnu/usr.bin/gdb/ (props changed) projects/release-vmimage/include/ (props changed) projects/release-vmimage/lib/clang/libllvmoption/Makefile (props changed) projects/release-vmimage/lib/clang/libllvmsparcasmparser/Makefile (props changed) projects/release-vmimage/lib/clang/libllvmsparccodegen/Makefile (props changed) projects/release-vmimage/lib/clang/libllvmsparcdesc/Makefile (props changed) projects/release-vmimage/lib/clang/libllvmsparcdisassembler/Makefile (props changed) projects/release-vmimage/lib/clang/libllvmsparcinfo/Makefile (props changed) projects/release-vmimage/lib/clang/libllvmsparcinstprinter/Makefile (props changed) projects/release-vmimage/lib/libc/ (props changed) projects/release-vmimage/lib/libc/stdtime/ (props changed) projects/release-vmimage/lib/libutil/ (props changed) projects/release-vmimage/lib/libvmmapi/ (props changed) projects/release-vmimage/lib/libz/ (props changed) projects/release-vmimage/sbin/ (props changed) projects/release-vmimage/sbin/dumpon/ (props changed) projects/release-vmimage/sbin/ipfw/ (props changed) projects/release-vmimage/share/ (props changed) projects/release-vmimage/share/man/man4/ (props changed) projects/release-vmimage/share/man/man4/iscsi.4 (props changed) projects/release-vmimage/share/mk/bsd.arch.inc.mk (props changed) projects/release-vmimage/share/zoneinfo/ (props changed) projects/release-vmimage/sys/ (props changed) projects/release-vmimage/sys/amd64/include/xen/ (props changed) projects/release-vmimage/sys/amd64/vmm/ (props changed) projects/release-vmimage/sys/boot/ (props changed) projects/release-vmimage/sys/boot/i386/efi/ (props changed) projects/release-vmimage/sys/boot/powerpc/boot1.chrp/ (props changed) projects/release-vmimage/sys/boot/powerpc/ofw/ (props changed) projects/release-vmimage/sys/cddl/contrib/opensolaris/ (props changed) projects/release-vmimage/sys/conf/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/changes.txt (props changed) projects/release-vmimage/sys/contrib/dev/acpica/common/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/compiler/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/events/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/executer/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/parser/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/resources/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/tables/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/include/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/os_specific/ (props changed) projects/release-vmimage/sys/contrib/ipfilter/ (props changed) projects/release-vmimage/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c (props changed) projects/release-vmimage/sys/contrib/libfdt/ (props changed) projects/release-vmimage/sys/contrib/octeon-sdk/ (props changed) projects/release-vmimage/sys/contrib/x86emu/ (props changed) projects/release-vmimage/sys/contrib/xz-embedded/ (props changed) projects/release-vmimage/sys/dev/bvm/ (props changed) projects/release-vmimage/sys/dev/hyperv/ (props changed) projects/release-vmimage/sys/gnu/dts/ (props changed) projects/release-vmimage/sys/gnu/dts/arm/ (props changed) projects/release-vmimage/sys/gnu/dts/include/dt-bindings/ (props changed) projects/release-vmimage/sys/mips/beri/fdt_ic_if.m (props changed) projects/release-vmimage/sys/modules/hyperv/ (props changed) projects/release-vmimage/sys/modules/vmm/ (props changed) projects/release-vmimage/sys/x86/include/acpica_machdep.h (props changed) projects/release-vmimage/usr.bin/calendar/ (props changed) projects/release-vmimage/usr.bin/mkimg/ (props changed) projects/release-vmimage/usr.bin/procstat/ (props changed) projects/release-vmimage/usr.sbin/bhyve/ (props changed) projects/release-vmimage/usr.sbin/bhyvectl/ (props changed) projects/release-vmimage/usr.sbin/bhyveload/ (props changed) projects/release-vmimage/usr.sbin/jail/ (props changed) projects/release-vmimage/usr.sbin/ndiscvt/ (props changed) projects/release-vmimage/usr.sbin/rtadvctl/ (props changed) projects/release-vmimage/usr.sbin/rtadvd/ (props changed) projects/release-vmimage/usr.sbin/rtsold/ (props changed) projects/release-vmimage/usr.sbin/zic/ (props changed) Modified: projects/release-vmimage/COPYRIGHT ============================================================================== --- projects/release-vmimage/COPYRIGHT Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/COPYRIGHT Tue Jan 13 21:29:24 2015 (r277148) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2014 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2015 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/release-vmimage/MAINTAINERS ============================================================================== --- projects/release-vmimage/MAINTAINERS Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/MAINTAINERS Tue Jan 13 21:29:24 2015 (r277148) @@ -48,8 +48,6 @@ cd(4) ken Pre-commit review requested. pass(4) ken Pre-commit review requested. ch(4) ken Pre-commit review requested. em(4) jfv Pre-commit review requested. -bxe(4) davidch Pre-commit review requested. -tdfx(4) cokane Just keep me informed of changes, try not to break it. sendmail gshapiro Pre-commit review requested. etc/mail gshapiro Pre-commit review requested. Keep in sync with -STABLE. @@ -78,10 +76,11 @@ inetd dwmalone Recommends pre-commit re contrib/smbfs bp Open for in-tree committs. In case of functional changes pre-commit review requested. contrib/pf glebius Pre-commit review recommended. -binutils obrien Insists on BU blocked from unapproved commits file obrien Insists to keep file blocked from other's unapproved commits contrib/bzip2 obrien Pre-commit review required. +contrib/netbsd-tests freebsd-testing,ngie Pre-commit review requested. +contrib/pjdfstest freebsd-testing,ngie Pre-commit review requested. geom_concat pjd Pre-commit review preferred. geom_eli pjd Pre-commit review preferred. geom_gate pjd Pre-commit review preferred. @@ -118,7 +117,6 @@ lib/libc/stdtime edwin Heads-up apprec is maintained by a third party source. sbin/routed bms Pre-commit review; notify vendor at rhyolite.com isci(4) jimharris Pre-commit review requested. -3dfx cokane Pre-commit review preferred. cmx daniel@roe.ch Pre-commit review preferred. filemon obrien Pre-commit review preferred. sysdoc trhodes Pre-commit review preferred. Modified: projects/release-vmimage/Makefile.inc1 ============================================================================== --- projects/release-vmimage/Makefile.inc1 Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/Makefile.inc1 Tue Jan 13 21:29:24 2015 (r277148) @@ -97,11 +97,24 @@ SUBDIR+=contrib/ofed # SUBDIR+=etc -# These are last, since it is nice to at least get the base system -# rebuilt before you do them. -.for _DIR in ${LOCAL_LIB_DIRS} ${LOCAL_DIRS} +# Local directories are last, since it is nice to at least get the base +# system rebuilt before you do them. +.for _DIR in ${LOCAL_DIRS} .if exists(${.CURDIR}/${_DIR}/Makefile) -SUBDIR+= ${_DIR} +SUBDIR+= ${_DIR} +.endif +.endfor +# Add LOCAL_LIB_DIRS, but only if they will not be picked up as a SUBDIR +# of a LOCAL_DIRS directory. This allows LOCAL_DIRS=foo and +# LOCAL_LIB_DIRS=foo/lib to behave as expected. +.for _DIR in ${LOCAL_DIRS:M*/} ${LOCAL_DIRS:N*/:S|$|/|} +_REDUNDENT_LIB_DIRS+= ${LOCAL_LIB_DIRS:M${_DIR}*} +.endfor +.for _DIR in ${LOCAL_LIB_DIRS} +.if empty(_REDUNDENT_LIB_DIRS:M${_DIR}) && exists(${.CURDIR}/${_DIR}/Makefile) +SUBDIR+= ${_DIR} +.else +.warning ${_DIR} not added to SUBDIR list. See UPDATING 20141121. .endif .endfor .endif @@ -247,10 +260,11 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ - MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ + MK_HTML=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ - MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no + MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ + MK_LLDB=no MK_TESTS=no # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -260,7 +274,9 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ -DNO_LINT \ - -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no + -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ + MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ + MK_LLDB=no MK_TESTS=no # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ @@ -277,7 +293,7 @@ KTMAKE= TOOLS_PREFIX=${WORLDTMP} MAKEOB DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ - MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ + MK_HTML=no -DNO_LINT MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no @@ -323,8 +339,9 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ - CPP="${XCPP} ${XFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ + DEPFLAGS="${DEPFLAGS}" \ + CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ @@ -350,11 +367,13 @@ TARGET_ABI= gnueabi .endif .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc -XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCXXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 -XFLAGS+= -target ${TARGET_TRIPLE} +XCFLAGS+= -target ${TARGET_TRIPLE} .endif .endif @@ -419,7 +438,7 @@ LIB32WMAKEFLAGS+= CC="${XCC} ${LIB32FLAG MK_TESTS=no LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \ - MK_MAN=no MK_INFO=no MK_HTML=no + MK_MAN=no MK_HTML=no LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} \ MK_TOOLCHAIN=no ${IMAKE_INSTALL} .endif @@ -510,8 +529,9 @@ _worldtmp: -p ${WORLDTMP}/usr/lib >/dev/null .endif .if ${MK_TESTS} != "no" + mkdir -p ${WORLDTMP}${TESTSBASE} mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ - -p ${WORLDTMP}/usr >/dev/null + -p ${WORLDTMP}${TESTSBASE} >/dev/null .endif .for _mtree in ${LOCAL_MTREE} mtree -deU -f ${.CURDIR}/${_mtree} -p ${WORLDTMP} > /dev/null @@ -570,8 +590,8 @@ _libraries: @echo ">>> stage 4.2: building libraries" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ - ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ - MK_PROFILE=no MK_TESTS=no libraries + ${WMAKE} -DNO_FSCHG MK_HTML=no -DNO_LINT MK_MAN=no \ + MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -688,6 +708,11 @@ buildworld_epilogue: buildenvvars: @echo ${WMAKEENV:Q} +.if ${.TARGETS:Mbuildenv} +.if ${.MAKEFLAGS:M-j} +.error The buildenv target is incompatible with -j +.endif +.endif buildenv: @echo Entering world for ${TARGET_ARCH}:${TARGET} @cd ${.CURDIR} && env ${WMAKEENV} ${BUILDENV_SHELL} || true @@ -759,9 +784,6 @@ __installcheck_UGID: # # Required install tools to be saved in a scratch dir for safety. # -.if ${MK_INFO} != "no" -_install-info= install-info -.endif .if ${MK_ZONEINFO} != "no" _zoneinfo= zic tzsetup .endif @@ -769,9 +791,14 @@ _zoneinfo= zic tzsetup ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ date echo egrep find grep id install ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb \ - rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo} \ + rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ ${LOCAL_ITOOLS} +# Needed for share/man +.if ${MK_MAN} != "no" +ITOOLS+=makewhatis +.endif + # # distributeworld # @@ -840,8 +867,9 @@ distributeworld installworld: _installch -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null .endif .if ${MK_TESTS} != "no" && ${dist} == "tests" + -mkdir -p ${DESTDIR}/${DISTDIR}/${dist}${TESTSBASE} mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ - -p ${DESTDIR}/${DISTDIR}/${dist}/usr >/dev/null + -p ${DESTDIR}/${DISTDIR}/${dist}${TESTSBASE} >/dev/null .endif .if defined(NO_ROOT) ${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ @@ -1394,9 +1422,19 @@ _kgzip= usr.sbin/kgzip .endif # If we're given an XAS, don't build binutils. -.if ${XAS:M/*} == "" && ${MK_BINUTILS_BOOTSTRAP} != "no" +.if ${XAS:M/*} == "" +.if ${MK_BINUTILS_BOOTSTRAP} != "no" _binutils= gnu/usr.bin/binutils .endif +.if ${MK_ELFTOOLCHAIN_TOOLS} != "no" +_elftctools= lib/libelftc \ + usr.bin/addr2line \ + usr.bin/elfcopy \ + usr.bin/nm \ + usr.bin/size \ + usr.bin/strings +.endif +.endif # If an full path to an external cross compiler is given, don't build # a cross compiler. @@ -1415,6 +1453,7 @@ cross-tools: .MAKE ${_clang_libs} \ ${_clang} \ ${_binutils} \ + ${_elftctools} \ ${_cc} \ usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ ${_btxld} \ @@ -1438,31 +1477,79 @@ NXBMAKE= ${NXBENV} ${MAKE} \ MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \ MK_GDB=no MK_TESTS=no \ SSP_CFLAGS= \ - MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ + MK_HTML=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ - MK_CLANG_FULL=no MK_LLDB=no + MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ + MK_LLDB=no native-xtools: .MAKE + mkdir -p ${OBJTREE}/nxb-bin/bin + mkdir -p ${OBJTREE}/nxb-bin/sbin mkdir -p ${OBJTREE}/nxb-bin/usr mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ -p ${OBJTREE}/nxb-bin/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${OBJTREE}/nxb-bin/usr/include >/dev/null .for _tool in \ + bin/cat \ + bin/chmod \ + bin/cp \ + bin/csh \ + bin/echo \ + bin/expr \ + bin/hostname \ + bin/ln \ + bin/ls \ + bin/mkdir \ + bin/mv \ + bin/ps \ + bin/realpath \ + bin/rm \ + bin/rmdir \ + bin/sh \ + bin/sleep \ ${_clang_tblgen} \ usr.bin/ar \ ${_binutils} \ + ${_elftctools} \ ${_cc} \ ${_gcc_tools} \ ${_clang_libs} \ ${_clang} \ + sbin/md5 \ + sbin/sysctl \ + gnu/usr.bin/diff \ usr.bin/awk \ + usr.bin/basename \ usr.bin/bmake \ + usr.bin/bzip2 \ + usr.bin/cmp \ + usr.bin/dirname \ + usr.bin/env \ + usr.bin/fetch \ + usr.bin/find \ + usr.bin/grep \ + usr.bin/gzip \ + usr.bin/id \ usr.bin/lex \ usr.bin/lorder \ + usr.bin/mktemp \ + usr.bin/mt \ + usr.bin/patch \ usr.bin/sed \ - usr.bin/yacc + usr.bin/sort \ + usr.bin/tar \ + usr.bin/touch \ + usr.bin/tr \ + usr.bin/true \ + usr.bin/uniq \ + usr.bin/unzip \ + usr.bin/xargs \ + usr.bin/xinstall \ + usr.bin/xz \ + usr.bin/yacc \ + usr.sbin/chown ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${NXBMAKE} DIRPRFX=${_tool}/ obj && \ @@ -1532,9 +1619,9 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libwind} \ - ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ + lib/libfigpar \ ${_lib_libgssapi} \ lib/libkiconv lib/libkvm lib/liblzma lib/libmd lib/libnv \ ${_lib_libcapsicum} \ @@ -1549,7 +1636,8 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ - ${_secure_lib_libssh} ${_secure_lib_libssl} + ${_secure_lib_libssh} ${_secure_lib_libssl} \ + gnu/lib/libdialog .if ${MK_GNUCXX} != "no" _prebuild_libs+= gnu/lib/libstdc++ gnu/lib/libsupc++ gnu/lib/libstdc++__L: lib/msun__L @@ -1558,15 +1646,6 @@ gnu/lib/libsupc++__L: gnu/lib/libstdc++_ lib/libgeom__L: lib/libexpat__L -.if defined(WITH_ATF) || ${MK_TESTS} != "no" -.if !defined(WITH_ATF) -# Ensure that the ATF libraries will be built during make libraries, even -# though they will have WITHOUT_TESTS -MAKE+= -DWITH_ATF -.endif -_lib_atf= lib/atf -.endif - .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr .endif @@ -1676,6 +1755,8 @@ _lib_libypclnt= lib/libypclnt lib/libradius__L: lib/libmd__L .endif +gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L + .for _lib in ${_prereq_libs} ${_lib}__PL: .PHONY .MAKE .if exists(${.CURDIR}/${_lib}) @@ -1888,7 +1969,8 @@ check-old: check-old-files check-old-lib # showconfig - show build configuration. # showconfig: - @${MAKE} -n -f src.opts.mk -V dummy -dg1 2>&1 | grep ^MK_ | sort + @(${MAKE} -n -f ${.CURDIR}/sys/conf/kern.opts.mk -V dummy -dg1; \ + ${MAKE} -n -f ${.CURDIR}/share/mk/src.opts.mk -V dummy -dg1) 2>&1 | grep ^MK_ | sort -u .if !empty(KRNLOBJDIR) && !empty(KERNCONF) DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ @@ -1924,7 +2006,7 @@ XDEV_CPUTYPE?=${CPUTYPE} XDEV_CPUTYPE?=${TARGET_CPUTYPE} .endif -NOFUN=-DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT \ +NOFUN=-DNO_FSCHG MK_HTML=no -DNO_LINT \ MK_MAN=no MK_NLS=no MK_PROFILE=no \ MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WARNS=no \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ @@ -1969,7 +2051,8 @@ _xb-worldtmp: _xb-bootstrap-tools: .for _tool in \ - ${_clang_tblgen} + ${_clang_tblgen} \ + ${_gperf} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${CDMAKE} DIRPRFX=${_tool}/ obj && \ @@ -1985,6 +2068,7 @@ _xb-build-tools: _xb-cross-tools: .for _tool in \ ${_binutils} \ + ${_elftctools} \ usr.bin/ar \ ${_clang_libs} \ ${_clang} \ @@ -2006,8 +2090,9 @@ _xi-mtree: mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${XDDESTDIR}/usr/include >/dev/null .if ${MK_TESTS} != "no" + mkdir -p ${XDDESTDIR}${TESTSBASE} mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ - -p ${XDDESTDIR}/usr >/dev/null + -p ${XDDESTDIR}${TESTSBASE} >/dev/null .endif .ORDER: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries @@ -2017,6 +2102,7 @@ _xi-cross-tools: @echo "_xi-cross-tools" .for _tool in \ ${_binutils} \ + ${_elftctools} \ usr.bin/ar \ ${_clang_libs} \ ${_clang} \ Modified: projects/release-vmimage/ObsoleteFiles.inc ============================================================================== --- projects/release-vmimage/ObsoleteFiles.inc Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/ObsoleteFiles.inc Tue Jan 13 21:29:24 2015 (r277148) @@ -38,14 +38,142 @@ # xargs -n1 | sort | uniq -d; # done +# 20150102: removal of texinfo +OLD_FILES+=usr/bin/info +OLD_FILES+=usr/bin/infokey +OLD_FILES+=usr/bin/install-info +OLD_FILES+=usr/bin/makeinfo +OLD_FILES+=usr/bin/texindex +OLD_FILES+=usr/share/info/am-utils.info.gz +OLD_FILES+=usr/share/info/as-utils.info.gz +OLD_FILES+=usr/share/info/binutils.info.gz +OLD_FILES+=usr/share/info/com_err.info.gz +OLD_FILES+=usr/share/info/diff.info.gz +OLD_FILES+=usr/share/info/gdb.info.gz +OLD_FILES+=usr/share/info/gdbint.info.gz +OLD_FILES+=usr/share/info/gperf.info.gz +OLD_FILES+=usr/share/info/grep.info.gz +OLD_FILES+=usr/share/info/groff.info.gz +OLD_FILES+=usr/share/info/heimdal.info.gz +OLD_FILES+=usr/share/info/history.info.gz +OLD_FILES+=usr/share/info/info-stnd.info.gz +OLD_FILES+=usr/share/info/info.info.gz +OLD_FILES+=usr/share/info/ld.info.gz +OLD_FILES+=usr/share/info/regex.info.gz +OLD_FILES+=usr/share/info/rluserman.info.gz +OLD_FILES+=usr/share/info/stabs.info.gz +OLD_FILES+=usr/share/info/texinfo.info.gz +OLD_FILES+=usr/share/man/man1/info.1.gz +OLD_FILES+=usr/share/man/man1/infokey.1.gz +OLD_FILES+=usr/share/man/man1/install-info.1.gz +OLD_FILES+=usr/share/man/man1/makeinfo.1.gz +OLD_FILES+=usr/share/man/man1/texindex.1.gz +OLD_FILES+=usr/share/man/man5/info.5.gz +OLD_FILES+=usr/share/man/man5/texinfo.5.gz +# 20141231: new clang import which bumps version from 3.4.1 to 3.5.0. +OLD_FILES+=usr/include/clang/3.4.1/__wmmintrin_aes.h +OLD_FILES+=usr/include/clang/3.4.1/__wmmintrin_pclmul.h +OLD_FILES+=usr/include/clang/3.4.1/altivec.h +OLD_FILES+=usr/include/clang/3.4.1/ammintrin.h +OLD_FILES+=usr/include/clang/3.4.1/arm_neon.h +OLD_FILES+=usr/include/clang/3.4.1/avx2intrin.h +OLD_FILES+=usr/include/clang/3.4.1/avxintrin.h +OLD_FILES+=usr/include/clang/3.4.1/bmi2intrin.h +OLD_FILES+=usr/include/clang/3.4.1/bmiintrin.h +OLD_FILES+=usr/include/clang/3.4.1/cpuid.h +OLD_FILES+=usr/include/clang/3.4.1/emmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/f16cintrin.h +OLD_FILES+=usr/include/clang/3.4.1/fma4intrin.h +OLD_FILES+=usr/include/clang/3.4.1/fmaintrin.h +OLD_FILES+=usr/include/clang/3.4.1/immintrin.h +OLD_FILES+=usr/include/clang/3.4.1/lzcntintrin.h +OLD_FILES+=usr/include/clang/3.4.1/mm3dnow.h +OLD_FILES+=usr/include/clang/3.4.1/mm_malloc.h +OLD_FILES+=usr/include/clang/3.4.1/mmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/module.map +OLD_FILES+=usr/include/clang/3.4.1/nmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/pmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/popcntintrin.h +OLD_FILES+=usr/include/clang/3.4.1/prfchwintrin.h +OLD_FILES+=usr/include/clang/3.4.1/rdseedintrin.h +OLD_FILES+=usr/include/clang/3.4.1/rtmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/shaintrin.h +OLD_FILES+=usr/include/clang/3.4.1/smmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/tbmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/tmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/wmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/x86intrin.h +OLD_FILES+=usr/include/clang/3.4.1/xmmintrin.h +OLD_FILES+=usr/include/clang/3.4.1/xopintrin.h +OLD_DIRS+=usr/include/clang/3.4.1 +# 20141226: Remove gpib/ieee488 +OLD_FILES+=usr/include/dev/ieee488/ibfoo_int.h +OLD_FILES+=usr/include/dev/ieee488/tnt4882.h +OLD_FILES+=usr/include/dev/ieee488/ugpib.h +OLD_FILES+=usr/include/dev/ieee488/upd7210.h +OLD_DIRS+=usr/include/dev/ieee488 +OLD_FILES+=usr/include/gpib/gpib.h +OLD_DIRS+=usr/include/gpib +OLD_FILES+=usr/lib/libgpib.a +OLD_FILES+=usr/lib/libgpib_p.a +OLD_FILES+=usr/lib/libgpib.so +OLD_LIBS+=usr/lib/libgpib.so.3 +OLD_FILES+=usr/lib/libgpib_p.a +OLD_FILES+=share/man/man4/pcii.4.gz +OLD_FILES+=share/man/man4/gpib.4.gz +OLD_FILES+=share/man/man4/tnt4882.4.gz +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" +OLD_FILES+=usr/lib32/libgpib.a +OLD_FILES+=usr/lib32/libgpib_p.a +OLD_FILES+=usr/lib32/libgpib.so +OLD_LIBS+=usr/lib32/libgpib.so.3 +.endif + +# 20141224: libxo moved to /lib +OLD_LIBS+=usr/lib/libxo.so.0 +# 20141223: remove in6_gif.h, in_gif.h and if_stf.h +OLD_FILES+=usr/include/net/if_stf.h +OLD_FILES+=usr/include/netinet/in_gif.h +OLD_FILES+=usr/include/netinet6/in6_gif.h +# 20141202: update to mandoc CVS 20141201 +OLD_FILES+=usr.bin/preconv +OLD_FILES+=share/man/man1/preconv.1.gz +# 20141129: mrouted rc.d scripts removed from base +OLD_FILES+=etc/rc.d/mrouted +# 20141126: convert sbin/mdconfig/tests to ATF format tests +OLD_FILES+=usr/tests/sbin/mdconfig/legacy_test +OLD_FILES+=usr/tests/sbin/mdconfig/mdconfig.test +OLD_FILES+=usr/tests/sbin/mdconfig/run.pl +# 20141126: remove xform_ipip decapsulation fallback +OLD_FILES+=usr/include/netipsec/ipip_var.h +# 20141109: faith/faithd removal +OLD_FILES+=etc/rc.d/faith +OLD_FILES+=usr/share/man/man4/faith.4.gz +OLD_FILES+=usr/share/man/man4/if_faith.4.gz +OLD_FILES+=usr/sbin/faithd +OLD_FILES+=usr/share/man/man8/faithd.8.gz +# 20141107: overhaul if_gre(4) +OLD_FILES+=usr/include/netinet/ip_gre.h +# 20141102: postrandom obsoleted by new /dev/random code +OLD_FILES+=etc/rc.d/postrandom +# 20141031: initrandom obsoleted by new /dev/random code +OLD_FILES+=etc/rc.d/initrandom +# 20141028: debug files accidentally installed as directory name +OLD_FILES+=usr/lib/debug/usr/lib/i18n +OLD_FILES+=usr/lib/debug/usr/lib/private +OLD_FILES+=usr/lib/debug/usr/lib32/i18n +OLD_FILES+=usr/lib/debug/usr/lib32/private +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz # 20140917: hv_kvpd rc.d script removed in favor of devd configuration OLD_FILES+=etc/rc.d/hv_kvpd # 20140917: libnv was accidentally being installed to /usr/lib instead of /lib -OLD_LIBS+=usr/lib/libnv.a OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 @@ -114,10 +242,12 @@ OLD_FILES+=usr/include/readline/chardefs OLD_FILES+=usr/include/readline/history.h OLD_FILES+=usr/include/readline/keymaps.h OLD_FILES+=usr/include/readline/readline.h +OLD_FILES+=usr/include/readline/tilde.h OLD_FILES+=usr/include/readline/rlconf.h OLD_FILES+=usr/include/readline/rlstdc.h OLD_FILES+=usr/include/readline/rltypedefs.h OLD_FILES+=usr/include/readline/rltypedefs.h +OLD_DIRS+=usr/include/readline OLD_FILES+=usr/share/info/readline.info.gz OLD_FILES+=usr/share/man/man3/readline.3.gz # 20140625: csup removal @@ -177,8 +307,6 @@ OLD_DIRS+=usr/include/clang/3.4 # 20140505: Bogusly installing src.opts.mk OLD_FILES+=usr/share/mk/src.opts.mk # 20140505: Reject PR kern/187551 -OLD_DIRS+=usr/tests/sbin/ifconfig -OLD_FILES+=usr/tests/sbin/ifconfig/Kyuafile OLD_FILES+=usr/tests/sbin/ifconfig/fibs_test # 20140502: Removal of lindev(4) OLD_FILES+=usr/share/man/man4/lindev.4.gz @@ -364,7 +492,6 @@ OLD_FILES+=usr/share/man/man1/atf-report OLD_FILES+=usr/share/man/man1/atf-run.1.gz OLD_FILES+=usr/share/man/man1/atf-version.1.gz OLD_FILES+=usr/share/man/man5/atf-formats.5.gz -OLD_FILES+=usr/share/man/man7/atf.7.gz OLD_FILES+=usr/share/xml/atf/tests-results.dtd OLD_FILES+=usr/share/xsl/atf/tests-results.xsl # 20131009: freebsd-version moved from /libexec to /bin @@ -598,6 +725,7 @@ OLD_FILES+=var/named/etc/namedb/master/l OLD_FILES+=var/named/etc/namedb/master/localhost-reverse.db #OLD_FILES+=var/named/etc/namedb/named.conf # intentionally left out OLD_FILES+=var/named/etc/namedb/named.root +OLD_DIRS+=var/named/etc/namedb/working OLD_DIRS+=var/named/etc/namedb/slave OLD_DIRS+=var/named/var OLD_DIRS+=var/named/var/dump Modified: projects/release-vmimage/UPDATING ============================================================================== --- projects/release-vmimage/UPDATING Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/UPDATING Tue Jan 13 21:29:24 2015 (r277148) @@ -31,6 +31,128 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150107: + ELF tools addr2line, elfcopy (strip), nm, size, and strings are now + taken from the ELF Tool Chain project rather than GNU binutils. They + should be drop-in replacements, with the addition of arm64 support. + The WITHOUT_ELFTOOLCHAIN_TOOLS= knob may be used to obtain the + binutils tools, if necessary. + +20150105: + The default Unbound configuration now enables remote control + using a local socket. Users who have already enabled the + local_unbound service should regenerate their configuration + by running "service local_unbound setup" as root. + +20150102: + The GNU texinfo and GNU info pages have been removed. + To be able to view GNU info pages please install texinfo from ports. + +20141231: + Clang, llvm and lldb have been upgraded to 3.5.0 release. + + As of this release, a prerequisite for building clang, llvm and lldb is + a C++11 capable compiler and C++11 standard library. This means that to + be able to successfully build the cross-tools stage of buildworld, with + clang as the bootstrap compiler, your system compiler or cross compiler + should either be clang 3.3 or later, or gcc 4.8 or later, and your + system C++ library should be libc++, or libdstdc++ from gcc 4.8 or + later. + + On any standard FreeBSD 10.x or 11.x installation, where clang and + libc++ are on by default (that is, on x86 or arm), this should work out + of the box. + + On 9.x installations where clang is enabled by default, e.g. on x86 and + powerpc, libc++ will not be enabled by default, so libc++ should be + built (with clang) and installed first. If both clang and libc++ are + missing, build clang first, then use it to build libc++. + + On 8.x and earlier installations, upgrade to 9.x first, and then follow + the instructions for 9.x above. + + Sparc64 and mips users are unaffected, as they still use gcc 4.2.1 by + default, and do not build clang. + + Many embedded systems are resource constrained, and will not be able to + build clang in a reasonable time, or in some cases at all. In those + cases, cross building bootable systems on amd64 is a workaround. + + This new version of clang introduces a number of new warnings, of which + the following are most likely to appear: + + -Wabsolute-value + + This warns in two cases, for both C and C++: + * When the code is trying to take the absolute value of an unsigned + quantity, which is effectively a no-op, and almost never what was + intended. The code should be fixed, if at all possible. If you are + sure that the unsigned quantity can be safely cast to signed, without + loss of information or undefined behavior, you can add an explicit + cast, or disable the warning. + + * When the code is trying to take an absolute value, but the called + abs() variant is for the wrong type, which can lead to truncation. + If you want to disable the warning instead of fixing the code, please + make sure that truncation will not occur, or it might lead to unwanted + side-effects. + + -Wtautological-undefined-compare and + -Wundefined-bool-conversion + + These warn when C++ code is trying to compare 'this' against NULL, while + 'this' should never be NULL in well-defined C++ code. However, there is + some legacy (pre C++11) code out there, which actively abuses this + feature, which was less strictly defined in previous C++ versions. + + Squid and openjdk do this, for example. The warning can be turned off + for C++98 and earlier, but compiling the code in C++11 mode might result + in unexpected behavior; for example, the parts of the program that are + unreachable could be optimized away. + +20141222: + The old NFS client and server (kernel options NFSCLIENT, NFSSERVER) + kernel sources have been removed. The .h files remain, since some + utilities include them. This will need to be fixed later. + If "mount -t oldnfs ..." is attempted, it will fail. + If the "-o" option on mountd(8), nfsd(8) or nfsstat(1) is used, + the utilities will report errors. + +20141121: + The handling of LOCAL_LIB_DIRS has been altered to skip addition of + directories to top level SUBDIR variable when their parent + directory is included in LOCAL_DIRS. Users with build systems with + such hierarchies and without SUBDIR entries in the parent + directory Makefiles should add them or add the directories to + LOCAL_DIRS. + +20141109: + faith(4) and faithd(8) have been removed from the base system. Faith + has been obsolete for a very long time. + +20141104: + vt(4), the new console driver, is enabled by default. It brings + support for Unicode and double-width characters, as well as + support for UEFI and integration with the KMS kernel video + drivers. + + You may need to update your console settings in /etc/rc.conf, + most probably the keymap. During boot, /etc/rc.d/syscons will + indicate what you need to do. + + vt(4) still has issues and lacks some features compared to + syscons(4). See the wiki for up-to-date information: + https://wiki.freebsd.org/Newcons + + If you want to keep using syscons(4), you can do so by adding + the following line to /boot/loader.conf: + kern.vty=sc + +20141102: + pjdfstest has been integrated into kyua as an opt-in test suite. + Please see share/doc/pjdfstest/README for more details on how to + execute it. + 20141009: gperf has been removed from the base system for architectures that use clang. Ports that require gperf will obtain it from the @@ -50,7 +172,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 20140729: The ofwfb driver, used to provide a graphics console on PowerPC when - using vt(4), no longer allows mmap() of all of physical memory. This + using vt(4), no longer allows mmap() of all physical memory. This will prevent Xorg on PowerPC with some ATI graphics cards from initializing properly unless x11-servers/xorg-server is updated to 1.12.4_8 or newer. @@ -71,6 +193,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 The GNU texinfo and GNU info pages are not built and installed anymore, WITH_INFO knob has been added to allow to built and install them again. + UPDATE: see 20150102 entry on texinfo's removal 20140708: The GNU readline library is now an INTERNALLIB - that is, it is @@ -810,8 +933,8 @@ COMMON ITEMS: 2.) update the ZFS boot block on your boot drive The following example updates the ZFS boot block on the first - partition (freebsd-boot) of a GPT partitioned drive ad0: - "gpart bootcode -p /boot/gptzfsboot -i 1 ad0" + partition (freebsd-boot) of a GPT partitioned drive ada0: + "gpart bootcode -p /boot/gptzfsboot -i 1 ada0" Non-boot pools do not need these updates. Modified: projects/release-vmimage/bin/cat/Makefile ============================================================================== --- projects/release-vmimage/bin/cat/Makefile Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/bin/cat/Makefile Tue Jan 13 21:29:24 2015 (r277148) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= cat +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/release-vmimage/bin/csh/Makefile ============================================================================== --- projects/release-vmimage/bin/csh/Makefile Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/bin/csh/Makefile Tue Jan 13 21:29:24 2015 (r277148) @@ -40,8 +40,7 @@ MLINKS= csh.1 tcsh.1 # utilities of the same name are handled with the associated manpage, # builtin.1 in share/man/man1/. -DPADD= ${LIBTERMCAPW} ${LIBCRYPT} -LDADD= -ltermcapw -lcrypt +LIBADD= termcapw crypt LINKS= ${BINDIR}/csh ${BINDIR}/tcsh Modified: projects/release-vmimage/bin/df/Makefile ============================================================================== --- projects/release-vmimage/bin/df/Makefile Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/bin/df/Makefile Tue Jan 13 21:29:24 2015 (r277148) @@ -9,7 +9,6 @@ SRCS= df.c vfslist.c CFLAGS+= -I${MOUNT} -DPADD= ${LIBUTIL} -LDADD= -lutil +LIBADD= xo util .include Modified: projects/release-vmimage/bin/df/df.1 ============================================================================== --- projects/release-vmimage/bin/df/df.1 Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/bin/df/df.1 Tue Jan 13 21:29:24 2015 (r277148) @@ -29,7 +29,7 @@ .\" @(#)df.1 8.3 (Berkeley) 5/8/95 .\" $FreeBSD$ .\" -.Dd January 16, 2014 +.Dd November 6, 2014 .Dt DF 1 .Os .Sh NAME @@ -37,6 +37,7 @@ .Nd display free disk space .Sh SYNOPSIS .Nm +.Op Fl -libxo .Op Fl b | g | H | h | k | m | P .Op Fl acilnT .Op Fl \&, @@ -193,7 +194,9 @@ If the value is outside, it will be set .Xr statfs 2 , .Xr getbsize 3 , .Xr getmntinfo 3 , +.Xr libxo 3 , .Xr localeconv 3 , +.Xr xo_parse_args 3 , .Xr fstab 5 , .Xr mount 8 , .Xr pstat 8 , Modified: projects/release-vmimage/bin/df/df.c ============================================================================== --- projects/release-vmimage/bin/df/df.c Tue Jan 13 20:37:57 2015 (r277147) +++ projects/release-vmimage/bin/df/df.c Tue Jan 13 21:29:24 2015 (r277148) @@ -60,6 +60,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include "extern.h" @@ -82,7 +83,7 @@ static char *getmntpt(const char *); static int int64width(int64_t); static char *makenetvfslist(void); static void prthuman(const struct statfs *, int64_t); -static void prthumanval(int64_t); +static void prthumanval(const char *, int64_t); static intmax_t fsbtoblk(int64_t, uint64_t, u_long); static void prtstat(struct statfs *, struct maxwidths *); static size_t regetmntinfo(struct statfs **, long, const char **); @@ -119,6 +120,11 @@ main(int argc, char *argv[]) totalbuf.f_bsize = DEV_BSIZE; strlcpy(totalbuf.f_mntfromname, "total", MNAMELEN); vfslist = NULL; + + argc = xo_parse_args(argc, argv); + if (argc < 0) + exit(1); + while ((ch = getopt(argc, argv, "abcgHhiklmnPt:T,")) != -1) switch (ch) { case 'a': @@ -161,7 +167,7 @@ main(int argc, char *argv[]) break; case 'l': if (vfslist != NULL) - errx(1, "-l and -t are mutually exclusive."); + xo_errx(1, "-l and -t are mutually exclusive."); vfslist = makevfslist(makenetvfslist()); lflag = 1; break; @@ -174,9 +180,9 @@ main(int argc, char *argv[]) break; case 't': if (lflag) - errx(1, "-l and -t are mutually exclusive."); + xo_errx(1, "-l and -t are mutually exclusive."); if (vfslist != NULL) - errx(1, "only one -t option may be specified"); + xo_errx(1, "only one -t option may be specified"); fstype = optarg; vfslist = makevfslist(optarg); break; @@ -202,16 +208,19 @@ main(int argc, char *argv[]) /* just the filesystems specified on the command line */ mntbuf = malloc(argc * sizeof(*mntbuf)); if (mntbuf == NULL) - err(1, "malloc()"); + xo_err(1, "malloc()"); mntsize = 0; /* continued in for loop below */ } + xo_open_container("storage-system-information"); + xo_open_list("filesystem"); + /* iterate through specified filesystems */ for (; *argv; argv++) { if (stat(*argv, &stbuf) < 0) { if ((mntpt = getmntpt(*argv)) == NULL) { - warn("%s", *argv); + xo_warn("%s", *argv); rv = 1; continue; } @@ -220,20 +229,20 @@ main(int argc, char *argv[]) mdev.fspec = *argv; mntpath = strdup("/tmp/df.XXXXXX"); if (mntpath == NULL) { - warn("strdup failed"); + xo_warn("strdup failed"); rv = 1; continue; } mntpt = mkdtemp(mntpath); if (mntpt == NULL) { - warn("mkdtemp(\"%s\") failed", mntpath); + xo_warn("mkdtemp(\"%s\") failed", mntpath); rv = 1; free(mntpath); continue; } if (mount(fstype, mntpt, MNT_RDONLY, &mdev) != 0) { - warn("%s", *argv); + xo_warn("%s", *argv); rv = 1; (void)rmdir(mntpt); free(mntpath); @@ -244,7 +253,7 @@ main(int argc, char *argv[]) if (cflag) addstat(&totalbuf, &statfsbuf); } else { - warn("%s", *argv); + xo_warn("%s", *argv); rv = 1; } (void)unmount(mntpt, 0); @@ -260,7 +269,7 @@ main(int argc, char *argv[]) * implement nflag here. */ if (statfs(mntpt, &statfsbuf) < 0) { - warn("%s", mntpt); + xo_warn("%s", mntpt); rv = 1; continue; } @@ -294,8 +303,14 @@ main(int argc, char *argv[]) for (i = 0; i < mntsize; i++) if (aflag || (mntbuf[i].f_flags & MNT_IGNORE) == 0) prtstat(&mntbuf[i], &maxwidths); + + xo_close_list("filesystem"); + if (cflag) prtstat(&totalbuf, &maxwidths); + + xo_close_container("storage-system-information"); + xo_finish(); return (rv); } @@ -341,7 +356,7 @@ regetmntinfo(struct statfs **mntbufp, lo if (nflag || error < 0) if (i != j) { if (error < 0) - warnx("%s stats possibly stale", + xo_warnx("%s stats possibly stale", mntbuf[i].f_mntonname); mntbuf[j] = mntbuf[i]; } @@ -354,13 +369,13 @@ static void prthuman(const struct statfs *sfsp, int64_t used) { - prthumanval(sfsp->f_blocks * sfsp->f_bsize); - prthumanval(used * sfsp->f_bsize); - prthumanval(sfsp->f_bavail * sfsp->f_bsize); + prthumanval(" {:blocks/%6s}", sfsp->f_blocks * sfsp->f_bsize); + prthumanval(" {:used/%6s}", used * sfsp->f_bsize); + prthumanval(" {:available/%6s}", sfsp->f_bavail * sfsp->f_bsize); } static void -prthumanval(int64_t bytes) +prthumanval(const char *fmt, int64_t bytes) { char buf[6]; int flags; @@ -372,14 +387,15 @@ prthumanval(int64_t bytes) humanize_number(buf, sizeof(buf) - (bytes < 0 ? 0 : 1), *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Jan 13 23:17:40 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 66612C0D; Tue, 13 Jan 2015 23:17:40 +0000 (UTC) Received: from cell.glebius.int.ru (glebius.int.ru [81.19.69.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "cell.glebius.int.ru", Issuer "cell.glebius.int.ru" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id C76D1C48; Tue, 13 Jan 2015 23:17:39 +0000 (UTC) Received: from cell.glebius.int.ru (localhost [127.0.0.1]) by cell.glebius.int.ru (8.14.9/8.14.9) with ESMTP id t0DNHZ3D029716 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 14 Jan 2015 02:17:35 +0300 (MSK) (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by cell.glebius.int.ru (8.14.9/8.14.9/Submit) id t0DNHZKh029715; Wed, 14 Jan 2015 02:17:35 +0300 (MSK) (envelope-from glebius@FreeBSD.org) X-Authentication-Warning: cell.glebius.int.ru: glebius set sender to glebius@FreeBSD.org using -f Date: Wed, 14 Jan 2015 02:17:35 +0300 From: Gleb Smirnoff To: John Baldwin Subject: Re: svn commit: r277122 - projects/ifnet/sys/dev/msk Message-ID: <20150113231735.GZ15484@FreeBSD.org> References: <201501130902.t0D927NE077024@svn.freebsd.org> <5330876.Sb1U9Iz8Cz@ralph.baldwin.cx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5330876.Sb1U9Iz8Cz@ralph.baldwin.cx> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2015 23:17:40 -0000 John, On Tue, Jan 13, 2015 at 01:22:09PM -0500, John Baldwin wrote: J> > o Convert from xxx_start(ifp) to xxx_transmit(ifp, m). J> > A simple conversion itself is quite straight: J> > * In ifdriver declaration define .ifdrv_maxqlen, take the value J> > from IFQ_SET_MAXLEN() macro. J> > * In ifdriver ifops declaration define if_transmit function. J> > * Rename xxx_start() to xxx_transmit() and change its prototype. J> > * The new named xxx_transmit() should: J> > - Try to if_snd_enqueue() the mbuf or return. J> > - Try to mtx_lock() the driver softc or return. J> J> Please no. This is a major source of pain with the current drivers that use J> buf_ring that is worked around in various (often broken) ways. The problem J> is that the other thread holding the lock might drop it right after your try J> lock fails and then the packet you just queued doesn't go out until you queue J> another packet. That's all fine and good if you are blasting packets out an J> interface. It is not fine and good if you have sparse traffic. That packet J> is now potentially delayed indefinitely. (In a real world scenario with a J> heartbeat protocol that sent out timing packets once a second or so to measure J> RTT between hosts this manifested as odd timings because we would see the J> timings jump by a second every so often when the packet was delayed until the J> next heartbeat). Yes, I also see this problem when coding that. J> This kind of design decision is why I do not want to just blindly convert J> everything to suboptimal if_transmit routines. The current ifq based if_start J> model is better for 10/100 single-queue drivers than this. If I convert mtx_trylock() to mtx_lock(), then we will get 1:1 conversion to the current model. But, I still want to do an improvement while converting drivers. :) May be the xxx_transmit() should check the queue again after softc unlock? -- Totus tuus, Glebius. From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 14:33:06 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F20B4961; Wed, 14 Jan 2015 14:33:05 +0000 (UTC) Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C9280A1D; Wed, 14 Jan 2015 14:33:05 +0000 (UTC) Received: from new-host.home (pool-173-70-85-31.nwrknj.fios.verizon.net [173.70.85.31]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id D1A95B91F; Wed, 14 Jan 2015 09:33:04 -0500 (EST) Message-ID: <54B67E20.3090701@FreeBSD.org> Date: Wed, 14 Jan 2015 09:33:04 -0500 From: John Baldwin User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Gleb Smirnoff Subject: Re: svn commit: r277122 - projects/ifnet/sys/dev/msk References: <201501130902.t0D927NE077024@svn.freebsd.org> <5330876.Sb1U9Iz8Cz@ralph.baldwin.cx> <20150113231735.GZ15484@FreeBSD.org> In-Reply-To: <20150113231735.GZ15484@FreeBSD.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Wed, 14 Jan 2015 09:33:04 -0500 (EST) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 14:33:06 -0000 On 1/13/15 6:17 PM, Gleb Smirnoff wrote: > John, > > On Tue, Jan 13, 2015 at 01:22:09PM -0500, John Baldwin wrote: > J> > o Convert from xxx_start(ifp) to xxx_transmit(ifp, m). > J> > A simple conversion itself is quite straight: > J> > * In ifdriver declaration define .ifdrv_maxqlen, take the value > J> > from IFQ_SET_MAXLEN() macro. > J> > * In ifdriver ifops declaration define if_transmit function. > J> > * Rename xxx_start() to xxx_transmit() and change its prototype. > J> > * The new named xxx_transmit() should: > J> > - Try to if_snd_enqueue() the mbuf or return. > J> > - Try to mtx_lock() the driver softc or return. > J> > J> Please no. This is a major source of pain with the current drivers that use > J> buf_ring that is worked around in various (often broken) ways. The problem > J> is that the other thread holding the lock might drop it right after your try > J> lock fails and then the packet you just queued doesn't go out until you queue > J> another packet. That's all fine and good if you are blasting packets out an > J> interface. It is not fine and good if you have sparse traffic. That packet > J> is now potentially delayed indefinitely. (In a real world scenario with a > J> heartbeat protocol that sent out timing packets once a second or so to measure > J> RTT between hosts this manifested as odd timings because we would see the > J> timings jump by a second every so often when the packet was delayed until the > J> next heartbeat). > > Yes, I also see this problem when coding that. > > J> This kind of design decision is why I do not want to just blindly convert > J> everything to suboptimal if_transmit routines. The current ifq based if_start > J> model is better for 10/100 single-queue drivers than this. > > If I convert mtx_trylock() to mtx_lock(), then we will get 1:1 conversion > to the current model. But, I still want to do an improvement while converting > drivers. :) The trylock isn't an improvement. I also worry that this approach is going to result in a lot of copy and pasted code in various drivers as they all reimplement the current if_transmit() (effectively). > May be the xxx_transmit() should check the queue again after softc unlock? I posted some ideas about how to handle this in a thread several years ago on net@ with various alternatives. In that case I was focused on buf_ring and I settled on an approach where a draining thread marked the queue as "busy" while it was draining it and cleared that flag before checking the head of the queue. The enqueue process returned a different errno value (EINPROGRESS or some such) if it queued a packet into a "busy" queue and the transmit routines were changed to 1) always enqueue the packet, and 2) if EINPROGRESS wasn't returned, use a blocking mtx_lock and start transmitting. However, even this model has some downsides in that one thread might be stuck transmitting packets queued by other threads and never pop back out to userland to service its associated application (a kind of starvation of the user side of the thread). Note that the mtx_trylock approach has the same problem. It might be nice to have a sort of limit on the number of packets a thread is willing to enqueue, but then you have the problem of ensuring any packets still on the queue when it hits its limit aren't also delayed indefinitely. I don't recall the exact mechanics of how Navdeep's mp_ring addresses this (though I believe it does from when I looked at it). Regardless, I think this was my point I attempted to make on IRC earlier: you need to figure out what you are going to do here first before you go through and convert all the drivers. Otherwise you will be stuck making multiple passes. Converting a "real" driver up front is useful so you can prototype different solutions, but I think you need to resolve this now before continuing your pass as the current approach is not suitable to be merged into HEAD. -- John Baldwin From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 14:44:04 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4EF28DCB; Wed, 14 Jan 2015 14:44:04 +0000 (UTC) Received: from cell.glebius.int.ru (glebius.int.ru [81.19.69.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "cell.glebius.int.ru", Issuer "cell.glebius.int.ru" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 9F366B57; Wed, 14 Jan 2015 14:44:02 +0000 (UTC) Received: from cell.glebius.int.ru (localhost [127.0.0.1]) by cell.glebius.int.ru (8.14.9/8.14.9) with ESMTP id t0EEhwc3037363 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 14 Jan 2015 17:43:58 +0300 (MSK) (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by cell.glebius.int.ru (8.14.9/8.14.9/Submit) id t0EEhwGV037362; Wed, 14 Jan 2015 17:43:58 +0300 (MSK) (envelope-from glebius@FreeBSD.org) X-Authentication-Warning: cell.glebius.int.ru: glebius set sender to glebius@FreeBSD.org using -f Date: Wed, 14 Jan 2015 17:43:58 +0300 From: Gleb Smirnoff To: John Baldwin Subject: Re: svn commit: r277122 - projects/ifnet/sys/dev/msk Message-ID: <20150114144358.GD15484@FreeBSD.org> References: <201501130902.t0D927NE077024@svn.freebsd.org> <5330876.Sb1U9Iz8Cz@ralph.baldwin.cx> <20150113231735.GZ15484@FreeBSD.org> <54B67E20.3090701@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <54B67E20.3090701@FreeBSD.org> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 14:44:04 -0000 John, On Wed, Jan 14, 2015 at 09:33:04AM -0500, John Baldwin wrote: J> I posted some ideas about how to handle this in a thread several years J> ago on net@ with various alternatives. In that case I was focused on J> buf_ring and I settled on an approach where a draining thread marked the J> queue as "busy" while it was draining it and cleared that flag before J> checking the head of the queue. The enqueue process returned a J> different errno value (EINPROGRESS or some such) if it queued a packet J> into a "busy" queue and the transmit routines were changed to 1) always J> enqueue the packet, and 2) if EINPROGRESS wasn't returned, use a J> blocking mtx_lock and start transmitting. J> J> However, even this model has some downsides in that one thread might be J> stuck transmitting packets queued by other threads and never pop back J> out to userland to service its associated application (a kind of J> starvation of the user side of the thread). Note that the mtx_trylock J> approach has the same problem. It might be nice to have a sort of limit J> on the number of packets a thread is willing to enqueue, but then you J> have the problem of ensuring any packets still on the queue when it hits J> its limit aren't also delayed indefinitely. Thanks, I will try to code that. J> I don't recall the exact mechanics of how Navdeep's mp_ring addresses J> this (though I believe it does from when I looked at it). J> J> Regardless, I think this was my point I attempted to make on IRC J> earlier: you need to figure out what you are going to do here first J> before you go through and convert all the drivers. Otherwise you will J> be stuck making multiple passes. Converting a "real" driver up front is J> useful so you can prototype different solutions, but I think you need to J> resolve this now before continuing your pass as the current approach is J> not suitable to be merged into HEAD. Right! What I want to do now is to convert several drivers and actually make project/ifnets usable for people who own several NICs. Then attract more developers to the problem and using this small set of converted NICs coin out a final KPI. After that go for a sweep. -- Totus tuus, Glebius. From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 14:49:06 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 24E49F96; Wed, 14 Jan 2015 14:49:06 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1192FB92; Wed, 14 Jan 2015 14:49:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EEn5eS028013; Wed, 14 Jan 2015 14:49:05 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EEn5Fk028012; Wed, 14 Jan 2015 14:49:05 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501141449.t0EEn5Fk028012@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 14 Jan 2015 14:49:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277180 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 14:49:06 -0000 Author: gjb Date: Wed Jan 14 14:49:05 2015 New Revision: 277180 URL: https://svnweb.freebsd.org/changeset/base/277180 Log: In vm_extra_install_base(), do not install waagent in the openstack image, because it is not used. This appears to be a copy mistake. Remove vm_extra_install_base() from the openstack.conf entirely, since it does not need to be overridden. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/openstack.conf Modified: projects/release-vmimage/release/tools/openstack.conf ============================================================================== --- projects/release-vmimage/release/tools/openstack.conf Wed Jan 14 14:04:29 2015 (r277179) +++ projects/release-vmimage/release/tools/openstack.conf Wed Jan 14 14:49:05 2015 (r277180) @@ -9,15 +9,6 @@ export VM_EXTRA_PACKAGES="net/cloud-init # Set to a list of third-party software to enable in rc.conf(5). export VM_RC_LIST="cloudinit" -vm_extra_install_base() { - fetch -o ${DESTDIR}/usr/sbin/waagent \ - http://people.freebsd.org/~gjb/waagent - chmod +x ${DESTDIR}/usr/sbin/waagent - rm -f ${DESTDIR}/etc/resolv.conf - - return 0 -} - vm_extra_pre_umount() { echo 'sshd_enable="YES"' >> ${DESTDIR}/etc/rc.conf echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 14:50:39 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 50B3423C; Wed, 14 Jan 2015 14:50:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 39661C2E; Wed, 14 Jan 2015 14:50:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EEodJk029483; Wed, 14 Jan 2015 14:50:39 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EEoWgf028829; Wed, 14 Jan 2015 14:50:32 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501141450.t0EEoWgf028829@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 14 Jan 2015 14:50:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277182 - in projects/ifnet: contrib/elftoolchain/libdwarf etc etc/mtree lib lib/libclang_rt lib/libmagic lib/libpmc lib/libusb sbin/devd share/man/man7 sys/amd64/include sys/amd64/vmm ... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 14:50:39 -0000 Author: glebius Date: Wed Jan 14 14:50:31 2015 New Revision: 277182 URL: https://svnweb.freebsd.org/changeset/base/277182 Log: Merge head up to r277179. Added: projects/ifnet/sys/dev/usb/template/usb_template_serialnet.c - copied unchanged from r277179, head/sys/dev/usb/template/usb_template_serialnet.c projects/ifnet/sys/powerpc/powerpc/ptrace_machdep.c - copied unchanged from r277179, head/sys/powerpc/powerpc/ptrace_machdep.c projects/ifnet/usr.sbin/pmcstudy/ - copied from r277179, head/usr.sbin/pmcstudy/ Modified: projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_attrval.c projects/ifnet/etc/devd.conf projects/ifnet/etc/mtree/BSD.debug.dist projects/ifnet/etc/mtree/BSD.usr.dist projects/ifnet/lib/Makefile projects/ifnet/lib/libclang_rt/Makefile projects/ifnet/lib/libmagic/config.h projects/ifnet/lib/libpmc/libpmc.c projects/ifnet/lib/libusb/libusb.3 projects/ifnet/sbin/devd/devd.conf.5 projects/ifnet/share/man/man7/hier.7 projects/ifnet/sys/amd64/include/vmm.h (contents, props changed) projects/ifnet/sys/amd64/include/vmm_dev.h (contents, props changed) projects/ifnet/sys/amd64/vmm/amd/svm.c projects/ifnet/sys/amd64/vmm/intel/vmx.c projects/ifnet/sys/amd64/vmm/vmm.c projects/ifnet/sys/amd64/vmm/vmm_dev.c projects/ifnet/sys/amd64/vmm/vmm_ioport.c projects/ifnet/sys/arm/arm/cpufunc.c projects/ifnet/sys/arm/arm/identcpu.c projects/ifnet/sys/arm/include/armreg.h projects/ifnet/sys/arm/samsung/exynos/exynos_uart.c projects/ifnet/sys/boot/usb/usbcore.mk projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/ifnet/sys/conf/files projects/ifnet/sys/conf/files.powerpc projects/ifnet/sys/dev/ahci/ahci.h projects/ifnet/sys/dev/cardbus/cardbus.c projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cm.c projects/ifnet/sys/dev/hwpmc/hwpmc_core.c projects/ifnet/sys/dev/hwpmc/hwpmc_intel.c projects/ifnet/sys/dev/hwpmc/hwpmc_logging.c projects/ifnet/sys/dev/hwpmc/hwpmc_mod.c projects/ifnet/sys/dev/hwpmc/hwpmc_piv.c projects/ifnet/sys/dev/hwpmc/hwpmc_uncore.c projects/ifnet/sys/dev/hwpmc/hwpmc_x86.c projects/ifnet/sys/dev/hwpmc/pmc_events.h projects/ifnet/sys/dev/ixl/if_ixl.c projects/ifnet/sys/dev/ixl/ixl_txrx.c projects/ifnet/sys/dev/mii/jmphy.c projects/ifnet/sys/dev/mii/mii.c projects/ifnet/sys/dev/mii/mii_physubr.c projects/ifnet/sys/dev/mii/miivar.h projects/ifnet/sys/dev/mii/rgephy.c projects/ifnet/sys/dev/pccbb/pccbb.c projects/ifnet/sys/dev/pccbb/pccbb_isa.c projects/ifnet/sys/dev/pccbb/pccbb_pci.c projects/ifnet/sys/dev/pccbb/pccbbvar.h projects/ifnet/sys/dev/uart/uart.h projects/ifnet/sys/dev/uart/uart_bus_fdt.c projects/ifnet/sys/dev/usb/controller/usb_controller.c projects/ifnet/sys/dev/usb/template/usb_template.c projects/ifnet/sys/dev/usb/template/usb_template.h projects/ifnet/sys/dev/usb/usb_bus.h projects/ifnet/sys/dev/usb/usb_dev.c projects/ifnet/sys/dev/usb/usb_device.c projects/ifnet/sys/dev/usb/usb_device.h projects/ifnet/sys/dev/usb/usb_ioctl.h projects/ifnet/sys/fs/cuse/cuse.c projects/ifnet/sys/geom/geom_dev.c projects/ifnet/sys/kern/kern_conf.c projects/ifnet/sys/kern/kern_jail.c projects/ifnet/sys/modules/cardbus/Makefile projects/ifnet/sys/modules/cbb/Makefile projects/ifnet/sys/modules/usb/template/Makefile projects/ifnet/sys/powerpc/aim/mmu_oea64.c projects/ifnet/sys/powerpc/include/ptrace.h projects/ifnet/sys/powerpc/include/reg.h projects/ifnet/sys/sys/capsicum.h projects/ifnet/sys/sys/conf.h projects/ifnet/sys/sys/jail.h projects/ifnet/sys/sys/pmc.h projects/ifnet/tools/build/mk/OptionalObsoleteFiles.inc projects/ifnet/usr.bin/gcore/elfcore.c projects/ifnet/usr.sbin/Makefile projects/ifnet/usr.sbin/fstyp/ext2fs.c projects/ifnet/usr.sbin/fstyp/fstyp.8 Directory Properties: projects/ifnet/ (props changed) projects/ifnet/contrib/elftoolchain/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/amd64/vmm/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) projects/ifnet/sys/conf/ (props changed) Modified: projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_attrval.c ============================================================================== --- projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_attrval.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/contrib/elftoolchain/libdwarf/dwarf_attrval.c Wed Jan 14 14:50:31 2015 (r277182) @@ -125,6 +125,7 @@ dwarf_attrval_signed(Dwarf_Die die, Dwar break; case DW_FORM_data4: *valp = (int32_t) at->u[0].s64; + break; case DW_FORM_data8: case DW_FORM_sdata: *valp = at->u[0].s64; Modified: projects/ifnet/etc/devd.conf ============================================================================== --- projects/ifnet/etc/devd.conf Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/etc/devd.conf Wed Jan 14 14:50:31 2015 (r277182) @@ -318,16 +318,11 @@ notify 0 { action "/usr/local/etc/rc.d/postgresql restart"; }; -# Discard autofs caches, useful for the -media special map. The one -# second delay is for GEOM to finish tasting. -# -# XXX: We should probably have a devctl(4) event that fires after GEOM -# tasting. -# +# Discard autofs caches, useful for the -media special map. notify 100 { - match "system" "DEVFS"; - match "cdev" "(da|mmcsd)[0-9]+"; - action "sleep 1 && /usr/sbin/automount -c"; + match "system" "GEOM"; + match "subsystem" "DEV"; + action "/usr/sbin/automount -c"; }; */ Modified: projects/ifnet/etc/mtree/BSD.debug.dist ============================================================================== --- projects/ifnet/etc/mtree/BSD.debug.dist Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/etc/mtree/BSD.debug.dist Wed Jan 14 14:50:31 2015 (r277182) @@ -24,6 +24,14 @@ games .. lib + clang + 3.5.0 + lib + freebsd + .. + .. + .. + .. engines .. i18n Modified: projects/ifnet/etc/mtree/BSD.usr.dist ============================================================================== --- projects/ifnet/etc/mtree/BSD.usr.dist Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/etc/mtree/BSD.usr.dist Wed Jan 14 14:50:31 2015 (r277182) @@ -14,6 +14,14 @@ lib aout .. + clang + 3.5.0 + lib + freebsd + .. + .. + .. + .. compat aout .. Modified: projects/ifnet/lib/Makefile ============================================================================== --- projects/ifnet/lib/Makefile Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/lib/Makefile Wed Jan 14 14:50:31 2015 (r277182) @@ -13,6 +13,7 @@ SUBDIR_ORDERED= ${_csu} \ libc \ libc_nonshared \ libcompiler_rt \ + ${_libclang_rt} \ ${_libcplusplus} \ ${_libcxxrt} \ libelf \ @@ -211,6 +212,15 @@ _libcom_err= libcom_err _libldns= libldns .endif +# The libraries under libclang_rt can only be built by clang, and only make +# sense to build when clang is enabled at all. Furthermore, they can only be +# built for certain architectures. +.if ${MK_CLANG} != "no" && ${COMPILER_TYPE} == "clang" && \ + (${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" || \ + (${MACHINE_CPUARCH} == "arm" && ${MACHINE_ARCH} != "armeb")) +_libclang_rt= libclang_rt +.endif + .if ${MK_LIBCPLUSPLUS} != "no" _libcxxrt= libcxxrt _libcplusplus= libc++ Modified: projects/ifnet/lib/libclang_rt/Makefile ============================================================================== --- projects/ifnet/lib/libclang_rt/Makefile Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/lib/libclang_rt/Makefile Wed Jan 14 14:50:31 2015 (r277182) @@ -1,10 +1,18 @@ # $FreeBSD$ -SUBDIR= asan\ - asan_cxx\ - profile\ - san\ - ubsan\ - ubsan_cxx +.include + +.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" +SUBDIR+= asan\ + asan_cxx\ + san\ + ubsan\ + ubsan_cxx +.endif + +.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" || \ + (${MACHINE_CPUARCH} == "arm" && ${MACHINE_ARCH} != "armeb") +SUBDIR+= profile +.endif .include Modified: projects/ifnet/lib/libmagic/config.h ============================================================================== --- projects/ifnet/lib/libmagic/config.h Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/lib/libmagic/config.h Wed Jan 14 14:50:31 2015 (r277182) @@ -1,5 +1,13 @@ /* $FreeBSD$ */ +/* Get __FreeBSD_version. */ +#include + +/* Only specific versions of FreeBSD support xlocale */ +#if __FreeBSD_version >= 1000002 || (__FreeBSD_version < 1000000 && __FreeBSD_version >= 900506) +#define FREEBSD_XLOCALE_SUPPORT 1 +#endif + /* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ @@ -48,7 +56,9 @@ #define HAVE_FORK 1 /* Define to 1 if you have the `freelocale' function. */ +#ifdef FREEBSD_XLOCALE_SUPPORT #define HAVE_FREELOCALE 1 +#endif /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 @@ -102,7 +112,9 @@ #define HAVE_MMAP 1 /* Define to 1 if you have the `newlocale' function. */ +#ifdef FREEBSD_XLOCALE_SUPPORT #define HAVE_NEWLOCALE 1 +#endif /* Define to 1 if you have the `pread' function. */ #define HAVE_PREAD 1 @@ -195,7 +207,9 @@ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `uselocale' function. */ +#ifdef FREEBSD_XLOCALE_SUPPORT #define HAVE_USELOCALE 1 +#endif /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 @@ -235,7 +249,9 @@ #define HAVE_WORKING_VFORK 1 /* Define to 1 if you have the header file. */ +#ifdef FREEBSD_XLOCALE_SUPPORT #define HAVE_XLOCALE_H 1 +#endif /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 Modified: projects/ifnet/lib/libpmc/libpmc.c ============================================================================== --- projects/ifnet/lib/libpmc/libpmc.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/lib/libpmc/libpmc.c Wed Jan 14 14:50:31 2015 (r277182) @@ -200,6 +200,12 @@ static const struct pmc_event_descr hasw __PMC_EV_ALIAS_HASWELL() }; +static const struct pmc_event_descr haswell_xeon_event_table[] = +{ + __PMC_EV_ALIAS_HASWELL_XEON() +}; + + static const struct pmc_event_descr ivybridge_event_table[] = { __PMC_EV_ALIAS_IVYBRIDGE() @@ -267,6 +273,7 @@ PMC_MDEP_TABLE(core2, IAP, PMC_CLASS_SOF PMC_MDEP_TABLE(corei7, IAP, PMC_CLASS_SOFT, PMC_CLASS_IAF, PMC_CLASS_TSC, PMC_CLASS_UCF, PMC_CLASS_UCP); PMC_MDEP_TABLE(nehalem_ex, IAP, PMC_CLASS_SOFT, PMC_CLASS_IAF, PMC_CLASS_TSC); PMC_MDEP_TABLE(haswell, IAP, PMC_CLASS_SOFT, PMC_CLASS_IAF, PMC_CLASS_TSC, PMC_CLASS_UCF, PMC_CLASS_UCP); +PMC_MDEP_TABLE(haswell_xeon, IAP, PMC_CLASS_SOFT, PMC_CLASS_IAF, PMC_CLASS_TSC, PMC_CLASS_UCF, PMC_CLASS_UCP); PMC_MDEP_TABLE(ivybridge, IAP, PMC_CLASS_SOFT, PMC_CLASS_IAF, PMC_CLASS_TSC); PMC_MDEP_TABLE(ivybridge_xeon, IAP, PMC_CLASS_SOFT, PMC_CLASS_IAF, PMC_CLASS_TSC); PMC_MDEP_TABLE(sandybridge, IAP, PMC_CLASS_SOFT, PMC_CLASS_IAF, PMC_CLASS_TSC, PMC_CLASS_UCF, PMC_CLASS_UCP); @@ -312,6 +319,7 @@ PMC_CLASS_TABLE_DESC(core2, IAP, core2, PMC_CLASS_TABLE_DESC(corei7, IAP, corei7, iap); PMC_CLASS_TABLE_DESC(nehalem_ex, IAP, nehalem_ex, iap); PMC_CLASS_TABLE_DESC(haswell, IAP, haswell, iap); +PMC_CLASS_TABLE_DESC(haswell_xeon, IAP, haswell, iap); PMC_CLASS_TABLE_DESC(ivybridge, IAP, ivybridge, iap); PMC_CLASS_TABLE_DESC(ivybridge_xeon, IAP, ivybridge_xeon, iap); PMC_CLASS_TABLE_DESC(sandybridge, IAP, sandybridge, iap); @@ -626,6 +634,8 @@ static struct pmc_event_alias core2_alia #define nehalem_ex_aliases_without_iaf core2_aliases_without_iaf #define haswell_aliases core2_aliases #define haswell_aliases_without_iaf core2_aliases_without_iaf +#define haswell_xeon_aliases core2_aliases +#define haswell_xeon_aliases_without_iaf core2_aliases_without_iaf #define ivybridge_aliases core2_aliases #define ivybridge_aliases_without_iaf core2_aliases_without_iaf #define ivybridge_xeon_aliases core2_aliases @@ -896,7 +906,8 @@ iap_allocate_pmc(enum pmc_event pe, char n = pmc_parse_mask(iap_rsp_mask_sb_sbx_ib, p, &rsp); } else return (-1); - } else if (cpu_info.pm_cputype == PMC_CPU_INTEL_HASWELL) { + } else if (cpu_info.pm_cputype == PMC_CPU_INTEL_HASWELL || + cpu_info.pm_cputype == PMC_CPU_INTEL_HASWELL_XEON) { if (KWPREFIXMATCH(p, IAP_KW_RSP "=")) { n = pmc_parse_mask(iap_rsp_mask_haswell, p, &rsp); } else @@ -2788,6 +2799,10 @@ pmc_event_names_of_class(enum pmc_class ev = haswell_event_table; count = PMC_EVENT_TABLE_SIZE(haswell); break; + case PMC_CPU_INTEL_HASWELL_XEON: + ev = haswell_xeon_event_table; + count = PMC_EVENT_TABLE_SIZE(haswell_xeon); + break; case PMC_CPU_INTEL_IVYBRIDGE: ev = ivybridge_event_table; count = PMC_EVENT_TABLE_SIZE(ivybridge); @@ -3115,6 +3130,9 @@ pmc_init(void) pmc_class_table[n++] = &haswelluc_class_table_descr; PMC_MDEP_INIT_INTEL_V2(haswell); break; + case PMC_CPU_INTEL_HASWELL_XEON: + PMC_MDEP_INIT_INTEL_V2(haswell_xeon); + break; case PMC_CPU_INTEL_IVYBRIDGE: PMC_MDEP_INIT_INTEL_V2(ivybridge); break; @@ -3280,6 +3298,11 @@ _pmc_name_of_event(enum pmc_event pe, en ev = haswell_event_table; evfence = haswell_event_table + PMC_EVENT_TABLE_SIZE(haswell); break; + case PMC_CPU_INTEL_HASWELL_XEON: + ev = haswell_xeon_event_table; + evfence = haswell_xeon_event_table + PMC_EVENT_TABLE_SIZE(haswell_xeon); + break; + case PMC_CPU_INTEL_IVYBRIDGE: ev = ivybridge_event_table; evfence = ivybridge_event_table + PMC_EVENT_TABLE_SIZE(ivybridge); Modified: projects/ifnet/lib/libusb/libusb.3 ============================================================================== --- projects/ifnet/lib/libusb/libusb.3 Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/lib/libusb/libusb.3 Wed Jan 14 14:50:31 2015 (r277182) @@ -42,9 +42,9 @@ The .Nm library contains interfaces for directly managing a usb device. The current implementation supports v1.0 of the libusb API. -.Sh LIBRARY INITIALISATION / DEINITIALISATION +.Sh LIBRARY INITIALISATION AND DEINITIALISATION .Ft int -.Fn libusb_init libusb_context **ctx +.Fn libusb_init "libusb_context **ctx" This function initialises libusb. It must be called at the beginning of the program, before other libusb routines are used. Modified: projects/ifnet/sbin/devd/devd.conf.5 ============================================================================== --- projects/ifnet/sbin/devd/devd.conf.5 Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sbin/devd/devd.conf.5 Wed Jan 14 14:50:31 2015 (r277182) @@ -41,7 +41,7 @@ .\" ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS .\" SOFTWARE. .\" -.Dd February 22, 2013 +.Dd January 14, 2015 .Dt DEVD.CONF 5 .Os .Sh NAME @@ -370,6 +370,33 @@ node is destroyed. .El .El .Pp +.It Li GEOM +Events related to the +.Xr geom 4 +framework. +The difference compared to +.Li DEVFS +is that +.Li GEOM +only includes disk-like devices. +.Bl -tag -width ".Sy Subsystem" -compact +.It Sy Subsystem +.It Li DEV +.Bl -tag -width ".Li MEDIACHANGE" -compact +.It Sy Type +.It Li CREATE +A +.Xr geom 4 +device node is created. +.It Li DESTROY +A +.Xr geom 4 +device node is destroyed. +.It Li MEDIACHANGE +Physical media has changed. +.El +.El +.Pp .It Li USB Events related to the USB subsystem. .Bl -tag -width ".Sy Subsystem" -compact Modified: projects/ifnet/share/man/man7/hier.7 ============================================================================== --- projects/ifnet/share/man/man7/hier.7 Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/share/man/man7/hier.7 Wed Jan 14 14:50:31 2015 (r277182) @@ -28,7 +28,7 @@ .\" @(#)hier.7 8.1 (Berkeley) 6/5/93 .\" $FreeBSD$ .\" -.Dd November 10, 2014 +.Dd January 14, 2015 .Dt HIER 7 .Os .Sh NAME @@ -159,6 +159,10 @@ floppy disks .It Pa /mnt/ empty directory commonly used by system administrators as a temporary mount point +.It Pa /net/ +automounted NFS shares; +see +.Xr auto_master 5 .It Pa /proc/ process file system; see Modified: projects/ifnet/sys/amd64/include/vmm.h ============================================================================== --- projects/ifnet/sys/amd64/include/vmm.h Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/amd64/include/vmm.h Wed Jan 14 14:50:31 2015 (r277182) @@ -289,7 +289,7 @@ struct vpmtmr *vm_pmtmr(struct vm *vm); struct vrtc *vm_rtc(struct vm *vm); /* - * Inject exception 'vme' into the guest vcpu. This function returns 0 on + * Inject exception 'vector' into the guest vcpu. This function returns 0 on * success and non-zero on failure. * * Wrapper functions like 'vm_inject_gp()' should be preferred to calling @@ -299,7 +299,8 @@ struct vrtc *vm_rtc(struct vm *vm); * This function should only be called in the context of the thread that is * executing this vcpu. */ -int vm_inject_exception(struct vm *vm, int vcpuid, struct vm_exception *vme); +int vm_inject_exception(struct vm *vm, int vcpuid, int vector, int err_valid, + uint32_t errcode, int restart_instruction); /* * This function is called after a VM-exit that occurred during exception or @@ -628,4 +629,6 @@ vm_inject_ss(void *vm, int vcpuid, int e void vm_inject_pf(void *vm, int vcpuid, int error_code, uint64_t cr2); +int vm_restart_instruction(void *vm, int vcpuid); + #endif /* _VMM_H_ */ Modified: projects/ifnet/sys/amd64/include/vmm_dev.h ============================================================================== --- projects/ifnet/sys/amd64/include/vmm_dev.h Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/amd64/include/vmm_dev.h Wed Jan 14 14:50:31 2015 (r277182) @@ -63,6 +63,7 @@ struct vm_exception { int vector; uint32_t error_code; int error_code_valid; + int restart_instruction; }; struct vm_lapic_msi { Modified: projects/ifnet/sys/amd64/vmm/amd/svm.c ============================================================================== --- projects/ifnet/sys/amd64/vmm/amd/svm.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/amd64/vmm/amd/svm.c Wed Jan 14 14:50:31 2015 (r277182) @@ -1201,7 +1201,6 @@ svm_vmexit(struct svm_softc *svm_sc, int struct vmcb_state *state; struct vmcb_ctrl *ctrl; struct svm_regctx *ctx; - struct vm_exception exception; uint64_t code, info1, info2, val; uint32_t eax, ecx, edx; int error, errcode_valid, handled, idtvec, reflect; @@ -1315,6 +1314,7 @@ svm_vmexit(struct svm_softc *svm_sc, int /* fallthru */ default: errcode_valid = 0; + info1 = 0; break; } KASSERT(vmexit->inst_length == 0, ("invalid inst_length (%d) " @@ -1323,17 +1323,10 @@ svm_vmexit(struct svm_softc *svm_sc, int if (reflect) { /* Reflect the exception back into the guest */ - bzero(&exception, sizeof(struct vm_exception)); - exception.vector = idtvec; - if (errcode_valid) { - exception.error_code = info1; - exception.error_code_valid = 1; - } VCPU_CTR2(svm_sc->vm, vcpu, "Reflecting exception " - "%d/%#x into the guest", exception.vector, - exception.error_code); - error = vm_inject_exception(svm_sc->vm, vcpu, - &exception); + "%d/%#x into the guest", idtvec, (int)info1); + error = vm_inject_exception(svm_sc->vm, vcpu, idtvec, + errcode_valid, info1, 0); KASSERT(error == 0, ("%s: vm_inject_exception error %d", __func__, error)); } Modified: projects/ifnet/sys/amd64/vmm/intel/vmx.c ============================================================================== --- projects/ifnet/sys/amd64/vmm/intel/vmx.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/amd64/vmm/intel/vmx.c Wed Jan 14 14:50:31 2015 (r277182) @@ -1784,7 +1784,7 @@ vmexit_inst_emul(struct vm_exit *vmexit, { struct vm_guest_paging *paging; uint32_t csar; - + paging = &vmexit->u.inst_emul.paging; vmexit->exitcode = VM_EXITCODE_INST_EMUL; @@ -2073,12 +2073,11 @@ emulate_rdmsr(struct vmx *vmx, int vcpui static int vmx_exit_process(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) { - int error, handled, in; + int error, errcode, errcode_valid, handled, in; struct vmxctx *vmxctx; struct vlapic *vlapic; struct vm_inout_str *vis; struct vm_task_switch *ts; - struct vm_exception vmexc; uint32_t eax, ecx, edx, idtvec_info, idtvec_err, intr_info, inst_info; uint32_t intr_type, intr_vec, reason; uint64_t exitintinfo, qual, gpa; @@ -2263,6 +2262,7 @@ vmx_exit_process(struct vmx *vmx, int vc case EXIT_REASON_MTF: vmm_stat_incr(vmx->vm, vcpu, VMEXIT_MTRAP, 1); vmexit->exitcode = VM_EXITCODE_MTRAP; + vmexit->inst_length = 0; break; case EXIT_REASON_PAUSE: vmm_stat_incr(vmx->vm, vcpu, VMEXIT_PAUSE, 1); @@ -2389,15 +2389,15 @@ vmx_exit_process(struct vmx *vmx, int vc vmcs_write(VMCS_ENTRY_INST_LENGTH, vmexit->inst_length); /* Reflect all other exceptions back into the guest */ - bzero(&vmexc, sizeof(struct vm_exception)); - vmexc.vector = intr_vec; + errcode_valid = errcode = 0; if (intr_info & VMCS_INTR_DEL_ERRCODE) { - vmexc.error_code_valid = 1; - vmexc.error_code = vmcs_read(VMCS_EXIT_INTR_ERRCODE); + errcode_valid = 1; + errcode = vmcs_read(VMCS_EXIT_INTR_ERRCODE); } VCPU_CTR2(vmx->vm, vcpu, "Reflecting exception %d/%#x into " - "the guest", vmexc.vector, vmexc.error_code); - error = vm_inject_exception(vmx->vm, vcpu, &vmexc); + "the guest", intr_vec, errcode); + error = vm_inject_exception(vmx->vm, vcpu, intr_vec, + errcode_valid, errcode, 0); KASSERT(error == 0, ("%s: vm_inject_exception error %d", __func__, error)); return (1); Modified: projects/ifnet/sys/amd64/vmm/vmm.c ============================================================================== --- projects/ifnet/sys/amd64/vmm/vmm.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/amd64/vmm/vmm.c Wed Jan 14 14:50:31 2015 (r277182) @@ -101,8 +101,10 @@ struct vcpu { uint64_t exitintinfo; /* (i) events pending at VM exit */ int nmi_pending; /* (i) NMI pending */ int extint_pending; /* (i) INTR pending */ - struct vm_exception exception; /* (x) exception collateral */ int exception_pending; /* (i) exception pending */ + int exc_vector; /* (x) exception collateral */ + int exc_errcode_valid; + uint32_t exc_errcode; struct savefpu *guestfpu; /* (a,i) guest fpu state */ uint64_t guest_xcr0; /* (i) guest %xcr0 register */ void *stats; /* (a,i) statistics */ @@ -1223,7 +1225,7 @@ vm_handle_paging(struct vm *vm, int vcpu return (EFAULT); done: /* restart execution at the faulting instruction */ - vme->inst_length = 0; + vm_restart_instruction(vm, vcpuid); return (0); } @@ -1526,6 +1528,20 @@ restart: } int +vm_restart_instruction(void *arg, int vcpuid) +{ + struct vcpu *vcpu; + struct vm *vm = arg; + + if (vcpuid < 0 || vcpuid >= VM_MAXCPU) + return (EINVAL); + + vcpu = &vm->vcpu[vcpuid]; + vcpu->exitinfo.inst_length = 0; + return (0); +} + +int vm_exit_intinfo(struct vm *vm, int vcpuid, uint64_t info) { struct vcpu *vcpu; @@ -1655,11 +1671,11 @@ vcpu_exception_intinfo(struct vcpu *vcpu uint64_t info = 0; if (vcpu->exception_pending) { - info = vcpu->exception.vector & 0xff; + info = vcpu->exc_vector & 0xff; info |= VM_INTINFO_VALID | VM_INTINFO_HWEXCEPTION; - if (vcpu->exception.error_code_valid) { + if (vcpu->exc_errcode_valid) { info |= VM_INTINFO_DEL_ERRCODE; - info |= (uint64_t)vcpu->exception.error_code << 32; + info |= (uint64_t)vcpu->exc_errcode << 32; } } return (info); @@ -1684,7 +1700,7 @@ vm_entry_intinfo(struct vm *vm, int vcpu info2 = vcpu_exception_intinfo(vcpu); vcpu->exception_pending = 0; VCPU_CTR2(vm, vcpuid, "Exception %d delivered: %#lx", - vcpu->exception.vector, info2); + vcpu->exc_vector, info2); } if ((info1 & VM_INTINFO_VALID) && (info2 & VM_INTINFO_VALID)) { @@ -1722,7 +1738,8 @@ vm_get_intinfo(struct vm *vm, int vcpuid } int -vm_inject_exception(struct vm *vm, int vcpuid, struct vm_exception *exception) +vm_inject_exception(struct vm *vm, int vcpuid, int vector, int errcode_valid, + uint32_t errcode, int restart_instruction) { struct vcpu *vcpu; int error; @@ -1730,7 +1747,7 @@ vm_inject_exception(struct vm *vm, int v if (vcpuid < 0 || vcpuid >= VM_MAXCPU) return (EINVAL); - if (exception->vector < 0 || exception->vector >= 32) + if (vector < 0 || vector >= 32) return (EINVAL); /* @@ -1738,15 +1755,14 @@ vm_inject_exception(struct vm *vm, int v * the guest. It is a derived exception that results from specific * combinations of nested faults. */ - if (exception->vector == IDT_DF) + if (vector == IDT_DF) return (EINVAL); vcpu = &vm->vcpu[vcpuid]; if (vcpu->exception_pending) { VCPU_CTR2(vm, vcpuid, "Unable to inject exception %d due to " - "pending exception %d", exception->vector, - vcpu->exception.vector); + "pending exception %d", vector, vcpu->exc_vector); return (EBUSY); } @@ -1760,9 +1776,14 @@ vm_inject_exception(struct vm *vm, int v KASSERT(error == 0, ("%s: error %d clearing interrupt shadow", __func__, error)); + if (restart_instruction) + vm_restart_instruction(vm, vcpuid); + vcpu->exception_pending = 1; - vcpu->exception = *exception; - VCPU_CTR1(vm, vcpuid, "Exception %d pending", exception->vector); + vcpu->exc_vector = vector; + vcpu->exc_errcode = errcode; + vcpu->exc_errcode_valid = errcode_valid; + VCPU_CTR1(vm, vcpuid, "Exception %d pending", vector); return (0); } @@ -1770,28 +1791,15 @@ void vm_inject_fault(void *vmarg, int vcpuid, int vector, int errcode_valid, int errcode) { - struct vm_exception exception; - struct vm_exit *vmexit; struct vm *vm; - int error; + int error, restart_instruction; vm = vmarg; + restart_instruction = 1; - exception.vector = vector; - exception.error_code = errcode; - exception.error_code_valid = errcode_valid; - error = vm_inject_exception(vm, vcpuid, &exception); + error = vm_inject_exception(vm, vcpuid, vector, errcode_valid, + errcode, restart_instruction); KASSERT(error == 0, ("vm_inject_exception error %d", error)); - - /* - * A fault-like exception allows the instruction to be restarted - * after the exception handler returns. - * - * By setting the inst_length to 0 we ensure that the instruction - * pointer remains at the faulting instruction. - */ - vmexit = vm_exitinfo(vm, vcpuid); - vmexit->inst_length = 0; } void Modified: projects/ifnet/sys/amd64/vmm/vmm_dev.c ============================================================================== --- projects/ifnet/sys/amd64/vmm/vmm_dev.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/amd64/vmm/vmm_dev.c Wed Jan 14 14:50:31 2015 (r277182) @@ -310,7 +310,9 @@ vmmdev_ioctl(struct cdev *cdev, u_long c break; case VM_INJECT_EXCEPTION: vmexc = (struct vm_exception *)data; - error = vm_inject_exception(sc->vm, vmexc->cpuid, vmexc); + error = vm_inject_exception(sc->vm, vmexc->cpuid, + vmexc->vector, vmexc->error_code_valid, vmexc->error_code, + vmexc->restart_instruction); break; case VM_INJECT_NMI: vmnmi = (struct vm_nmi *)data; Modified: projects/ifnet/sys/amd64/vmm/vmm_ioport.c ============================================================================== --- projects/ifnet/sys/amd64/vmm/vmm_ioport.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/amd64/vmm/vmm_ioport.c Wed Jan 14 14:50:31 2015 (r277182) @@ -74,7 +74,7 @@ inout_instruction(struct vm_exit *vmexit static const char *iodesc[] = { "outb", "outw", "outl", "inb", "inw", "inl", - "outsb", "outsw", "outsd" + "outsb", "outsw", "outsd", "insb", "insw", "insd", }; Modified: projects/ifnet/sys/arm/arm/cpufunc.c ============================================================================== --- projects/ifnet/sys/arm/arm/cpufunc.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/arm/arm/cpufunc.c Wed Jan 14 14:50:31 2015 (r277182) @@ -1067,6 +1067,7 @@ set_cpufuncs() cputype == CPU_ID_CORTEXA9R1 || cputype == CPU_ID_CORTEXA9R2 || cputype == CPU_ID_CORTEXA9R3 || + cputype == CPU_ID_CORTEXA12R0 || cputype == CPU_ID_CORTEXA15R0 || cputype == CPU_ID_CORTEXA15R1 || cputype == CPU_ID_CORTEXA15R2 || Modified: projects/ifnet/sys/arm/arm/identcpu.c ============================================================================== --- projects/ifnet/sys/arm/arm/identcpu.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/arm/arm/identcpu.c Wed Jan 14 14:50:31 2015 (r277182) @@ -185,6 +185,8 @@ const struct cpuidtab cpuids[] = { generic_steppings }, { CPU_ID_CORTEXA9R3, CPU_CLASS_CORTEXA, "Cortex A9-r3", generic_steppings }, + { CPU_ID_CORTEXA12R0, CPU_CLASS_CORTEXA, "Cortex A12-r0", + generic_steppings }, { CPU_ID_CORTEXA15R0, CPU_CLASS_CORTEXA, "Cortex A15-r0", generic_steppings }, { CPU_ID_CORTEXA15R1, CPU_CLASS_CORTEXA, "Cortex A15-r1", Modified: projects/ifnet/sys/arm/include/armreg.h ============================================================================== --- projects/ifnet/sys/arm/include/armreg.h Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/arm/include/armreg.h Wed Jan 14 14:50:31 2015 (r277182) @@ -133,6 +133,7 @@ #define CPU_ID_CORTEXA9R1 0x411fc090 #define CPU_ID_CORTEXA9R2 0x412fc090 #define CPU_ID_CORTEXA9R3 0x413fc090 +#define CPU_ID_CORTEXA12R0 0x410fc0d0 #define CPU_ID_CORTEXA15R0 0x410fc0f0 #define CPU_ID_CORTEXA15R1 0x411fc0f0 #define CPU_ID_CORTEXA15R2 0x412fc0f0 Modified: projects/ifnet/sys/arm/samsung/exynos/exynos_uart.c ============================================================================== --- projects/ifnet/sys/arm/samsung/exynos/exynos_uart.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/arm/samsung/exynos/exynos_uart.c Wed Jan 14 14:50:31 2015 (r277182) @@ -50,17 +50,17 @@ __FBSDID("$FreeBSD$"); #define DEF_CLK 100000000 static int sscomspeed(long, long); -static int s3c24x0_uart_param(struct uart_bas *, int, int, int, int); +static int exynos4210_uart_param(struct uart_bas *, int, int, int, int); /* * Low-level UART interface. */ -static int s3c2410_probe(struct uart_bas *bas); -static void s3c2410_init(struct uart_bas *bas, int, int, int, int); -static void s3c2410_term(struct uart_bas *bas); -static void s3c2410_putc(struct uart_bas *bas, int); -static int s3c2410_rxready(struct uart_bas *bas); -static int s3c2410_getc(struct uart_bas *bas, struct mtx *mtx); +static int exynos4210_probe(struct uart_bas *bas); +static void exynos4210_init(struct uart_bas *bas, int, int, int, int); +static void exynos4210_term(struct uart_bas *bas); +static void exynos4210_putc(struct uart_bas *bas, int); +static int exynos4210_rxready(struct uart_bas *bas); +static int exynos4210_getc(struct uart_bas *bas, struct mtx *mtx); extern SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs; @@ -76,7 +76,7 @@ sscomspeed(long speed, long frequency) } static int -s3c24x0_uart_param(struct uart_bas *bas, int baudrate, int databits, +exynos4210_uart_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) { int brd, ulcon; @@ -127,38 +127,38 @@ s3c24x0_uart_param(struct uart_bas *bas, return (0); } -struct uart_ops uart_s3c2410_ops = { - .probe = s3c2410_probe, - .init = s3c2410_init, - .term = s3c2410_term, - .putc = s3c2410_putc, - .rxready = s3c2410_rxready, - .getc = s3c2410_getc, +struct uart_ops uart_exynos4210_ops = { + .probe = exynos4210_probe, + .init = exynos4210_init, + .term = exynos4210_term, + .putc = exynos4210_putc, + .rxready = exynos4210_rxready, + .getc = exynos4210_getc, }; static int -s3c2410_probe(struct uart_bas *bas) +exynos4210_probe(struct uart_bas *bas) { return (0); } static void -s3c2410_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, +exynos4210_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) { if (bas->rclk == 0) bas->rclk = DEF_CLK; - KASSERT(bas->rclk != 0, ("s3c2410_init: Invalid rclk")); + KASSERT(bas->rclk != 0, ("exynos4210_init: Invalid rclk")); uart_setreg(bas, SSCOM_UCON, 0); uart_setreg(bas, SSCOM_UFCON, UFCON_TXTRIGGER_8 | UFCON_RXTRIGGER_8 | UFCON_TXFIFO_RESET | UFCON_RXFIFO_RESET | UFCON_FIFO_ENABLE); - s3c24x0_uart_param(bas, baudrate, databits, stopbits, parity); + exynos4210_uart_param(bas, baudrate, databits, stopbits, parity); /* Enable UART. */ uart_setreg(bas, SSCOM_UCON, UCON_TXMODE_INT | UCON_RXMODE_INT | @@ -167,13 +167,13 @@ s3c2410_init(struct uart_bas *bas, int b } static void -s3c2410_term(struct uart_bas *bas) +exynos4210_term(struct uart_bas *bas) { /* XXX */ } static void -s3c2410_putc(struct uart_bas *bas, int c) +exynos4210_putc(struct uart_bas *bas, int c) { while ((bus_space_read_4(bas->bst, bas->bsh, SSCOM_UFSTAT) & @@ -184,7 +184,7 @@ s3c2410_putc(struct uart_bas *bas, int c } static int -s3c2410_rxready(struct uart_bas *bas) +exynos4210_rxready(struct uart_bas *bas) { return ((uart_getreg(bas, SSCOM_UTRSTAT) & UTRSTAT_RXREADY) == @@ -192,7 +192,7 @@ s3c2410_rxready(struct uart_bas *bas) } static int -s3c2410_getc(struct uart_bas *bas, struct mtx *mtx) +exynos4210_getc(struct uart_bas *bas, struct mtx *mtx) { int utrstat; @@ -205,34 +205,34 @@ s3c2410_getc(struct uart_bas *bas, struc return (bus_space_read_1(bas->bst, bas->bsh, SSCOM_URXH)); } -static int s3c2410_bus_probe(struct uart_softc *sc); -static int s3c2410_bus_attach(struct uart_softc *sc); -static int s3c2410_bus_flush(struct uart_softc *, int); -static int s3c2410_bus_getsig(struct uart_softc *); -static int s3c2410_bus_ioctl(struct uart_softc *, int, intptr_t); -static int s3c2410_bus_ipend(struct uart_softc *); -static int s3c2410_bus_param(struct uart_softc *, int, int, int, int); -static int s3c2410_bus_receive(struct uart_softc *); -static int s3c2410_bus_setsig(struct uart_softc *, int); -static int s3c2410_bus_transmit(struct uart_softc *); - -static kobj_method_t s3c2410_methods[] = { - KOBJMETHOD(uart_probe, s3c2410_bus_probe), - KOBJMETHOD(uart_attach, s3c2410_bus_attach), - KOBJMETHOD(uart_flush, s3c2410_bus_flush), - KOBJMETHOD(uart_getsig, s3c2410_bus_getsig), - KOBJMETHOD(uart_ioctl, s3c2410_bus_ioctl), - KOBJMETHOD(uart_ipend, s3c2410_bus_ipend), - KOBJMETHOD(uart_param, s3c2410_bus_param), - KOBJMETHOD(uart_receive, s3c2410_bus_receive), - KOBJMETHOD(uart_setsig, s3c2410_bus_setsig), - KOBJMETHOD(uart_transmit, s3c2410_bus_transmit), +static int exynos4210_bus_probe(struct uart_softc *sc); +static int exynos4210_bus_attach(struct uart_softc *sc); +static int exynos4210_bus_flush(struct uart_softc *, int); +static int exynos4210_bus_getsig(struct uart_softc *); +static int exynos4210_bus_ioctl(struct uart_softc *, int, intptr_t); +static int exynos4210_bus_ipend(struct uart_softc *); +static int exynos4210_bus_param(struct uart_softc *, int, int, int, int); +static int exynos4210_bus_receive(struct uart_softc *); +static int exynos4210_bus_setsig(struct uart_softc *, int); +static int exynos4210_bus_transmit(struct uart_softc *); + +static kobj_method_t exynos4210_methods[] = { + KOBJMETHOD(uart_probe, exynos4210_bus_probe), + KOBJMETHOD(uart_attach, exynos4210_bus_attach), + KOBJMETHOD(uart_flush, exynos4210_bus_flush), + KOBJMETHOD(uart_getsig, exynos4210_bus_getsig), + KOBJMETHOD(uart_ioctl, exynos4210_bus_ioctl), + KOBJMETHOD(uart_ipend, exynos4210_bus_ipend), + KOBJMETHOD(uart_param, exynos4210_bus_param), + KOBJMETHOD(uart_receive, exynos4210_bus_receive), + KOBJMETHOD(uart_setsig, exynos4210_bus_setsig), + KOBJMETHOD(uart_transmit, exynos4210_bus_transmit), {0, 0 } }; int -s3c2410_bus_probe(struct uart_softc *sc) +exynos4210_bus_probe(struct uart_softc *sc) { sc->sc_txfifosz = 16; @@ -242,7 +242,7 @@ s3c2410_bus_probe(struct uart_softc *sc) } static int -s3c2410_bus_attach(struct uart_softc *sc) +exynos4210_bus_attach(struct uart_softc *sc) { sc->sc_hwiflow = 0; @@ -252,7 +252,7 @@ s3c2410_bus_attach(struct uart_softc *sc } static int -s3c2410_bus_transmit(struct uart_softc *sc) +exynos4210_bus_transmit(struct uart_softc *sc) { int i; int reg; @@ -260,7 +260,7 @@ s3c2410_bus_transmit(struct uart_softc * uart_lock(sc->sc_hwmtx); for (i = 0; i < sc->sc_txdatasz; i++) { - s3c2410_putc(&sc->sc_bas, sc->sc_txbuf[i]); + exynos4210_putc(&sc->sc_bas, sc->sc_txbuf[i]); uart_barrier(&sc->sc_bas); } @@ -277,14 +277,14 @@ s3c2410_bus_transmit(struct uart_softc * } static int -s3c2410_bus_setsig(struct uart_softc *sc, int sig) +exynos4210_bus_setsig(struct uart_softc *sc, int sig) { return (0); } static int -s3c2410_bus_receive(struct uart_softc *sc) +exynos4210_bus_receive(struct uart_softc *sc) { struct uart_bas *bas; @@ -297,7 +297,7 @@ s3c2410_bus_receive(struct uart_softc *s } static int -s3c2410_bus_param(struct uart_softc *sc, int baudrate, int databits, +exynos4210_bus_param(struct uart_softc *sc, int baudrate, int databits, int stopbits, int parity) { int error; @@ -305,10 +305,10 @@ s3c2410_bus_param(struct uart_softc *sc, if (sc->sc_bas.rclk == 0) sc->sc_bas.rclk = DEF_CLK; - KASSERT(sc->sc_bas.rclk != 0, ("s3c2410_init: Invalid rclk")); + KASSERT(sc->sc_bas.rclk != 0, ("exynos4210_init: Invalid rclk")); uart_lock(sc->sc_hwmtx); - error = s3c24x0_uart_param(&sc->sc_bas, baudrate, databits, stopbits, + error = exynos4210_uart_param(&sc->sc_bas, baudrate, databits, stopbits, parity); uart_unlock(sc->sc_hwmtx); @@ -316,7 +316,7 @@ s3c2410_bus_param(struct uart_softc *sc, } static int -s3c2410_bus_ipend(struct uart_softc *sc) +exynos4210_bus_ipend(struct uart_softc *sc) { uint32_t ints; uint32_t txempty, rxready; @@ -352,31 +352,31 @@ s3c2410_bus_ipend(struct uart_softc *sc) } static int -s3c2410_bus_flush(struct uart_softc *sc, int what) +exynos4210_bus_flush(struct uart_softc *sc, int what) { return (0); } static int -s3c2410_bus_getsig(struct uart_softc *sc) +exynos4210_bus_getsig(struct uart_softc *sc) { return (0); } static int -s3c2410_bus_ioctl(struct uart_softc *sc, int request, intptr_t data) +exynos4210_bus_ioctl(struct uart_softc *sc, int request, intptr_t data) { return (EINVAL); } -struct uart_class uart_s3c2410_class = { - "s3c2410 class", - s3c2410_methods, +struct uart_class uart_exynos4210_class = { + "exynos4210 class", + exynos4210_methods, 1, - .uc_ops = &uart_s3c2410_ops, + .uc_ops = &uart_exynos4210_ops, .uc_range = 8, .uc_rclk = 0, }; Modified: projects/ifnet/sys/boot/usb/usbcore.mk ============================================================================== --- projects/ifnet/sys/boot/usb/usbcore.mk Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/boot/usb/usbcore.mk Wed Jan 14 14:50:31 2015 (r277182) @@ -142,6 +142,7 @@ KSRCS+= usb_template_mouse.c KSRCS+= usb_template_kbd.c KSRCS+= usb_template_audio.c KSRCS+= usb_template_phone.c +KSRCS+= usb_template_serialnet.c # # USB mass storage support Modified: projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c ============================================================================== --- projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Wed Jan 14 14:49:58 2015 (r277181) +++ projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Wed Jan 14 14:50:31 2015 (r277182) @@ -40,17 +40,20 @@ #define TRIM_ZIO_END(vd, offset, size) (offset + \ P2ROUNDUP(size, 1ULL << vd->vdev_top->vdev_ashift)) -#define TRIM_MAP_SINC(tm, size) \ - atomic_add_64(&(tm)->tm_bytes, (size)) +/* Maximal segment size for ATA TRIM. */ +#define TRIM_MAP_SIZE_FACTOR (512 << 16) -#define TRIM_MAP_SDEC(tm, size) \ - atomic_add_64(&(tm)->tm_bytes, -(size)) +#define TRIM_MAP_SEGS(size) (1 + (size) / TRIM_MAP_SIZE_FACTOR) -#define TRIM_MAP_QINC(tm) \ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 15:23:59 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 28D9B82F; Wed, 14 Jan 2015 15:23:59 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 11305F39; Wed, 14 Jan 2015 15:23:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EFNwJN046409; Wed, 14 Jan 2015 15:23:58 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EFNwF1046408; Wed, 14 Jan 2015 15:23:58 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501141523.t0EFNwF1046408@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 14 Jan 2015 15:23:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277183 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 15:23:59 -0000 Author: gjb Date: Wed Jan 14 15:23:58 2015 New Revision: 277183 URL: https://svnweb.freebsd.org/changeset/base/277183 Log: Enable the textmode console by default for VM images, since there is no way to tell if the environment will be able to use the graphics-mode console. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/vmimage.subr Modified: projects/release-vmimage/release/tools/vmimage.subr ============================================================================== --- projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 14:50:31 2015 (r277182) +++ projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 15:23:58 2015 (r277183) @@ -84,6 +84,12 @@ vm_install_base() { >> ${DESTDIR}/etc/fstab fi + # Set hw.vga.textmode=1, with the assumption that the hypervisor + # will not be capable of using the graphics console mode. + echo '# Comment the next line to enable graphical console mode' \ + >> ${DESTDIR}/boot/loader.conf + echo 'hw.vga.textmode=1' >> ${DESTDIR}/boot/loader.conf + mkdir -p ${DESTDIR}/dev mount -t devfs devfs ${DESTDIR}/dev chroot ${DESTDIR} /usr/bin/newaliases From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 15:45:19 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A8A27CDE; Wed, 14 Jan 2015 15:45:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 955491B9; Wed, 14 Jan 2015 15:45:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EFjJan055956; Wed, 14 Jan 2015 15:45:19 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EFjJLJ055955; Wed, 14 Jan 2015 15:45:19 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501141545.t0EFjJLJ055955@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 14 Jan 2015 15:45:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277184 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 15:45:19 -0000 Author: gjb Date: Wed Jan 14 15:45:18 2015 New Revision: 277184 URL: https://svnweb.freebsd.org/changeset/base/277184 Log: Enable password-less sudo for openstack images. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/openstack.conf Modified: projects/release-vmimage/release/tools/openstack.conf ============================================================================== --- projects/release-vmimage/release/tools/openstack.conf Wed Jan 14 15:23:58 2015 (r277183) +++ projects/release-vmimage/release/tools/openstack.conf Wed Jan 14 15:45:18 2015 (r277184) @@ -13,6 +13,10 @@ vm_extra_pre_umount() { echo 'sshd_enable="YES"' >> ${DESTDIR}/etc/rc.conf echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + # Openstack wants sudo(8) usable by default without a password. + echo 'ALL ALL=(ALL) NOPASSWD:ALL' >> \ + ${DESTDIR}/usr/local/etc/sudoers.d/cloud-init + rm -f ${DESTDIR}/etc/resolv.conf return 0 From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 16:27:43 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E15FCBDB; Wed, 14 Jan 2015 16:27:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CE6C78DA; Wed, 14 Jan 2015 16:27:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EGRh15076168; Wed, 14 Jan 2015 16:27:43 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EGRh4b076167; Wed, 14 Jan 2015 16:27:43 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501141627.t0EGRh4b076167@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 14 Jan 2015 16:27:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277186 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 16:27:44 -0000 Author: gjb Date: Wed Jan 14 16:27:43 2015 New Revision: 277186 URL: https://svnweb.freebsd.org/changeset/base/277186 Log: Update the VM_EXTRA_PACKAGES list for the openstack images. The documentation suggests doing a "just fetch this and run it"-style bootstrap, from which the list of dependencies was obtained (in github, at: pellaeon/bsd-cloudinit-installer) There is one Python dependency unmet, oslo.config, which is not in the Ports Collection. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/openstack.conf Modified: projects/release-vmimage/release/tools/openstack.conf ============================================================================== --- projects/release-vmimage/release/tools/openstack.conf Wed Jan 14 16:22:00 2015 (r277185) +++ projects/release-vmimage/release/tools/openstack.conf Wed Jan 14 16:27:43 2015 (r277186) @@ -4,7 +4,9 @@ # # Set to a list of packages to install. -export VM_EXTRA_PACKAGES="net/cloud-init" +export VM_EXTRA_PACKAGES="net/cloud-init devel/py-pbr devel/py-iso8601 \ +net/py-eventlet net/py-netaddr comms/py-serial devel/py-six \ +devel/py-babel net/py-oauth net/py-netifaces" # Set to a list of third-party software to enable in rc.conf(5). export VM_RC_LIST="cloudinit" From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 16:38:26 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 75672FC7; Wed, 14 Jan 2015 16:38:26 +0000 (UTC) Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5B9939F4; Wed, 14 Jan 2015 16:38:26 +0000 (UTC) Received: from comporellon.tachypleus.net (polaris.tachypleus.net [75.101.50.44]) (authenticated bits=0) by c.mail.sonic.net (8.14.9/8.14.9) with ESMTP id t0EGRiOA032293 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 14 Jan 2015 08:27:45 -0800 Message-ID: <54B69900.1050707@freebsd.org> Date: Wed, 14 Jan 2015 08:27:44 -0800 From: Nathan Whitehorn User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Glen Barber , src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: Re: svn commit: r277183 - projects/release-vmimage/release/tools References: <201501141523.t0EFNwF1046408@svn.freebsd.org> In-Reply-To: <201501141523.t0EFNwF1046408@svn.freebsd.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Sonic-CAuth: UmFuZG9tSVYWsJ/SaBKTDOlhhW/4+zO0xVOjmfsT9XIqlmGHAUPXx6w/Dks/cCrq/FCRnnhp2XBbNZ3eo8Zq/Hd5XelQiRR8W7VN+iX0bZY= X-Sonic-ID: C;gNbSRAqc5BGP1fCsS5uE/A== M;9oMiRQqc5BGP1fCsS5uE/A== X-Spam-Flag: No X-Sonic-Spam-Details: 0.0/5.0 by cerberusd X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 16:38:26 -0000 Is this a good idea? Do we know why there is a problem with VMs? If it is necessary, shouldn't this be some kind of default in the kernel rather than a hack in the release scripts? -Nathan On 01/14/15 07:23, Glen Barber wrote: > Author: gjb > Date: Wed Jan 14 15:23:58 2015 > New Revision: 277183 > URL: https://svnweb.freebsd.org/changeset/base/277183 > > Log: > Enable the textmode console by default for VM images, > since there is no way to tell if the environment will > be able to use the graphics-mode console. > > Sponsored by: The FreeBSD Foundation > > Modified: > projects/release-vmimage/release/tools/vmimage.subr > > Modified: projects/release-vmimage/release/tools/vmimage.subr > ============================================================================== > --- projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 14:50:31 2015 (r277182) > +++ projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 15:23:58 2015 (r277183) > @@ -84,6 +84,12 @@ vm_install_base() { > >> ${DESTDIR}/etc/fstab > fi > > + # Set hw.vga.textmode=1, with the assumption that the hypervisor > + # will not be capable of using the graphics console mode. > + echo '# Comment the next line to enable graphical console mode' \ > + >> ${DESTDIR}/boot/loader.conf > + echo 'hw.vga.textmode=1' >> ${DESTDIR}/boot/loader.conf > + > mkdir -p ${DESTDIR}/dev > mount -t devfs devfs ${DESTDIR}/dev > chroot ${DESTDIR} /usr/bin/newaliases > From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 16:40:54 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from hub.FreeBSD.org (hub.freebsd.org [IPv6:2001:1900:2254:206c::16:88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 87C17182; Wed, 14 Jan 2015 16:40:53 +0000 (UTC) Date: Wed, 14 Jan 2015 16:40:48 +0000 From: Glen Barber To: Nathan Whitehorn Subject: Re: svn commit: r277183 - projects/release-vmimage/release/tools Message-ID: <20150114164048.GK91178@hub.FreeBSD.org> References: <201501141523.t0EFNwF1046408@svn.freebsd.org> <54B69900.1050707@freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="g4MvFqI7wmANiPDo" Content-Disposition: inline In-Reply-To: <54B69900.1050707@freebsd.org> X-Operating-System: FreeBSD 11.0-CURRENT amd64 X-SCUD-Definition: Sudden Completely Unexpected Dataloss X-SULE-Definition: Sudden Unexpected Learning Event User-Agent: Mutt/1.5.23 (2014-03-12) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 16:40:54 -0000 --g4MvFqI7wmANiPDo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I should have included that this is temporary. I'm using qemu over SSH to test the image builds. I plan on reverting this before it gets merged to head. Glen On Wed, Jan 14, 2015 at 08:27:44AM -0800, Nathan Whitehorn wrote: > Is this a good idea? Do we know why there is a problem with VMs? If it is > necessary, shouldn't this be some kind of default in the kernel rather th= an > a hack in the release scripts? > -Nathan >=20 > On 01/14/15 07:23, Glen Barber wrote: > >Author: gjb > >Date: Wed Jan 14 15:23:58 2015 > >New Revision: 277183 > >URL: https://svnweb.freebsd.org/changeset/base/277183 > > > >Log: > > Enable the textmode console by default for VM images, > > since there is no way to tell if the environment will > > be able to use the graphics-mode console. > > Sponsored by: The FreeBSD Foundation > > > >Modified: > > projects/release-vmimage/release/tools/vmimage.subr > > > >Modified: projects/release-vmimage/release/tools/vmimage.subr > >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > >--- projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 14:50= :31 2015 (r277182) > >+++ projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 15:23= :58 2015 (r277183) > >@@ -84,6 +84,12 @@ vm_install_base() { > > >> ${DESTDIR}/etc/fstab > > fi > >+ # Set hw.vga.textmode=3D1, with the assumption that the hypervisor > >+ # will not be capable of using the graphics console mode. > >+ echo '# Comment the next line to enable graphical console mode' \ > >+ >> ${DESTDIR}/boot/loader.conf > >+ echo 'hw.vga.textmode=3D1' >> ${DESTDIR}/boot/loader.conf > >+ > > mkdir -p ${DESTDIR}/dev > > mount -t devfs devfs ${DESTDIR}/dev > > chroot ${DESTDIR} /usr/bin/newaliases > > >=20 --g4MvFqI7wmANiPDo Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJUtpwMAAoJEAMUWKVHj+KTgakQAIeMg5J58fS1oBANqU87GJDX LbU1h0s0+wv3wXuhRPkb0Xe7dH6ACtI3Wyz1DhaknWucdHWYQBkJ98CgSn3kowQp HwvbsDqu/QL9t20XseRbnHb1/Yy5cgO+WdD9sSQySq8zbMWThsU0GVs7IfIeUzB5 f/g5maKMMcBZS0d/t+nJ0e5SBssdfVxjChJwtbbI1JhhJ5TbWxrDu25V73O09UKP Qqn/TSBDNyaVpPZCr94rQDW8VAJqWltj9fAB2p7bY1TbbgmWwkNjnzO7XT7wKiEY 29GrIh+XYYYCWqF4agHp0I2QMbTcV1bfsNOuSIjAntp8gDfjqNB3uaahScsRPVPi 1cNS+QMFBR2iwnYVeN8DdRw6hdHplplfLcMX8N4nFwjh5knYoCdbIqbls1Ps10yl jrXVLHkzNKR+tbAME7cdyro3PsbE9b/ZJJJw+BiisnYncPtrDyefsQjv1NE83cy5 4HyWfV19i4H1F37A6VHwvjwHBhd1WA+MClF11oUzToAuf0sbUG+jg+aabsBqp7vk dMUxeJRA1ap5iBEClnvbjjL/6i2CehNN263qgZFgoHzNIkDR12PNTY0x2CSitDH5 lKjmgxDDdFbajxmT1FfqpNy3uiFQ+9GC7z6TK4phdxLrdnNq6Pkm3iSGaRuOlq1I Yzjeur//6LZqOl/4nYFz =ZPms -----END PGP SIGNATURE----- --g4MvFqI7wmANiPDo-- From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 16:42:26 2015 Return-Path: Delivered-To: svn-src-projects@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 42CEA292; Wed, 14 Jan 2015 16:42:26 +0000 (UTC) Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0CC82ABB; Wed, 14 Jan 2015 16:42:22 +0000 (UTC) Received: from comporellon.tachypleus.net (polaris.tachypleus.net [75.101.50.44]) (authenticated bits=0) by c.mail.sonic.net (8.14.9/8.14.9) with ESMTP id t0EGgK9W014547 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 14 Jan 2015 08:42:21 -0800 Message-ID: <54B69C6C.8010706@freebsd.org> Date: Wed, 14 Jan 2015 08:42:20 -0800 From: Nathan Whitehorn User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Glen Barber Subject: Re: svn commit: r277183 - projects/release-vmimage/release/tools References: <201501141523.t0EFNwF1046408@svn.freebsd.org> <54B69900.1050707@freebsd.org> <20150114164048.GK91178@hub.FreeBSD.org> In-Reply-To: <20150114164048.GK91178@hub.FreeBSD.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Sonic-CAuth: UmFuZG9tSVbk0Wk9dvhC0/zXe2iFwxeTpuOCMAHhWSZsmSpuky5k22nZ5uqbrQHTZg5t1lcE2EPqmq7BHU4UYZUR0ZOFLT11t30CiQyin88= X-Sonic-ID: C;JlgmTwyc5BGJcvCsS5uE/A== M;uiplTwyc5BGJcvCsS5uE/A== X-Spam-Flag: No X-Sonic-Spam-Details: 0.0/5.0 by cerberusd Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 16:42:26 -0000 Ah, OK. Makes sense. Thanks for the explanation! -Nathan On 01/14/15 08:40, Glen Barber wrote: > I should have included that this is temporary. > > I'm using qemu over SSH to test the image builds. I plan on reverting > this before it gets merged to head. > > Glen > > On Wed, Jan 14, 2015 at 08:27:44AM -0800, Nathan Whitehorn wrote: >> Is this a good idea? Do we know why there is a problem with VMs? If it is >> necessary, shouldn't this be some kind of default in the kernel rather than >> a hack in the release scripts? >> -Nathan >> >> On 01/14/15 07:23, Glen Barber wrote: >>> Author: gjb >>> Date: Wed Jan 14 15:23:58 2015 >>> New Revision: 277183 >>> URL: https://svnweb.freebsd.org/changeset/base/277183 >>> >>> Log: >>> Enable the textmode console by default for VM images, >>> since there is no way to tell if the environment will >>> be able to use the graphics-mode console. >>> Sponsored by: The FreeBSD Foundation >>> >>> Modified: >>> projects/release-vmimage/release/tools/vmimage.subr >>> >>> Modified: projects/release-vmimage/release/tools/vmimage.subr >>> ============================================================================== >>> --- projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 14:50:31 2015 (r277182) >>> +++ projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 15:23:58 2015 (r277183) >>> @@ -84,6 +84,12 @@ vm_install_base() { >>> >> ${DESTDIR}/etc/fstab >>> fi >>> + # Set hw.vga.textmode=1, with the assumption that the hypervisor >>> + # will not be capable of using the graphics console mode. >>> + echo '# Comment the next line to enable graphical console mode' \ >>> + >> ${DESTDIR}/boot/loader.conf >>> + echo 'hw.vga.textmode=1' >> ${DESTDIR}/boot/loader.conf >>> + >>> mkdir -p ${DESTDIR}/dev >>> mount -t devfs devfs ${DESTDIR}/dev >>> chroot ${DESTDIR} /usr/bin/newaliases >>> From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 16:42:55 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4F26A377; Wed, 14 Jan 2015 16:42:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3BCDDAC1; Wed, 14 Jan 2015 16:42:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EGgtUA084919; Wed, 14 Jan 2015 16:42:55 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EGgtRM084918; Wed, 14 Jan 2015 16:42:55 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501141642.t0EGgtRM084918@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 14 Jan 2015 16:42:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277187 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 16:42:55 -0000 Author: gjb Date: Wed Jan 14 16:42:54 2015 New Revision: 277187 URL: https://svnweb.freebsd.org/changeset/base/277187 Log: Add a comment to note that setting hw.vga.textmode=1 is temporary. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/vmimage.subr Modified: projects/release-vmimage/release/tools/vmimage.subr ============================================================================== --- projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 16:27:43 2015 (r277186) +++ projects/release-vmimage/release/tools/vmimage.subr Wed Jan 14 16:42:54 2015 (r277187) @@ -86,6 +86,7 @@ vm_install_base() { # Set hw.vga.textmode=1, with the assumption that the hypervisor # will not be capable of using the graphics console mode. + # XXX: Revert this before merging to head. echo '# Comment the next line to enable graphical console mode' \ >> ${DESTDIR}/boot/loader.conf echo 'hw.vga.textmode=1' >> ${DESTDIR}/boot/loader.conf From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 19:42:12 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B7631709; Wed, 14 Jan 2015 19:42:12 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A489C97; Wed, 14 Jan 2015 19:42:12 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EJgC9N072308; Wed, 14 Jan 2015 19:42:12 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EJgC5E072307; Wed, 14 Jan 2015 19:42:12 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501141942.t0EJgC5E072307@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 14 Jan 2015 19:42:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277188 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 19:42:12 -0000 Author: glebius Date: Wed Jan 14 19:42:11 2015 New Revision: 277188 URL: https://svnweb.freebsd.org/changeset/base/277188 Log: Don't do the work of ifnet layer. Modified: projects/ifnet/sys/net/if_ethersubr.c Modified: projects/ifnet/sys/net/if_ethersubr.c ============================================================================== --- projects/ifnet/sys/net/if_ethersubr.c Wed Jan 14 16:42:54 2015 (r277187) +++ projects/ifnet/sys/net/if_ethersubr.c Wed Jan 14 19:42:11 2015 (r277188) @@ -842,9 +842,6 @@ ether_ifdetach(struct ifnet *ifp) ("ng_ether_detach_p is NULL")); (*ng_ether_detach_p)(ifp); } - - bpfdetach(ifp); - if_detach(ifp); } #ifdef VIMAGE From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 19:42:37 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7244F7EE; Wed, 14 Jan 2015 19:42:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5F83B99; Wed, 14 Jan 2015 19:42:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EJgbxV072393; Wed, 14 Jan 2015 19:42:37 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EJgbOg072392; Wed, 14 Jan 2015 19:42:37 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501141942.t0EJgbOg072392@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 14 Jan 2015 19:42:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277189 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 19:42:37 -0000 Author: glebius Date: Wed Jan 14 19:42:36 2015 New Revision: 277189 URL: https://svnweb.freebsd.org/changeset/base/277189 Log: Call ift_detach from if_detach(), not from if_free(). Modified: projects/ifnet/sys/net/if.c Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Wed Jan 14 19:42:11 2015 (r277188) +++ projects/ifnet/sys/net/if.c Wed Jan 14 19:42:36 2015 (r277189) @@ -638,14 +638,10 @@ if_attach(struct if_attach_args *ifat) static void if_free_internal(struct ifnet *ifp) { - struct iftype *ift = ifp->if_type; KASSERT((ifp->if_flags & IFF_DYING), ("if_free_internal: interface not dying")); - if (ift != NULL && ift->ift_detach != NULL) - ift->ift_detach(ifp); - #ifdef MAC mac_ifnet_destroy(ifp); #endif /* MAC */ @@ -1012,6 +1008,11 @@ if_detach_internal(struct ifnet *ifp, in devctl_notify("IFNET", ifp->if_xname, "DETACH", NULL); if (!vmove) { + struct iftype *ift = ifp->if_type; + + if (ift != NULL && ift->ift_detach != NULL) + ift->ift_detach(ifp); + /* * Prevent further calls into the device driver via ifnet. */ From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 19:45:21 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B8910A22; Wed, 14 Jan 2015 19:45:21 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A4DE9B7; Wed, 14 Jan 2015 19:45:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EJjLT6072848; Wed, 14 Jan 2015 19:45:21 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EJjK7N072840; Wed, 14 Jan 2015 19:45:20 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501141945.t0EJjK7N072840@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 14 Jan 2015 19:45:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277190 - in projects/ifnet/sys/dev: mii msk xl X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 19:45:21 -0000 Author: glebius Date: Wed Jan 14 19:45:19 2015 New Revision: 277190 URL: https://svnweb.freebsd.org/changeset/base/277190 Log: Remove miibus_linkchg, it has zero usage. Only on driver defines it and function is a copy-n-paste of miibus_statchg. Thus, call miibus_statchg for both status and link events. Drivers are expected to handle if_baudrate and if_link_state in the miibus_linkchg. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/mii/mii.c projects/ifnet/sys/dev/mii/mii_physubr.c projects/ifnet/sys/dev/mii/miibus_if.m projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/xl/if_xl.c Modified: projects/ifnet/sys/dev/mii/mii.c ============================================================================== --- projects/ifnet/sys/dev/mii/mii.c Wed Jan 14 19:42:36 2015 (r277189) +++ projects/ifnet/sys/dev/mii/mii.c Wed Jan 14 19:45:19 2015 (r277190) @@ -67,7 +67,6 @@ static bus_read_ivar_t miibus_read_ivar; static miibus_readreg_t miibus_readreg; static miibus_statchg_t miibus_statchg; static miibus_writereg_t miibus_writereg; -static miibus_linkchg_t miibus_linkchg; static miibus_readvar_t miibus_readvar; static miibus_mediainit_t miibus_mediainit; @@ -91,7 +90,6 @@ static device_method_t miibus_methods[] DEVMETHOD(miibus_readreg, miibus_readreg), DEVMETHOD(miibus_writereg, miibus_writereg), DEVMETHOD(miibus_statchg, miibus_statchg), - DEVMETHOD(miibus_linkchg, miibus_linkchg), DEVMETHOD(miibus_readvar, miibus_readvar), DEVMETHOD(miibus_mediainit, miibus_mediainit), @@ -300,13 +298,6 @@ miibus_statchg(device_t dev) MIIBUS_STATCHG(device_get_parent(dev)); } -static void -miibus_linkchg(device_t dev) -{ - - MIIBUS_LINKCHG(device_get_parent(dev)); -} - static uint64_t miibus_readvar(device_t dev, int var) { Modified: projects/ifnet/sys/dev/mii/mii_physubr.c ============================================================================== --- projects/ifnet/sys/dev/mii/mii_physubr.c Wed Jan 14 19:42:36 2015 (r277189) +++ projects/ifnet/sys/dev/mii/mii_physubr.c Wed Jan 14 19:45:19 2015 (r277190) @@ -284,12 +284,10 @@ mii_phy_update(struct mii_softc *sc, int struct mii_data *mii = sc->mii_pdata; if (sc->mii_media_active != mii->mii_media_active || + sc->mii_media_status != mii->mii_media_status || cmd == MII_MEDIACHG) { MIIBUS_STATCHG(sc->mii_dev); sc->mii_media_active = mii->mii_media_active; - } - if (sc->mii_media_status != mii->mii_media_status) { - MIIBUS_LINKCHG(sc->mii_dev); sc->mii_media_status = mii->mii_media_status; } } Modified: projects/ifnet/sys/dev/mii/miibus_if.m ============================================================================== --- projects/ifnet/sys/dev/mii/miibus_if.m Wed Jan 14 19:42:36 2015 (r277189) +++ projects/ifnet/sys/dev/mii/miibus_if.m Wed Jan 14 19:45:19 2015 (r277190) @@ -31,13 +31,6 @@ METHOD void statchg { }; # -# Notify bus about PHY link change. -# -METHOD void linkchg { - device_t dev; -}; - -# # Read software configuration data from device on MII bus. # METHOD uint64_t readvar { Modified: projects/ifnet/sys/dev/msk/if_msk.c ============================================================================== --- projects/ifnet/sys/dev/msk/if_msk.c Wed Jan 14 19:42:36 2015 (r277189) +++ projects/ifnet/sys/dev/msk/if_msk.c Wed Jan 14 19:45:19 2015 (r277190) @@ -312,7 +312,6 @@ static int msk_phy_writereg(struct msk_i static int msk_miibus_readreg(device_t, int, int); static int msk_miibus_writereg(device_t, int, int, int); static void msk_miibus_statchg(device_t); -static void msk_miibus_linkchg(device_t); static void msk_rxfilter(struct msk_if_softc *); static void msk_setvlan(struct msk_if_softc *, if_t); @@ -358,7 +357,6 @@ static device_method_t msk_methods[] = { DEVMETHOD(miibus_readreg, msk_miibus_readreg), DEVMETHOD(miibus_writereg, msk_miibus_writereg), DEVMETHOD(miibus_statchg, msk_miibus_statchg), - DEVMETHOD(miibus_linkchg, msk_miibus_linkchg), DEVMETHOD_END }; @@ -582,22 +580,7 @@ msk_miibus_statchg(device_t dev) } } if_set(ifp, IF_BAUDRATE, ifmedia_baudrate(mii->mii_media_active)); -} - -static void -msk_miibus_linkchg(device_t dev) -{ - struct msk_if_softc *sc_if; - struct mii_data *mii; - if_t ifp; - - sc_if = device_get_softc(dev); - mii = device_get_softc(sc_if->msk_miibus); - ifp = sc_if->msk_ifp; - - if (ifp != NULL) - if_link_state_change(ifp, - ifmedia_link_state(mii->mii_media_status)); + if_link_state_change(ifp, ifmedia_link_state(mii->mii_media_status)); } static void Modified: projects/ifnet/sys/dev/xl/if_xl.c ============================================================================== --- projects/ifnet/sys/dev/xl/if_xl.c Wed Jan 14 19:42:36 2015 (r277189) +++ projects/ifnet/sys/dev/xl/if_xl.c Wed Jan 14 19:45:19 2015 (r277190) @@ -279,7 +279,6 @@ static void xl_testpacket(struct xl_soft static int xl_miibus_readreg(device_t, int, int); static int xl_miibus_writereg(device_t, int, int, int); static void xl_miibus_statchg(device_t); -static void xl_miibus_linkchg(device_t); static void xl_miibus_mediainit(device_t); /* @@ -313,7 +312,6 @@ static device_method_t xl_methods[] = { DEVMETHOD(miibus_readreg, xl_miibus_readreg), DEVMETHOD(miibus_writereg, xl_miibus_writereg), DEVMETHOD(miibus_statchg, xl_miibus_statchg), - DEVMETHOD(miibus_linkchg, xl_miibus_linkchg), DEVMETHOD(miibus_mediainit, xl_miibus_mediainit), DEVMETHOD_END @@ -477,25 +475,12 @@ xl_miibus_statchg(device_t dev) macctl &= ~XL_MACCTRL_FLOW_CONTROL_ENB; } CSR_WRITE_1(sc, XL_W3_MAC_CTRL, macctl); - if (sc->xl_ifp != NULL) + if (sc->xl_ifp != NULL) { if_set(sc->xl_ifp, IF_BAUDRATE, ifmedia_baudrate(mii->mii_media_active)); -} - -static void -xl_miibus_linkchg(device_t dev) -{ - struct xl_softc *sc; - struct mii_data *mii; - if_t ifp; - - sc = device_get_softc(dev); - mii = device_get_softc(sc->xl_miibus); - ifp = sc->xl_ifp; - - if (ifp != NULL) - if_link_state_change(ifp, + if_link_state_change(sc->xl_ifp, ifmedia_link_state(mii->mii_media_status)); + } } /* From owner-svn-src-projects@FreeBSD.ORG Wed Jan 14 19:47:52 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id ADD3BC18; Wed, 14 Jan 2015 19:47:52 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 998A6DB; Wed, 14 Jan 2015 19:47:52 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0EJlqRQ073249; Wed, 14 Jan 2015 19:47:52 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0EJlqku073247; Wed, 14 Jan 2015 19:47:52 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501141947.t0EJlqku073247@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 14 Jan 2015 19:47:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277192 - projects/ifnet/sys/dev/bge X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2015 19:47:52 -0000 Author: glebius Date: Wed Jan 14 19:47:51 2015 New Revision: 277192 URL: https://svnweb.freebsd.org/changeset/base/277192 Log: Convert bge(4) to new API. Committed via: bge0 Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/bge/if_bge.c projects/ifnet/sys/dev/bge/if_bgereg.h Modified: projects/ifnet/sys/dev/bge/if_bge.c ============================================================================== --- projects/ifnet/sys/dev/bge/if_bge.c Wed Jan 14 19:46:05 2015 (r277191) +++ projects/ifnet/sys/dev/bge/if_bge.c Wed Jan 14 19:47:51 2015 (r277192) @@ -74,8 +74,10 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include +#include #include #include #include @@ -83,16 +85,9 @@ __FBSDID("$FreeBSD$"); #include #include -#include -#include -#include #include #include - -#include - -#include -#include +#include #include #include @@ -422,8 +417,8 @@ static int bge_encap(struct bge_softc *, static void bge_intr(void *); static int bge_msi_intr(void *); static void bge_intr_task(void *, int); -static void bge_start_locked(if_t); -static void bge_start(if_t); +static int bge_start_locked(struct bge_softc *); +static int bge_transmit(if_t, struct mbuf *); static int bge_ioctl(if_t, u_long, caddr_t); static void bge_init_locked(struct bge_softc *); static void bge_init(void *); @@ -474,6 +469,7 @@ static void bge_writereg_ind(struct bge_ static int bge_miibus_readreg(device_t, int, int); static int bge_miibus_writereg(device_t, int, int, int); static void bge_miibus_statchg(device_t); +static uint64_t bge_miibus_readvar(device_t, int); #ifdef DEVICE_POLLING static int bge_poll(if_t ifp, enum poll_cmd cmd, int count); #endif @@ -526,6 +522,7 @@ static device_method_t bge_methods[] = { DEVMETHOD(miibus_readreg, bge_miibus_readreg), DEVMETHOD(miibus_writereg, bge_miibus_writereg), DEVMETHOD(miibus_statchg, bge_miibus_statchg), + DEVMETHOD(miibus_readvar, bge_miibus_readvar), DEVMETHOD_END }; @@ -536,6 +533,20 @@ static driver_t bge_driver = { sizeof(struct bge_softc) }; +static struct ifdriver bge_ifdrv = { + .ifdrv_ops = { + .ifop_origin = IFOP_ORIGIN_DRIVER, + .ifop_ioctl = bge_ioctl, + .ifop_init = bge_init, + .ifop_transmit = bge_transmit, + .ifop_get_counter = bge_get_counter, + }, + .ifdrv_name = "bge", + .ifdrv_type = IFT_ETHER, + .ifdrv_hdrlen = sizeof(struct ether_vlan_header), + .ifdrv_maxqlen = BGE_TX_RING_CNT - 1, +}; + static devclass_t bge_devclass; DRIVER_MODULE(bge, pci, bge_driver, bge_devclass, 0, 0); @@ -1245,7 +1256,7 @@ bge_miibus_statchg(device_t dev) uint32_t mac_mode, rx_mode, tx_mode; sc = device_get_softc(dev); - if ((if_getdrvflags(sc->bge_ifp) & IFF_DRV_RUNNING) == 0) + if ((sc->bge_flags & BGE_FLAG_RUNNING) == 0) return; mii = device_get_softc(sc->bge_miibus); @@ -1270,6 +1281,14 @@ bge_miibus_statchg(device_t dev) } } else sc->bge_link = 0; + + if (sc->bge_ifp != NULL) { + if_set(sc->bge_ifp, IF_BAUDRATE, + ifmedia_baudrate(mii->mii_media_active)); + if_link_state_change(sc->bge_ifp, + ifmedia_link_state(mii->mii_media_status)); + } + if (sc->bge_link == 0) return; @@ -1308,6 +1327,23 @@ bge_miibus_statchg(device_t dev) CSR_WRITE_4(sc, BGE_RX_MODE, rx_mode); } +static uint64_t +bge_miibus_readvar(device_t dev, int var) +{ + struct bge_softc *sc; + if_t ifp; + + sc = device_get_softc(dev); + ifp = sc->bge_ifp; + + switch (var) { + case IF_MTU: + return (if_get(ifp, IF_MTU)); + default: + return (0); + } +} + /* * Intialize a standard receive ring descriptor. */ @@ -1321,7 +1357,7 @@ bge_newbuf_std(struct bge_softc *sc, int int error, nsegs; if (sc->bge_flags & BGE_FLAG_JUMBO_STD && - (if_getmtu(sc->bge_ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN + + (if_get(sc->bge_ifp, IF_MTU) + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN > (MCLBYTES - ETHER_ALIGN))) { m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, MJUM9BYTES); if (m == NULL) @@ -1605,36 +1641,38 @@ bge_setpromisc(struct bge_softc *sc) ifp = sc->bge_ifp; /* Enable or disable promiscuous mode as needed. */ - if (if_getflags(ifp) & IFF_PROMISC) + if (if_get(ifp, IF_FLAGS) & IFF_PROMISC) BGE_SETBIT(sc, BGE_RX_MODE, BGE_RXMODE_RX_PROMISC); else BGE_CLRBIT(sc, BGE_RX_MODE, BGE_RXMODE_RX_PROMISC); } static void +bge_hash_maddr(void *arg, struct sockaddr *maddr) +{ + struct sockaddr_dl *sdl = (struct sockaddr_dl *)maddr; + uint32_t *hashes = arg; + int h; + + if (sdl->sdl_family != AF_LINK) + return; + + h = ether_crc32_le(LLADDR(sdl), ETHER_ADDR_LEN) & 0x7F; + hashes[(h & 0x60) >> 5] |= 1 << (h & 0x1F); +} + +static void bge_setmulti(struct bge_softc *sc) { if_t ifp; - int mc_count = 0; uint32_t hashes[4] = { 0, 0, 0, 0 }; - int h, i, mcnt; - unsigned char *mta; + int i; BGE_LOCK_ASSERT(sc); ifp = sc->bge_ifp; - mc_count = if_multiaddr_count(ifp, -1); - mta = malloc(sizeof(unsigned char) * ETHER_ADDR_LEN * - mc_count, M_DEVBUF, M_NOWAIT); - - if(mta == NULL) { - device_printf(sc->bge_dev, - "Failed to allocated temp mcast list\n"); - return; - } - - if (if_getflags(ifp) & IFF_ALLMULTI || if_getflags(ifp) & IFF_PROMISC) { + if (if_get(ifp, IF_FLAGS) & (IFF_ALLMULTI | IFF_PROMISC)) { for (i = 0; i < 4; i++) CSR_WRITE_4(sc, BGE_MAR0 + (i * 4), 0xFFFFFFFF); return; @@ -1644,17 +1682,10 @@ bge_setmulti(struct bge_softc *sc) for (i = 0; i < 4; i++) CSR_WRITE_4(sc, BGE_MAR0 + (i * 4), 0); - if_multiaddr_array(ifp, mta, &mcnt, mc_count); - for(i = 0; i < mcnt; i++) { - h = ether_crc32_le(mta + (i * ETHER_ADDR_LEN), - ETHER_ADDR_LEN) & 0x7F; - hashes[(h & 0x60) >> 5] |= 1 << (h & 0x1F); - } + if_foreach_maddr(ifp, bge_hash_maddr, hashes); for (i = 0; i < 4; i++) CSR_WRITE_4(sc, BGE_MAR0 + (i * 4), hashes[i]); - - free(mta, M_DEVBUF); } static void @@ -1667,7 +1698,7 @@ bge_setvlan(struct bge_softc *sc) ifp = sc->bge_ifp; /* Enable or disable VLAN tag stripping as needed. */ - if (if_getcapenable(ifp) & IFCAP_VLAN_HWTAGGING) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) BGE_CLRBIT(sc, BGE_RX_MODE, BGE_RXMODE_RX_KEEP_VLAN_DIAG); else BGE_SETBIT(sc, BGE_RX_MODE, BGE_RXMODE_RX_KEEP_VLAN_DIAG); @@ -2001,7 +2032,7 @@ bge_blockinit(struct bge_softc *sc) /* Configure mbuf pool watermarks */ if (BGE_IS_5717_PLUS(sc)) { CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_READDMA_LOWAT, 0x0); - if (if_getmtu(sc->bge_ifp) > ETHERMTU) { + if (if_get(sc->bge_ifp, IF_MTU) > ETHERMTU) { CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_MACRX_LOWAT, 0x7e); CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_HIWAT, 0xea); } else { @@ -2318,9 +2349,9 @@ bge_blockinit(struct bge_softc *sc) /* Set random backoff seed for TX */ CSR_WRITE_4(sc, BGE_TX_RANDOM_BACKOFF, - (IF_LLADDR(sc->bge_ifp)[0] + IF_LLADDR(sc->bge_ifp)[1] + - IF_LLADDR(sc->bge_ifp)[2] + IF_LLADDR(sc->bge_ifp)[3] + - IF_LLADDR(sc->bge_ifp)[4] + IF_LLADDR(sc->bge_ifp)[5]) & + (if_lladdr(sc->bge_ifp)[0] + if_lladdr(sc->bge_ifp)[1] + + if_lladdr(sc->bge_ifp)[2] + if_lladdr(sc->bge_ifp)[3] + + if_lladdr(sc->bge_ifp)[4] + if_lladdr(sc->bge_ifp)[5]) & BGE_TX_BACKOFF_SEED_MASK); /* Set inter-packet gap */ @@ -3301,7 +3332,13 @@ bge_devinfo(struct bge_softc *sc) static int bge_attach(device_t dev) { - if_t ifp; + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &bge_ifdrv, + .ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST, + .ifat_capabilities = IFCAP_HWCSUM | IFCAP_VLAN_HWTAGGING | + IFCAP_VLAN_MTU | IFCAP_VLAN_HWCSUM, + }; struct bge_softc *sc; uint32_t hwcfg = 0, misccfg, pcistate; u_char eaddr[ETHER_ADDR_LEN]; @@ -3723,47 +3760,6 @@ bge_attach(device_t dev) if (sc->bge_forced_udpcsum != 0) sc->bge_csum_features |= CSUM_UDP; - /* Set up ifnet structure */ - ifp = sc->bge_ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(sc->bge_dev, "failed to if_alloc()\n"); - error = ENXIO; - goto fail; - } - if_setsoftc(ifp, sc); - if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - if_setflags(ifp, IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST); - if_setioctlfn(ifp, bge_ioctl); - if_setstartfn(ifp, bge_start); - if_setinitfn(ifp, bge_init); - if_setgetcounterfn(ifp, bge_get_counter); - if_setsendqlen(ifp, BGE_TX_RING_CNT - 1); - if_setsendqready(ifp); - if_sethwassist(ifp, sc->bge_csum_features); - if_setcapabilities(ifp, IFCAP_HWCSUM | IFCAP_VLAN_HWTAGGING | - IFCAP_VLAN_MTU); - if ((sc->bge_flags & (BGE_FLAG_TSO | BGE_FLAG_TSO3)) != 0) { - if_sethwassistbits(ifp, CSUM_TSO, 0); - if_setcapabilitiesbit(ifp, IFCAP_TSO4 | IFCAP_VLAN_HWTSO, 0); - } -#ifdef IFCAP_VLAN_HWCSUM - if_setcapabilitiesbit(ifp, IFCAP_VLAN_HWCSUM, 0); -#endif - if_setcapenable(ifp, if_getcapabilities(ifp)); -#ifdef DEVICE_POLLING - if_setcapabilitiesbit(ifp, IFCAP_POLLING, 0); -#endif - - /* - * 5700 B0 chips do not support checksumming correctly due - * to hardware bugs. - */ - if (sc->bge_chipid == BGE_CHIPID_BCM5700_B0) { - if_setcapabilitiesbit(ifp, 0, IFCAP_HWCSUM); - if_setcapenablebit(ifp, 0, IFCAP_HWCSUM); - if_sethwassist(ifp, 0); - } - /* * Figure out what sort of media we have by checking the * hardware config word in the first 32k of NIC internal memory, @@ -3857,7 +3853,7 @@ bge_attach(device_t dev) again: bge_asf_driver_up(sc); - error = mii_attach(dev, &sc->bge_miibus, ifp, + error = mii_attach(dev, &sc->bge_miibus, (ifm_change_cb_t)bge_ifmedia_upd, (ifm_stat_cb_t)bge_ifmedia_sts, capmask, sc->bge_phy_addr, MII_OFFSET_ANY, MIIF_DOPAUSE); @@ -3892,14 +3888,6 @@ again: sc->bge_flags |= BGE_FLAG_RX_ALIGNBUG; /* - * Call MI attach routine. - */ - ether_ifattach(ifp, eaddr); - - /* Tell upper layer we support long frames. */ - if_setifheaderlen(ifp, sizeof(struct ether_vlan_header)); - - /* * Hookup IRQ last. */ if (BGE_IS_5755_PLUS(sc) && sc->bge_flags & BGE_FLAG_MSI) { @@ -3910,7 +3898,6 @@ again: taskqueue_thread_enqueue, &sc->bge_tq); if (sc->bge_tq == NULL) { device_printf(dev, "could not create taskqueue.\n"); - ether_ifdetach(ifp); error = ENOMEM; goto fail; } @@ -3918,7 +3905,6 @@ again: "%s taskq", device_get_nameunit(sc->bge_dev)); if (error != 0) { device_printf(dev, "could not start threads.\n"); - ether_ifdetach(ifp); goto fail; } error = bus_setup_intr(dev, sc->bge_irq, @@ -3930,13 +3916,39 @@ again: &sc->bge_intrhand); if (error) { - ether_ifdetach(ifp); device_printf(sc->bge_dev, "couldn't set up irq\n"); + goto fail; } + /* Attach interface. */ + ifat.ifat_softc = sc; + ifat.ifat_dunit = device_get_unit(dev); + ifat.ifat_lla = eaddr; + ifat.ifat_hwassist = sc->bge_csum_features; + if ((sc->bge_flags & (BGE_FLAG_TSO | BGE_FLAG_TSO3)) != 0) { + ifat.ifat_hwassist |= CSUM_TSO; + ifat.ifat_capabilities |= IFCAP_TSO4 | IFCAP_VLAN_HWTSO; + } + ifat.ifat_capenable = ifat.ifat_capabilities; +#ifdef DEVICE_POLLING + ifat.ifat_capabilities |= IFCAP_POLLING; +#endif + /* + * 5700 B0 chips do not support checksumming correctly due + * to hardware bugs. + */ + if (sc->bge_chipid == BGE_CHIPID_BCM5700_B0) { + ifat.ifat_capabilities &= ~IFCAP_HWCSUM; + ifat.ifat_capenable &= ~IFCAP_HWCSUM; + ifat.ifat_hwassist = 0; + } + + sc->bge_ifp = if_attach(&ifat); + + return (0); + fail: - if (error) - bge_detach(dev); + bge_detach(dev); return (error); } @@ -3950,12 +3962,12 @@ bge_detach(device_t dev) ifp = sc->bge_ifp; #ifdef DEVICE_POLLING - if (if_getcapenable(ifp) & IFCAP_POLLING) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) ether_poll_deregister(ifp); #endif if (device_is_attached(dev)) { - ether_ifdetach(ifp); + if_detach(ifp); BGE_LOCK(sc); bge_stop(sc); BGE_UNLOCK(sc); @@ -4004,9 +4016,6 @@ bge_release_resources(struct bge_softc * bus_release_resource(dev, SYS_RES_MEMORY, rman_get_rid(sc->bge_res2), sc->bge_res2); - if (sc->bge_ifp != NULL) - if_free(sc->bge_ifp); - bge_dma_free(sc); if (mtx_initialized(&sc->bge_mtx)) /* XXX */ @@ -4323,7 +4332,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t bus_dmamap_sync(sc->bge_cdata.bge_rx_std_ring_tag, sc->bge_cdata.bge_rx_std_ring_map, BUS_DMASYNC_POSTWRITE); if (BGE_IS_JUMBO_CAPABLE(sc) && - if_getmtu(ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN + + if_get(ifp, IF_MTU) + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN > (MCLBYTES - ETHER_ALIGN)) bus_dmamap_sync(sc->bge_cdata.bge_rx_jumbo_ring_tag, sc->bge_cdata.bge_rx_jumbo_ring_map, BUS_DMASYNC_POSTWRITE); @@ -4336,7 +4345,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t int have_tag = 0; #ifdef DEVICE_POLLING - if (if_getcapenable(ifp) & IFCAP_POLLING) { + if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) { if (sc->rxcycles <= 0) break; sc->rxcycles--; @@ -4348,7 +4357,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t rxidx = cur_rx->bge_idx; BGE_INC(rx_cons, sc->bge_return_ring_cnt); - if (if_getcapenable(ifp) & IFCAP_VLAN_HWTAGGING && + if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING && cur_rx->bge_flags & BGE_RXBDFLAG_VLAN_TAG) { have_tag = 1; vlan_tag = cur_rx->bge_vlan_tag; @@ -4397,7 +4406,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN; m->m_pkthdr.rcvif = ifp; - if (if_getcapenable(ifp) & IFCAP_RXCSUM) + if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) bge_rxcsum(sc, cur_rx, m); /* @@ -4417,7 +4426,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t if_input(ifp, m); rx_npkts++; - if (!(if_getdrvflags(ifp) & IFF_DRV_RUNNING)) + if (!(sc->bge_flags & BGE_FLAG_RUNNING)) return (rx_npkts); } @@ -4513,19 +4522,22 @@ bge_txeof(struct bge_softc *sc, uint16_t if (cur_tx->bge_flags & BGE_TXBDFLAG_END) if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); if (sc->bge_cdata.bge_tx_chain[idx] != NULL) { + struct mbuf *m; + bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, sc->bge_cdata.bge_tx_dmamap[idx], BUS_DMASYNC_POSTWRITE); bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, sc->bge_cdata.bge_tx_dmamap[idx]); - m_freem(sc->bge_cdata.bge_tx_chain[idx]); + + m = sc->bge_cdata.bge_tx_chain[idx]; sc->bge_cdata.bge_tx_chain[idx] = NULL; + if_inc_counter(ifp, IFCOUNTER_OBYTES, m->m_pkthdr.len); + m_freem(m); } sc->bge_txcnt--; BGE_INC(sc->bge_tx_saved_considx, BGE_TX_RING_CNT); } - - if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE); if (sc->bge_txcnt == 0) sc->bge_timer = 0; } @@ -4534,13 +4546,13 @@ bge_txeof(struct bge_softc *sc, uint16_t static int bge_poll(if_t ifp, enum poll_cmd cmd, int count) { - struct bge_softc *sc = if_getsoftc(ifp); + struct bge_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); uint16_t rx_prod, tx_cons; uint32_t statusword; int rx_npkts = 0; BGE_LOCK(sc); - if (!(if_getdrvflags(ifp) & IFF_DRV_RUNNING)) { + if (!(sc->bge_flags & BGE_FLAG_RUNNING)) { BGE_UNLOCK(sc); return (rx_npkts); } @@ -4572,13 +4584,13 @@ bge_poll(if_t ifp, enum poll_cmd cmd, in sc->rxcycles = count; rx_npkts = bge_rxeof(sc, rx_prod, 1); - if (!(if_getdrvflags(ifp) & IFF_DRV_RUNNING)) { + if (!(sc->bge_flags & BGE_FLAG_RUNNING)) { BGE_UNLOCK(sc); return (rx_npkts); } bge_txeof(sc, tx_cons); - if (!if_sendq_empty(ifp)) - bge_start_locked(ifp); + if (if_snd_len(ifp)) + bge_start_locked(sc); BGE_UNLOCK(sc); return (rx_npkts); @@ -4611,7 +4623,7 @@ bge_intr_task(void *arg, int pending) ifp = sc->bge_ifp; BGE_LOCK(sc); - if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) == 0) { + if ((sc->bge_flags & BGE_FLAG_RUNNING) == 0) { BGE_UNLOCK(sc); return; } @@ -4640,18 +4652,18 @@ bge_intr_task(void *arg, int pending) /* Let controller work. */ bge_writembx(sc, BGE_MBX_IRQ0_LO, status_tag); - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING && + if (sc->bge_flags & BGE_FLAG_RUNNING && sc->bge_rx_saved_considx != rx_prod) { /* Check RX return ring producer/consumer. */ BGE_UNLOCK(sc); bge_rxeof(sc, rx_prod, 0); BGE_LOCK(sc); } - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { + if (sc->bge_flags & BGE_FLAG_RUNNING) { /* Check TX ring producer/consumer. */ bge_txeof(sc, tx_cons); - if (!if_sendq_empty(ifp)) - bge_start_locked(ifp); + if (if_snd_len(ifp)) + bge_start_locked(sc); } BGE_UNLOCK(sc); } @@ -4671,7 +4683,7 @@ bge_intr(void *xsc) ifp = sc->bge_ifp; #ifdef DEVICE_POLLING - if (if_getcapenable(ifp) & IFCAP_POLLING) { + if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) { BGE_UNLOCK(sc); return; } @@ -4720,19 +4732,18 @@ bge_intr(void *xsc) statusword || sc->bge_link_evt) bge_link_upd(sc); - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { + if (sc->bge_flags & BGE_FLAG_RUNNING) { /* Check RX return ring producer/consumer. */ bge_rxeof(sc, rx_prod, 1); } - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { + if (sc->bge_flags & BGE_FLAG_RUNNING) { /* Check TX ring producer/consumer. */ bge_txeof(sc, tx_cons); } - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING && - !if_sendq_empty(ifp)) - bge_start_locked(ifp); + if (sc->bge_flags & BGE_FLAG_RUNNING && if_snd_len(ifp)) + bge_start_locked(sc); BGE_UNLOCK(sc); } @@ -5332,52 +5343,37 @@ bge_encap(struct bge_softc *sc, struct m * Main transmit routine. To avoid having to do mbuf copies, we put pointers * to the mbuf data regions directly in the transmit descriptors. */ -static void -bge_start_locked(if_t ifp) +static int +bge_start_locked(struct bge_softc *sc) { - struct bge_softc *sc; - struct mbuf *m_head; + if_t ifp; + struct mbuf *m; uint32_t prodidx; - int count; + int error, count; - sc = if_getsoftc(ifp); BGE_LOCK_ASSERT(sc); - if (!sc->bge_link || - (if_getdrvflags(ifp) & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) != - IFF_DRV_RUNNING) - return; + if (!sc->bge_link || (sc->bge_flags & BGE_FLAG_RUNNING) == 0) + return (ENETDOWN); + ifp = sc->bge_ifp; prodidx = sc->bge_tx_prodidx; - - for (count = 0; !if_sendq_empty(ifp);) { - if (sc->bge_txcnt > BGE_TX_RING_CNT - 16) { - if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0); - break; - } - m_head = if_dequeue(ifp); - if (m_head == NULL) - break; - + error = count = 0; + while (sc->bge_txcnt <= BGE_TX_RING_CNT - 16 && + (m = if_snd_dequeue(ifp)) != NULL) { /* * Pack the data into the transmit ring. If we * don't have room, set the OACTIVE flag and wait * for the NIC to drain the ring. */ - if (bge_encap(sc, &m_head, &prodidx)) { - if (m_head == NULL) + if (bge_encap(sc, &m, &prodidx)) { + if (m == NULL) break; - if_sendq_prepend(ifp, m_head); - if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0); + if_snd_prepend(ifp, m); break; } ++count; - - /* - * If there's a BPF listener, bounce a copy of this frame - * to him. - */ - if_bpfmtap(ifp, m_head); + if_mtap(ifp, m, NULL, 0); } if (count > 0) { @@ -5396,21 +5392,29 @@ bge_start_locked(if_t ifp) */ sc->bge_timer = BGE_TX_TIMEOUT; } + + return (0); } /* * Main transmit routine. To avoid having to do mbuf copies, we put pointers * to the mbuf data regions directly in the transmit descriptors. */ -static void -bge_start(if_t ifp) +static int +bge_transmit(if_t ifp, struct mbuf *m) { struct bge_softc *sc; + int error; - sc = if_getsoftc(ifp); - BGE_LOCK(sc); - bge_start_locked(ifp); + if ((error = if_snd_enqueue(ifp, m)) != 0) + return (error); + + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); + if (BGE_TRYLOCK(sc) == 0) + return (0); + error = bge_start_locked(sc); BGE_UNLOCK(sc); + return (error); } static void @@ -5424,7 +5428,7 @@ bge_init_locked(struct bge_softc *sc) ifp = sc->bge_ifp; - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) + if (sc->bge_flags & BGE_FLAG_RUNNING) return; /* Cancel pending I/O and flush buffers. */ @@ -5450,12 +5454,12 @@ bge_init_locked(struct bge_softc *sc) ifp = sc->bge_ifp; /* Specify MTU. */ - CSR_WRITE_4(sc, BGE_RX_MTU, if_getmtu(ifp) + + CSR_WRITE_4(sc, BGE_RX_MTU, if_get(ifp, IF_MTU) + ETHER_HDR_LEN + ETHER_CRC_LEN + - (if_getcapenable(ifp) & IFCAP_VLAN_MTU ? ETHER_VLAN_ENCAP_LEN : 0)); + (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_MTU ? ETHER_VLAN_ENCAP_LEN : 0)); /* Load our MAC address. */ - m = (uint16_t *)IF_LLADDR(sc->bge_ifp); + m = (uint16_t *)if_lladdr(sc->bge_ifp); CSR_WRITE_4(sc, BGE_MAC_ADDR1_LO, htons(m[0])); CSR_WRITE_4(sc, BGE_MAC_ADDR1_HI, (htons(m[1]) << 16) | htons(m[2])); @@ -5473,10 +5477,10 @@ bge_init_locked(struct bge_softc *sc) sc->bge_csum_features &= ~CSUM_UDP; else sc->bge_csum_features |= CSUM_UDP; - if (if_getcapabilities(ifp) & IFCAP_TXCSUM && - if_getcapenable(ifp) & IFCAP_TXCSUM) { - if_sethwassistbits(ifp, 0, (BGE_CSUM_FEATURES | CSUM_UDP)); - if_sethwassistbits(ifp, sc->bge_csum_features, 0); + if (if_get(ifp, IF_CAPABILITIES) & IFCAP_TXCSUM && + if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) { + if_clrflags(ifp, IF_CAPABILITIES, BGE_CSUM_FEATURES | CSUM_UDP); + if_addflags(ifp, IF_CAPABILITIES, sc->bge_csum_features); } /* Init RX ring. */ @@ -5506,7 +5510,7 @@ bge_init_locked(struct bge_softc *sc) /* Init jumbo RX ring. */ if (BGE_IS_JUMBO_CAPABLE(sc) && - if_getmtu(ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN + + if_get(ifp, IF_MTU) + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN > (MCLBYTES - ETHER_ALIGN)) { if (bge_init_rx_ring_jumbo(sc) != 0) { device_printf(sc->bge_dev, @@ -5568,7 +5572,7 @@ bge_init_locked(struct bge_softc *sc) #ifdef DEVICE_POLLING /* Disable interrupts if we are polling. */ - if (if_getcapenable(ifp) & IFCAP_POLLING) { + if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) { BGE_SETBIT(sc, BGE_PCI_MISC_CTL, BGE_PCIMISCCTL_MASK_PCI_INTR); bge_writembx(sc, BGE_MBX_IRQ0_LO, 1); @@ -5582,8 +5586,7 @@ bge_init_locked(struct bge_softc *sc) bge_writembx(sc, BGE_MBX_IRQ0_LO, 0); } - if_setdrvflagbits(ifp, IFF_DRV_RUNNING, 0); - if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE); + sc->bge_flags |= BGE_FLAG_RUNNING; bge_ifmedia_upd_locked(ifp); @@ -5606,7 +5609,7 @@ bge_init(void *xsc) static int bge_ifmedia_upd(if_t ifp) { - struct bge_softc *sc = if_getsoftc(ifp); + struct bge_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); int res; BGE_LOCK(sc); @@ -5619,7 +5622,7 @@ bge_ifmedia_upd(if_t ifp) static int bge_ifmedia_upd_locked(if_t ifp) { - struct bge_softc *sc = if_getsoftc(ifp); + struct bge_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct mii_data *mii; struct mii_softc *miisc; struct ifmedia *ifm; @@ -5704,12 +5707,12 @@ bge_ifmedia_upd_locked(if_t ifp) static void bge_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) { - struct bge_softc *sc = if_getsoftc(ifp); + struct bge_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct mii_data *mii; BGE_LOCK(sc); - if ((if_getflags(ifp) & IFF_UP) == 0) { + if ((if_get(ifp, IF_FLAGS) & IFF_UP) == 0) { BGE_UNLOCK(sc); return; } @@ -5744,7 +5747,7 @@ bge_ifmedia_sts(if_t ifp, struct ifmedia static int bge_ioctl(if_t ifp, u_long command, caddr_t data) { - struct bge_softc *sc = if_getsoftc(ifp); + struct bge_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct ifreq *ifr = (struct ifreq *) data; struct mii_data *mii; int flags, mask, error = 0; @@ -5763,10 +5766,10 @@ bge_ioctl(if_t ifp, u_long command, cadd break; } BGE_LOCK(sc); - if (if_getmtu(ifp) != ifr->ifr_mtu) { - if_setmtu(ifp, ifr->ifr_mtu); - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { - if_setdrvflagbits(ifp, 0, IFF_DRV_RUNNING); + if (if_get(ifp, IF_MTU) != ifr->ifr_mtu) { + if_set(ifp, IF_MTU, ifr->ifr_mtu); + if (sc->bge_flags & BGE_FLAG_RUNNING) { + sc->bge_flags &= ~BGE_FLAG_RUNNING; bge_init_locked(sc); } } @@ -5774,7 +5777,7 @@ bge_ioctl(if_t ifp, u_long command, cadd break; case SIOCSIFFLAGS: BGE_LOCK(sc); - if (if_getflags(ifp) & IFF_UP) { + if (if_get(ifp, IF_FLAGS) & IFF_UP) { /* * If only the state of the PROMISC flag changed, * then just use the 'set promisc mode' command @@ -5783,8 +5786,9 @@ bge_ioctl(if_t ifp, u_long command, cadd * waiting for it to start up, which may take a * second or two. Similarly for ALLMULTI. */ - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { - flags = if_getflags(ifp) ^ sc->bge_if_flags; + if (sc->bge_flags & BGE_FLAG_RUNNING) { + flags = if_get(ifp, IF_FLAGS) ^ + sc->bge_if_flags; if (flags & IFF_PROMISC) bge_setpromisc(sc); if (flags & IFF_ALLMULTI) @@ -5792,17 +5796,17 @@ bge_ioctl(if_t ifp, u_long command, cadd } else bge_init_locked(sc); } else { - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { + if (sc->bge_flags & BGE_FLAG_RUNNING) { bge_stop(sc); } } - sc->bge_if_flags = if_getflags(ifp); + sc->bge_if_flags = if_get(ifp, IF_FLAGS); BGE_UNLOCK(sc); error = 0; break; case SIOCADDMULTI: case SIOCDELMULTI: - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { + if (sc->bge_flags & BGE_FLAG_RUNNING) { BGE_LOCK(sc); bge_setmulti(sc); BGE_UNLOCK(sc); @@ -5821,7 +5825,7 @@ bge_ioctl(if_t ifp, u_long command, cadd } break; case SIOCSIFCAP: - mask = ifr->ifr_reqcap ^ if_getcapenable(ifp); + mask = ifr->ifr_reqcap ^ if_get(ifp, IF_CAPENABLE); #ifdef DEVICE_POLLING if (mask & IFCAP_POLLING) { if (ifr->ifr_reqcap & IFCAP_POLLING) { @@ -5847,53 +5851,50 @@ bge_ioctl(if_t ifp, u_long command, cadd } #endif if ((mask & IFCAP_TXCSUM) != 0 && - (if_getcapabilities(ifp) & IFCAP_TXCSUM) != 0) { - if_togglecapenable(ifp, IFCAP_TXCSUM); - if ((if_getcapenable(ifp) & IFCAP_TXCSUM) != 0) - if_sethwassistbits(ifp, - sc->bge_csum_features, 0); + (if_get(ifp, IF_CAPABILITIES) & IFCAP_TXCSUM) != 0) { + if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM); + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) != 0) + if_addflags(ifp, IF_HWASSIST, + sc->bge_csum_features); else - if_sethwassistbits(ifp, 0, + if_clrflags(ifp, IF_HWASSIST, sc->bge_csum_features); } if ((mask & IFCAP_RXCSUM) != 0 && - (if_getcapabilities(ifp) & IFCAP_RXCSUM) != 0) - if_togglecapenable(ifp, IFCAP_RXCSUM); + (if_get(ifp, IF_CAPABILITIES) & IFCAP_RXCSUM) != 0) + if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM); if ((mask & IFCAP_TSO4) != 0 && - (if_getcapabilities(ifp) & IFCAP_TSO4) != 0) { - if_togglecapenable(ifp, IFCAP_TSO4); - if ((if_getcapenable(ifp) & IFCAP_TSO4) != 0) - if_sethwassistbits(ifp, CSUM_TSO, 0); + (if_get(ifp, IF_CAPABILITIES) & IFCAP_TSO4) != 0) { + if_xorflags(ifp, IF_CAPENABLE, IFCAP_TSO4); + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_TSO4) != 0) + if_addflags(ifp, IF_HWASSIST, CSUM_TSO); else - if_sethwassistbits(ifp, 0, CSUM_TSO); + if_clrflags(ifp, IF_HWASSIST, CSUM_TSO); } if (mask & IFCAP_VLAN_MTU) { - if_togglecapenable(ifp, IFCAP_VLAN_MTU); - if_setdrvflagbits(ifp, 0, IFF_DRV_RUNNING); + if_xorflags(ifp, IF_CAPENABLE, IFCAP_VLAN_MTU); + sc->bge_flags &= ~BGE_FLAG_RUNNING; bge_init(sc); } if ((mask & IFCAP_VLAN_HWTSO) != 0 && - (if_getcapabilities(ifp) & IFCAP_VLAN_HWTSO) != 0) - if_togglecapenable(ifp, IFCAP_VLAN_HWTSO); + (if_get(ifp, IF_CAPABILITIES) & IFCAP_VLAN_HWTSO) != 0) + if_xorflags(ifp, IF_CAPENABLE, IFCAP_VLAN_HWTSO); if ((mask & IFCAP_VLAN_HWTAGGING) != 0 && - (if_getcapabilities(ifp) & IFCAP_VLAN_HWTAGGING) != 0) { - if_togglecapenable(ifp, IFCAP_VLAN_HWTAGGING); - if ((if_getcapenable(ifp) & IFCAP_VLAN_HWTAGGING) == 0) - if_setcapenablebit(ifp, 0, IFCAP_VLAN_HWTSO); + (if_get(ifp, IF_CAPABILITIES) & IFCAP_VLAN_HWTAGGING) != 0) { + if_xorflags(ifp, IF_CAPENABLE, IFCAP_VLAN_HWTAGGING); + if ((if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) == 0) + if_clrflags(ifp, IF_CAPENABLE, IFCAP_VLAN_HWTSO); BGE_LOCK(sc); bge_setvlan(sc); BGE_UNLOCK(sc); } -#ifdef VLAN_CAPABILITIES - if_vlancap(ifp); -#endif break; default: - error = ether_ioctl(ifp, command, data); + error = EOPNOTSUPP; break; } @@ -5942,7 +5943,7 @@ bge_watchdog(struct bge_softc *sc) if_printf(ifp, "watchdog timeout -- resetting\n"); - if_setdrvflagbits(ifp, 0, IFF_DRV_RUNNING); + sc->bge_flags &= ~BGE_FLAG_RUNNING; bge_init_locked(sc); if_inc_counter(ifp, IFCOUNTER_OERRORS, 1); @@ -6058,8 +6059,7 @@ bge_stop(struct bge_softc *sc) if (bootverbose && sc->bge_link) if_printf(sc->bge_ifp, "link DOWN\n"); sc->bge_link = 0; - - if_setdrvflagbits(ifp, 0, (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)); + sc->bge_flags &= ~BGE_FLAG_RUNNING; } /* @@ -6101,10 +6101,10 @@ bge_resume(device_t dev) sc = device_get_softc(dev); BGE_LOCK(sc); ifp = sc->bge_ifp; - if (if_getflags(ifp) & IFF_UP) { + if (if_get(ifp, IF_FLAGS) & IFF_UP) { bge_init_locked(sc); - if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) - bge_start_locked(ifp); + if (sc->bge_flags & BGE_FLAG_RUNNING) + bge_start_locked(sc); } BGE_UNLOCK(sc); @@ -6772,7 +6772,7 @@ bge_get_counter(if_t ifp, ift_counter cn struct bge_softc *sc; struct bge_mac_stats *stats; - sc = if_getsoftc(ifp); + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); if (!BGE_IS_5705_PLUS(sc)) return (if_get_counter_default(ifp, cnt)); stats = &sc->bge_mac_stats; Modified: projects/ifnet/sys/dev/bge/if_bgereg.h ============================================================================== --- projects/ifnet/sys/dev/bge/if_bgereg.h Wed Jan 14 19:46:05 2015 (r277191) +++ projects/ifnet/sys/dev/bge/if_bgereg.h Wed Jan 14 19:47:51 2015 (r277192) @@ -2953,7 +2953,7 @@ struct bge_bcom_hack { #define ASF_STACKUP 4 struct bge_softc { - struct ifnet *bge_ifp; /* interface info */ + if_t bge_ifp; /* interface info */ device_t bge_dev; struct mtx bge_mtx; device_t bge_miibus; @@ -2996,6 +2996,7 @@ struct bge_softc { #define BGE_FLAG_4K_RDMA_BUG 0x10000000 #define BGE_FLAG_MBOX_REORDER 0x20000000 #define BGE_FLAG_RDMA_BUG 0x40000000 +#define BGE_FLAG_RUNNING 0x80000000 uint32_t bge_mfw_flags; /* Management F/W flags */ #define BGE_MFW_ON_RXCPU 0x00000001 #define BGE_MFW_ON_APE 0x00000002 @@ -3060,6 +3061,7 @@ struct bge_softc { #define BGE_LOCK_INIT(_sc, _name) \ mtx_init(&(_sc)->bge_mtx, _name, MTX_NETWORK_LOCK, MTX_DEF) #define BGE_LOCK(_sc) mtx_lock(&(_sc)->bge_mtx) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Jan 15 06:14:48 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6491DC7E; Thu, 15 Jan 2015 06:14:48 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4E19AD58; Thu, 15 Jan 2015 06:14:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0F6EmtL070095; Thu, 15 Jan 2015 06:14:48 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0F6Ehhx070069; Thu, 15 Jan 2015 06:14:43 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501150614.t0F6Ehhx070069@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Thu, 15 Jan 2015 06:14:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277210 - in projects/ifnet: contrib/compiler-rt/lib/sanitizer_common contrib/elftoolchain/elfcopy contrib/ntp/ntpd sys/amd64/conf sys/arm/broadcom/bcm2835 sys/arm/ti/cpsw sys/boot/comm... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2015 06:14:48 -0000 Author: glebius Date: Thu Jan 15 06:14:42 2015 New Revision: 277210 URL: https://svnweb.freebsd.org/changeset/base/277210 Log: Merge head. Added: projects/ifnet/sys/amd64/conf/MINIMAL - copied unchanged from r277209, head/sys/amd64/conf/MINIMAL Modified: projects/ifnet/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/ifnet/contrib/elftoolchain/elfcopy/sections.c projects/ifnet/contrib/ntp/ntpd/ntp_io.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/ifnet/sys/arm/ti/cpsw/if_cpsw.c projects/ifnet/sys/boot/common/load_elf_obj.c projects/ifnet/sys/boot/fdt/dts/arm/beaglebone-black.dts projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/ifnet/sys/fs/devfs/devfs_devs.c projects/ifnet/sys/kern/kern_conf.c projects/ifnet/sys/kern/uipc_mbuf.c projects/ifnet/sys/sys/mbuf.h projects/ifnet/sys/sys/module.h projects/ifnet/usr.sbin/kldxref/kldxref.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/contrib/compiler-rt/ (props changed) projects/ifnet/contrib/elftoolchain/ (props changed) projects/ifnet/contrib/ntp/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/ifnet/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc ============================================================================== --- projects/ifnet/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc Thu Jan 15 06:14:42 2015 (r277210) @@ -97,7 +97,6 @@ # include # include # include -# include # include # include # include Modified: projects/ifnet/contrib/elftoolchain/elfcopy/sections.c ============================================================================== --- projects/ifnet/contrib/elftoolchain/elfcopy/sections.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/contrib/elftoolchain/elfcopy/sections.c Thu Jan 15 06:14:42 2015 (r277210) @@ -777,6 +777,8 @@ resync_sections(struct elfcopy *ecp) continue; /* Align section offset. */ + if (s->align == 0) + s->align = 1; if (off <= s->off) { if (!s->loadable) s->off = roundup(off, s->align); Modified: projects/ifnet/contrib/ntp/ntpd/ntp_io.c ============================================================================== --- projects/ifnet/contrib/ntp/ntpd/ntp_io.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/contrib/ntp/ntpd/ntp_io.c Thu Jan 15 06:14:42 2015 (r277210) @@ -1176,12 +1176,13 @@ set_wildcard_reuse(int family, int on) #ifdef INCLUDE_IPV6_SUPPORT static isc_boolean_t -is_anycast(struct sockaddr *sa, char *name) +is_not_bindable(struct sockaddr *sa, char *name) { -#if defined(SIOCGIFAFLAG_IN6) && defined(IN6_IFF_ANYCAST) +#if defined(SIOCGIFAFLAG_IN6) && \ + (defined(IN6_IFF_ANYCAST) || defined(IN6_IFF_NOTREADY)) struct in6_ifreq ifr6; int fd; - u_int32_t flags6; + u_int32_t flags6, exclude = 0; if (sa->sa_family != AF_INET6) return ISC_FALSE; @@ -1197,9 +1198,15 @@ is_anycast(struct sockaddr *sa, char *na } close(fd); flags6 = ifr6.ifr_ifru.ifru_flags6; - if ((flags6 & IN6_IFF_ANYCAST) != 0) +#if defined(IN6_IFF_ANYCAST) + exclude |= IN6_IFF_ANYCAST; +#endif /* !IN6_IFF_ANYCAST */ +#if defined(IN6_IFF_NOTREADY) + exclude |= IN6_IFF_NOTREADY; +#endif /* !IN6_IFF_NOTREADY */ + if ((flags6 & exclude) != 0) return ISC_TRUE; -#endif /* !SIOCGIFAFLAG_IN6 || !IN6_IFF_ANYCAST */ +#endif /* !SIOCGIFAFLAG_IN6 || !(IN6_IFF_ANYCAST && IN6_IFF_NOTREADY) */ return ISC_FALSE; } #endif /* !INCLUDE_IPV6_SUPPORT */ @@ -1344,7 +1351,7 @@ update_interfaces( continue; #ifdef INCLUDE_IPV6_SUPPORT - if (is_anycast((struct sockaddr *)&interface.sin, isc_if.name)) + if (is_not_bindable((struct sockaddr *)&interface.sin, isc_if.name)) continue; #endif /* !INCLUDE_IPV6_SUPPORT */ Copied: projects/ifnet/sys/amd64/conf/MINIMAL (from r277209, head/sys/amd64/conf/MINIMAL) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/sys/amd64/conf/MINIMAL Thu Jan 15 06:14:42 2015 (r277210, copy of r277209, head/sys/amd64/conf/MINIMAL) @@ -0,0 +1,145 @@ +# +# MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/amd64 +# +# Many definitions of minimal are possible. The one this file follows is +# GENERIC, minus all functionality that can be replaced by loading kernel +# modules. +# +# Exceptions: +# o While UFS is buildable as a module, the current module lacks +# some features (ACL, GJOURNAL) that GENERIC includes. +# o acpi as a module has been reported flakey and not well tested, so +# is included in the kernel. +# o random is included due to uncertaty... +# o Many networking things are included +# +# For now, please run changes to these list past imp@freebsd.org +# +# For more information on this file, please read the config(5) manual page, +# and/or the handbook section on Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +cpu HAMMER +ident MINIMAL + +makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols +makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support + +options SCHED_ULE # ULE scheduler +options PREEMPTION # Enable kernel thread preemption +options INET # InterNETworking +options INET6 # IPv6 communications protocols +options TCP_OFFLOAD # TCP offload +options SCTP # Stream Control Transmission Protocol +options FFS # Berkeley Fast Filesystem +options SOFTUPDATES # Enable FFS soft updates support +options UFS_ACL # Support for access control lists +options UFS_DIRHASH # Improve performance on big directories +options UFS_GJOURNAL # Enable gjournal-based UFS journaling +options QUOTA # Enable disk quotas for UFS +options MD_ROOT # MD is a potential root device +options COMPAT_FREEBSD32 # Compatible with i386 binaries +options COMPAT_FREEBSD4 # Compatible with FreeBSD4 +options COMPAT_FREEBSD5 # Compatible with FreeBSD5 +options COMPAT_FREEBSD6 # Compatible with FreeBSD6 +options COMPAT_FREEBSD7 # Compatible with FreeBSD7 +options COMPAT_FREEBSD9 # Compatible with FreeBSD9 +options COMPAT_FREEBSD10 # Compatible with FreeBSD10 +options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI +options KTRACE # ktrace(1) support +options STACK # stack(9) support +options SYSVSHM # SYSV-style shared memory +options SYSVMSG # SYSV-style message queues +options SYSVSEM # SYSV-style semaphores +options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions +options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. +options KBD_INSTALL_CDEV # install a CDEV entry in /dev +options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) +options AUDIT # Security event auditing +options CAPABILITY_MODE # Capsicum capability mode +options CAPABILITIES # Capsicum capabilities +options MAC # TrustedBSD MAC Framework +options KDTRACE_FRAME # Ensure frames are compiled in +options KDTRACE_HOOKS # Kernel DTrace hooks +options DDB_CTF # Kernel ELF linker loads CTF data +options INCLUDE_CONFIG_FILE # Include this file in kernel + +# Debugging support. Always need this: +options KDB # Enable kernel debugger support. +options KDB_TRACE # Print a stack trace for a panic. +# For full debugger support use (turn off in stable branch): +options DDB # Support DDB. +options GDB # Support remote GDB. +options DEADLKRES # Enable the deadlock resolver +options INVARIANTS # Enable calls of extra sanity checking +options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS +options WITNESS # Enable checks to detect deadlocks and cycles +options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed +options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones + +# Make an SMP-capable kernel by default +options SMP # Symmetric MultiProcessor Kernel + +# CPU frequency control +device cpufreq + +# Bus support. +device acpi +options ACPI_DMAR +device pci + +# atkbdc0 controls both the keyboard and the PS/2 mouse +device atkbdc # AT keyboard controller +device atkbd # AT keyboard +device psm # PS/2 mouse + +device kbdmux # keyboard multiplexer + +device vga # VGA video card driver +options VESA # Add support for VESA BIOS Extensions (VBE) + +device splash # Splash screen and screen saver support + +# syscons is the default console driver, resembling an SCO console +device sc +options SC_PIXEL_MODE # add support for the raster text mode + +# vt is the new video console driver +device vt +device vt_vga +device vt_efifb + +device agp # support several AGP chipsets + +# Pseudo devices. +device loop # Network loopback +device random # Entropy device +device padlock_rng # VIA Padlock RNG +device rdrand_rng # Intel Bull Mountain RNG +device ether # Ethernet support +device vlan # 802.1Q VLAN support +device tun # Packet tunnel. +device gif # IPv6 and IPv4 tunneling + +# The `bpf' device enables the Berkeley Packet Filter. +# Be aware of the administrative consequences of enabling this! +# Note that 'bpf' is required for DHCP. +device bpf # Berkeley packet filter + +# Xen HVM Guest Optimizations +# NOTE: XENHVM depends on xenpci. They must be added or removed together. +options XENHVM # Xen HVM kernel infrastructure +device xenpci # Xen HVM Hypervisor services driver Modified: projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bsc.c ============================================================================== --- projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bsc.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bsc.c Thu Jan 15 06:14:42 2015 (r277210) @@ -252,6 +252,7 @@ bcm_bsc_attach(device_t dev) } if (i == nitems(bcm_bsc_pins)) { device_printf(dev, "only bsc0 and bsc1 are supported\n"); + bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); return (ENXIO); } @@ -262,6 +263,7 @@ bcm_bsc_attach(device_t dev) gpio = devclass_get_device(devclass_find("gpio"), 0); if (!gpio) { device_printf(dev, "cannot find gpio0\n"); + bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); return (ENXIO); } bcm_gpio_set_alternate(gpio, bcm_bsc_pins[i].sda, BCM_GPIO_ALT0); Modified: projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h ============================================================================== --- projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h Thu Jan 15 06:14:42 2015 (r277210) @@ -58,9 +58,9 @@ struct bcm_bsc_softc { #define BCM_I2C_ERROR 0x04 #define BCM_BSC_WRITE(_sc, _off, _val) \ - bus_space_write_4(_sc->sc_bst, _sc->sc_bsh, _off, _val) + bus_space_write_4((_sc)->sc_bst, (_sc)->sc_bsh, _off, _val) #define BCM_BSC_READ(_sc, _off) \ - bus_space_read_4(_sc->sc_bst, _sc->sc_bsh, _off) + bus_space_read_4((_sc)->sc_bst, (_sc)->sc_bsh, _off) #define BCM_BSC_LOCK(_sc) \ mtx_lock(&(_sc)->sc_mtx) Modified: projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c ============================================================================== --- projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c Thu Jan 15 06:14:42 2015 (r277210) @@ -64,8 +64,6 @@ __FBSDID("$FreeBSD$"); #define MHZ2HZ(freq) ((freq) * (1000 * 1000)) #define OFFSET2MVOLT(val) (1200 + ((val) * 25)) #define MVOLT2OFFSET(val) (((val) - 1200) / 25) -#define RAW2K(temp) (((temp) + 273150) / 1000) -#define K2RAW(temp) (((temp) * 1000) - 273150) #define DEFAULT_ARM_FREQUENCY 700 #define DEFAULT_CORE_FREQUENCY 250 @@ -77,6 +75,7 @@ __FBSDID("$FreeBSD$"); #define MSG_ERROR -999999999 #define MHZSTEP 100 #define HZSTEP (MHZ2HZ(MHZSTEP)) +#define TZ_ZEROC 2732 #define VC_LOCK(sc) do { \ sema_wait(&vc_sema); \ @@ -1215,7 +1214,7 @@ sysctl_bcm2835_devcpu_temperature(SYSCTL return (EIO); /* 1/1000 celsius (raw) to 1/10 kelvin */ - val = RAW2K(val) * 10; + val = val / 100 + TZ_ZEROC; err = sysctl_handle_int(oidp, &val, 0, req); if (err || !req->newptr) /* error || read request */ Modified: projects/ifnet/sys/arm/ti/cpsw/if_cpsw.c ============================================================================== --- projects/ifnet/sys/arm/ti/cpsw/if_cpsw.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/arm/ti/cpsw/if_cpsw.c Thu Jan 15 06:14:42 2015 (r277210) @@ -396,9 +396,9 @@ cpsw_dump_slot(struct cpsw_softc *sc, st printf("\n"); if (slot->mbuf) { printf(" Ether: %14D\n", - (char *)(slot->mbuf->m_hdr.mh_data), " "); + (char *)(slot->mbuf->m_data), " "); printf(" Packet: %16D\n", - (char *)(slot->mbuf->m_hdr.mh_data) + 14, " "); + (char *)(slot->mbuf->m_data) + 14, " "); } } @@ -611,7 +611,7 @@ cpsw_attach(device_t dev) /* Allocate the null mbuf and pre-sync it. */ sc->null_mbuf = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR); - memset(sc->null_mbuf->m_hdr.mh_data, 0, sc->null_mbuf->m_ext.ext_size); + memset(sc->null_mbuf->m_data, 0, sc->null_mbuf->m_ext.ext_size); bus_dmamap_create(sc->mbuf_dtag, 0, &sc->null_mbuf_dmamap); bus_dmamap_load_mbuf_sg(sc->mbuf_dtag, sc->null_mbuf_dmamap, sc->null_mbuf, segs, &nsegs, BUS_DMA_NOWAIT); @@ -1292,8 +1292,8 @@ cpsw_rx_dequeue(struct cpsw_softc *sc) /* Set up mbuf */ /* TODO: track SOP/EOP bits to assemble a full mbuf out of received fragments. */ - slot->mbuf->m_hdr.mh_data += bd.bufoff; - slot->mbuf->m_hdr.mh_len = bd.pktlen - 4; + slot->mbuf->m_data += bd.bufoff; + slot->mbuf->m_len = bd.pktlen - 4; slot->mbuf->m_pkthdr.len = bd.pktlen - 4; slot->mbuf->m_flags |= M_PKTHDR; slot->mbuf->m_pkthdr.rcvif = ifp; @@ -1461,7 +1461,7 @@ cpsw_tx_enqueue(struct cpsw_softc *sc) bus_dmamap_unload(sc->mbuf_dtag, slot->dmamap); if (padlen > 0) /* May as well add padding. */ m_append(slot->mbuf, padlen, - sc->null_mbuf->m_hdr.mh_data); + sc->null_mbuf->m_data); m0 = m_defrag(slot->mbuf, M_NOWAIT); if (m0 == NULL) { if_printf(sc->ifp, Modified: projects/ifnet/sys/boot/common/load_elf_obj.c ============================================================================== --- projects/ifnet/sys/boot/common/load_elf_obj.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/boot/common/load_elf_obj.c Thu Jan 15 06:14:42 2015 (r277210) @@ -416,6 +416,7 @@ __elfN(obj_parse_modmetadata)(struct pre modcnt++; break; case MDT_MODULE: + case MDT_PNP_INFO: break; default: printf("unknown type %d\n", md.md_type); Modified: projects/ifnet/sys/boot/fdt/dts/arm/beaglebone-black.dts ============================================================================== --- projects/ifnet/sys/boot/fdt/dts/arm/beaglebone-black.dts Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/boot/fdt/dts/arm/beaglebone-black.dts Thu Jan 15 06:14:42 2015 (r277210) @@ -144,10 +144,9 @@ status = "okay"; non-removable; }; - i2c@44e0b000 { - pmic@24 { + pmic@48 { compatible = "ti,am335x-pmic"; reg = <0x48>; }; Modified: projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c ============================================================================== --- projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Thu Jan 15 06:14:42 2015 (r277210) @@ -440,7 +440,7 @@ trim_map_vdev_commit(spa_t *spa, zio_t * if (tm == NULL) return; - timelimit = gethrtime() - trim_timeout * NANOSEC; + timelimit = gethrtime() - (hrtime_t)trim_timeout * NANOSEC; if (vd->vdev_isl2cache) { txgsafe = UINT64_MAX; txgtarget = UINT64_MAX; Modified: projects/ifnet/sys/fs/devfs/devfs_devs.c ============================================================================== --- projects/ifnet/sys/fs/devfs/devfs_devs.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/fs/devfs/devfs_devs.c Thu Jan 15 06:14:42 2015 (r277210) @@ -137,6 +137,12 @@ devfs_alloc(int flags) vfs_timestamp(&ts); cdev->si_atime = cdev->si_mtime = cdev->si_ctime = ts; cdev->si_cred = NULL; + /* + * Avoid race with dev_rel() by setting the initial + * reference count to 1. This last reference is taken + * by the destroy_dev() function. + */ + cdev->si_refcount = 1; return (cdev); } Modified: projects/ifnet/sys/kern/kern_conf.c ============================================================================== --- projects/ifnet/sys/kern/kern_conf.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/kern/kern_conf.c Thu Jan 15 06:14:42 2015 (r277210) @@ -1048,8 +1048,6 @@ destroy_devl(struct cdev *dev) /* Remove name marking */ dev->si_flags &= ~SI_NAMED; - dev->si_refcount++; /* Avoid race with dev_rel() */ - /* If we are a child, remove us from the parents list */ if (dev->si_flags & SI_CHILD) { LIST_REMOVE(dev, si_siblings); Modified: projects/ifnet/sys/kern/uipc_mbuf.c ============================================================================== --- projects/ifnet/sys/kern/uipc_mbuf.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/kern/uipc_mbuf.c Thu Jan 15 06:14:42 2015 (r277210) @@ -88,11 +88,38 @@ SYSCTL_INT(_kern_ipc, OID_AUTO, m_defrag * Ensure the correct size of various mbuf parameters. It could be off due * to compiler-induced padding and alignment artifacts. */ -CTASSERT(sizeof(struct mbuf) == MSIZE); CTASSERT(MSIZE - offsetof(struct mbuf, m_dat) == MLEN); CTASSERT(MSIZE - offsetof(struct mbuf, m_pktdat) == MHLEN); /* + * mbuf data storage should be 64-bit aligned regardless of architectural + * pointer size; check this is the case with and without a packet header. + */ +CTASSERT(offsetof(struct mbuf, m_dat) % 8 == 0); +CTASSERT(offsetof(struct mbuf, m_pktdat) % 8 == 0); + +/* + * While the specific values here don't matter too much (i.e., +/- a few + * words), we do want to ensure that changes to these values are carefully + * reasoned about and properly documented. This is especially the case as + * network-protocol and device-driver modules encode these layouts, and must + * be recompiled if the structures change. Check these values at compile time + * against the ones documented in comments in mbuf.h. + * + * NB: Possibly they should be documented there via #define's and not just + * comments. + */ +#if defined(__LP64__) +CTASSERT(offsetof(struct mbuf, m_dat) == 32); +CTASSERT(sizeof(struct pkthdr) == 56); +CTASSERT(sizeof(struct struct_m_ext) == 48); +#else +CTASSERT(offsetof(struct mbuf, m_dat) == 24); +CTASSERT(sizeof(struct pkthdr) == 48); +CTASSERT(sizeof(struct struct_m_ext) == 28); +#endif + +/* * m_get2() allocates minimum mbuf that would fit "size" argument. */ struct mbuf * Modified: projects/ifnet/sys/sys/mbuf.h ============================================================================== --- projects/ifnet/sys/sys/mbuf.h Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/sys/mbuf.h Thu Jan 15 06:14:42 2015 (r277210) @@ -60,9 +60,15 @@ * MLEN is data length in a normal mbuf. * MHLEN is data length in an mbuf with pktheader. * MINCLSIZE is a smallest amount of data that should be put into cluster. + * + * Compile-time assertions in uipc_mbuf.c test these values to ensure that + * they are sensible. */ -#define MLEN ((int)(MSIZE - sizeof(struct m_hdr))) -#define MHLEN ((int)(MLEN - sizeof(struct pkthdr))) +struct mbuf; +#define MHSIZE offsetof(struct mbuf, M_dat.M_databuf) +#define MPKTHSIZE offsetof(struct mbuf, M_dat.MH.MH_dat.MH_databuf) +#define MLEN ((int)(MSIZE - MHSIZE)) +#define MHLEN ((int)(MSIZE - MPKTHSIZE)) #define MINCLSIZE (MHLEN + 1) #ifdef _KERNEL @@ -126,6 +132,8 @@ struct m_tag { * Record/packet header in first mbuf of chain; valid only if M_PKTHDR is set. * Size ILP32: 48 * LP64: 56 + * Compile-time assertions in uipc_mbuf.c test these values to ensure that + * they are correct. */ struct pkthdr { struct ifnet *rcvif; /* rcv interface */ @@ -174,8 +182,10 @@ struct pkthdr { * set. * Size ILP32: 28 * LP64: 48 + * Compile-time assertions in uipc_mbuf.c test these values to ensure that + * they are correct. */ -struct m_ext { +struct struct_m_ext { volatile u_int *ext_cnt; /* pointer to ref count info */ caddr_t ext_buf; /* start of buffer */ uint32_t ext_size; /* size of buffer, for ext_free */ @@ -192,28 +202,55 @@ struct m_ext { * purposes. */ struct mbuf { - struct m_hdr m_hdr; + /* + * Header present at the beginning of every mbuf. + * Size ILP32: 24 + * LP64: 32 + * Compile-time assertions in uipc_mbuf.c test these values to ensure + * that they are correct. + */ + union { + struct mbuf *m; + SLIST_ENTRY(mbuf) slist; + STAILQ_ENTRY(mbuf) stailq; + } mu_next; /* next buffer in chain */ + union { + struct mbuf *m; + SLIST_ENTRY(mbuf) slist; + STAILQ_ENTRY(mbuf) stailq; + } mu_nextpkt; /* next chain in queue/record */ + caddr_t m_data; /* location of data */ + int32_t m_len; /* amount of data in this mbuf */ + uint32_t m_type:8, /* type of data in this mbuf */ + m_flags:24; /* flags; see below */ +#if !defined(__LP64__) + uint32_t m_pad; /* pad for 64bit alignment */ +#endif + + /* + * A set of optional headers (packet header, external storage header) + * and internal data storage. Historically, these arrays were sized + * to MHLEN (space left after a packet header) and MLEN (space left + * after only a regular mbuf header); they are now variable size in + * order to support future work on variable-size mbufs. + */ union { struct { struct pkthdr MH_pkthdr; /* M_PKTHDR set */ union { - struct m_ext MH_ext; /* M_EXT set */ - char MH_databuf[MHLEN]; + struct struct_m_ext MH_ext; /* M_EXT set */ + char MH_databuf[0]; } MH_dat; } MH; - char M_databuf[MLEN]; /* !M_PKTHDR, !M_EXT */ + char M_databuf[0]; /* !M_PKTHDR, !M_EXT */ } M_dat; }; -#define m_next m_hdr.mh_next.m -#define m_slist m_hdr.mh_next.slist -#define m_stailq m_hdr.mh_next.stailq -#define m_len m_hdr.mh_len -#define m_data m_hdr.mh_data -#define m_type m_hdr.mh_type -#define m_flags m_hdr.mh_flags -#define m_nextpkt m_hdr.mh_nextpkt.m -#define m_slistpkt m_hdr.mh_nextpkt.slist -#define m_stailqpkt m_hdr.mh_nextpkt.stailq +#define m_next mu_next.m +#define m_slist mu_next.slist +#define m_stailq mu_next.stailq +#define m_nextpkt mu_nextpkt.m +#define m_slistpkt mu_nextpkt.slist +#define m_stailqpkt mu_nextpkt.stailq #define m_pkthdr M_dat.MH.MH_pkthdr #define m_ext M_dat.MH.MH_dat.MH_ext #define m_pktdat M_dat.MH.MH_dat.MH_databuf Modified: projects/ifnet/sys/sys/module.h ============================================================================== --- projects/ifnet/sys/sys/module.h Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/sys/sys/module.h Thu Jan 15 06:14:42 2015 (r277210) @@ -35,6 +35,7 @@ #define MDT_DEPEND 1 /* argument is a module name */ #define MDT_MODULE 2 /* module declaration */ #define MDT_VERSION 3 /* module version(s) */ +#define MDT_PNP_INFO 4 /* Plug and play hints record */ #define MDT_STRUCT_VERSION 1 /* version of metadata structure */ #define MDT_SETNAME "modmetadata_set" Modified: projects/ifnet/usr.sbin/kldxref/kldxref.c ============================================================================== --- projects/ifnet/usr.sbin/kldxref/kldxref.c Thu Jan 15 02:22:52 2015 (r277209) +++ projects/ifnet/usr.sbin/kldxref/kldxref.c Thu Jan 15 06:14:42 2015 (r277210) @@ -172,6 +172,10 @@ parse_entry(struct mod_metadata *md, con record_string(kldname); } break; + case MDT_PNP_INFO: + if (dflag) { + printf(" pnp info for bus %s\n", cval); + } default: warnx("unknown metadata record %d in file %s", md->md_type, kldname); } From owner-svn-src-projects@FreeBSD.ORG Thu Jan 15 23:03:28 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8A4289C2; Thu, 15 Jan 2015 23:03:28 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 74556DF6; Thu, 15 Jan 2015 23:03:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0FN3SDU056640; Thu, 15 Jan 2015 23:03:28 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0FN3PLf056623; Thu, 15 Jan 2015 23:03:25 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501152303.t0FN3PLf056623@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Thu, 15 Jan 2015 23:03:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277224 - in projects/ifnet/sys: dev/bge dev/msk dev/virtio/network dev/xl net netgraph netinet netinet6 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2015 23:03:28 -0000 Author: glebius Date: Thu Jan 15 23:03:24 2015 New Revision: 277224 URL: https://svnweb.freebsd.org/changeset/base/277224 Log: - Pass thread to if_ioctl methods. - Rename ifhwioctl() to if_drvioctl() and make it public. Drivers are now allowed to call it on theirselves. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/bge/if_bge.c projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/virtio/network/if_vtnet.c projects/ifnet/sys/dev/xl/if_xl.c projects/ifnet/sys/net/bpf.c projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_ethersubr.c projects/ifnet/sys/net/if_loop.c projects/ifnet/sys/net/if_var.h projects/ifnet/sys/netgraph/ng_iface.c projects/ifnet/sys/netinet/in.c projects/ifnet/sys/netinet6/in6.c Modified: projects/ifnet/sys/dev/bge/if_bge.c ============================================================================== --- projects/ifnet/sys/dev/bge/if_bge.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/dev/bge/if_bge.c Thu Jan 15 23:03:24 2015 (r277224) @@ -419,7 +419,7 @@ static int bge_msi_intr(void *); static void bge_intr_task(void *, int); static int bge_start_locked(struct bge_softc *); static int bge_transmit(if_t, struct mbuf *); -static int bge_ioctl(if_t, u_long, caddr_t); +static int bge_ioctl(if_t, u_long, void *, struct thread *); static void bge_init_locked(struct bge_softc *); static void bge_init(void *); static void bge_stop_block(struct bge_softc *, bus_size_t, uint32_t); @@ -5745,7 +5745,7 @@ bge_ifmedia_sts(if_t ifp, struct ifmedia } static int -bge_ioctl(if_t ifp, u_long command, caddr_t data) +bge_ioctl(if_t ifp, u_long command, void *data, struct thread *td) { struct bge_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct ifreq *ifr = (struct ifreq *) data; Modified: projects/ifnet/sys/dev/msk/if_msk.c ============================================================================== --- projects/ifnet/sys/dev/msk/if_msk.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/dev/msk/if_msk.c Thu Jan 15 23:03:24 2015 (r277224) @@ -280,7 +280,7 @@ static void msk_txeof(struct msk_if_soft static int msk_encap(struct msk_if_softc *, struct mbuf **); static int msk_transmit(if_t, struct mbuf *); static int msk_start(struct msk_if_softc *); -static int msk_ioctl(if_t, u_long, caddr_t); +static int msk_ioctl(if_t, u_long, void *, struct thread *); static void msk_set_prefetch(struct msk_softc *, int, bus_addr_t, uint32_t); static void msk_set_rambuffer(struct msk_if_softc *); static void msk_set_tx_stfwd(struct msk_if_softc *); @@ -1066,7 +1066,7 @@ msk_mediastatus(if_t ifp, struct ifmedia } static int -msk_ioctl(if_t ifp, u_long command, caddr_t data) +msk_ioctl(if_t ifp, u_long command, void *data, struct thread *td) { struct msk_if_softc *sc_if; struct ifreq *ifr; Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Thu Jan 15 23:03:24 2015 (r277224) @@ -108,7 +108,7 @@ static void vtnet_free_rx_filters(struct static int vtnet_alloc_virtqueues(struct vtnet_softc *); static void vtnet_setup_interface(struct vtnet_softc *); static int vtnet_change_mtu(struct vtnet_softc *, int); -static int vtnet_ioctl(if_t, u_long, caddr_t); +static int vtnet_ioctl(if_t, u_long, void *, struct thread *); static uint64_t vtnet_get_counter(if_t, ift_counter); static int vtnet_rxq_populate(struct vtnet_rxq *); @@ -1013,7 +1013,7 @@ vtnet_change_mtu(struct vtnet_softc *sc, } static int -vtnet_ioctl(if_t ifp, u_long cmd, caddr_t data) +vtnet_ioctl(if_t ifp, u_long cmd, void *data, struct thread *td) { struct vtnet_softc *sc; struct ifreq *ifr; Modified: projects/ifnet/sys/dev/xl/if_xl.c ============================================================================== --- projects/ifnet/sys/dev/xl/if_xl.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/dev/xl/if_xl.c Thu Jan 15 23:03:24 2015 (r277224) @@ -237,7 +237,7 @@ static void xl_intr(void *); static int xl_transmit(if_t, struct mbuf *); static void xl_start_locked(struct xl_softc *); static void xl_start_90xB_locked(struct xl_softc *); -static int xl_ioctl(if_t, u_long, caddr_t); +static int xl_ioctl(if_t, u_long, void *, struct thread *); static void xl_init(void *); static void xl_init_locked(struct xl_softc *); static void xl_stop(struct xl_softc *); @@ -2978,7 +2978,7 @@ xl_ifmedia_sts(if_t ifp, struct ifmediar } static int -xl_ioctl(if_t ifp, u_long command, caddr_t data) +xl_ioctl(if_t ifp, u_long command, void *data, struct thread *td) { struct xl_softc *sc; struct ifreq *ifr = (struct ifreq *) data; Modified: projects/ifnet/sys/net/bpf.c ============================================================================== --- projects/ifnet/sys/net/bpf.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/net/bpf.c Thu Jan 15 23:03:24 2015 (r277224) @@ -1330,7 +1330,7 @@ bpfioctl(struct cdev *dev, u_long cmd, c error = EINVAL; else { ifp = d->bd_bif->bif_ifp; - error = if_ioctl(ifp, cmd, addr); + error = if_ioctl(ifp, cmd, addr, td); } break; } Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/net/if.c Thu Jan 15 23:03:24 2015 (r277224) @@ -166,7 +166,6 @@ static int if_setflag(struct ifnet *, in static void if_unroute(struct ifnet *, int flag, int fam); static void link_rtrequest(int, struct rtentry *, struct rt_addrinfo *); static int if_rtdel(struct radix_node *, void *); -static int ifhwioctl(u_long, struct ifnet *, caddr_t, struct thread *); static int if_delmulti_locked(struct ifnet *, struct ifmultiaddr *, int); static void do_link_state_change(void *, int); static int if_getgroup(struct ifgroupreq *, struct ifnet *); @@ -2403,8 +2402,8 @@ ifunit(const char *name) /* * Hardware specific interface ioctls. */ -static int -ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td) +int +if_drvioctl(u_long cmd, struct ifnet *ifp, void *data, struct thread *td) { struct ifreq *ifr; int error = 0; @@ -2548,7 +2547,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, } ifp->if_flags = (ifp->if_flags & IFF_CANTCHANGE) | (new_flags &~ IFF_CANTCHANGE); - if_ioctl(ifp, cmd, data); + if_ioctl(ifp, cmd, data, td); getmicrotime(&ifp->if_lastchange); break; @@ -2558,7 +2557,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, return (error); if (ifr->ifr_reqcap & ~ifp->if_capabilities) return (EINVAL); - error = if_ioctl(ifp, cmd, data); + error = if_ioctl(ifp, cmd, data, td); if (error == 0) getmicrotime(&ifp->if_lastchange); break; @@ -2647,7 +2646,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, error = priv_check(td, PRIV_NET_SETIFPHYS); if (error) return (error); - error = if_ioctl(ifp, cmd, data); + error = if_ioctl(ifp, cmd, data, td); if (error == 0) getmicrotime(&ifp->if_lastchange); break; @@ -2661,7 +2660,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, return (error); if (ifr->ifr_mtu < IF_MINMTU || ifr->ifr_mtu > IF_MAXMTU) return (EINVAL); - error = if_ioctl(ifp, cmd, data); + error = if_ioctl(ifp, cmd, data, td); if (error == 0) { getmicrotime(&ifp->if_lastchange); rt_ifmsg(ifp); @@ -2729,7 +2728,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, error = priv_check(td, PRIV_NET_HWIOCTL); if (error) return (error); - error = if_ioctl(ifp, cmd, data); + error = if_ioctl(ifp, cmd, data, td); if (error == 0) getmicrotime(&ifp->if_lastchange); break; @@ -2739,7 +2738,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, case SIOCGIFPDSTADDR: case SIOCGIFMEDIA: case SIOCGIFGENERIC: - error = if_ioctl(ifp, cmd, data); + error = if_ioctl(ifp, cmd, data, td); break; case SIOCSIFLLADDR: @@ -2888,7 +2887,7 @@ ifioctl(struct socket *so, u_long cmd, c return (ENXIO); } - error = ifhwioctl(cmd, ifp, data, td); + error = if_drvioctl(cmd, ifp, data, td); if (error != ENOIOCTL) { if_rele(ifp); CURVNET_RESTORE(); @@ -2916,7 +2915,7 @@ ifioctl(struct socket *so, u_long cmd, c if (error == EOPNOTSUPP && ifp != NULL && cmd != SIOCSIFADDR && cmd != SIOCSIFBRDADDR && cmd != SIOCSIFDSTADDR && cmd != SIOCSIFNETMASK) - error = if_ioctl(ifp, cmd, data); + error = if_ioctl(ifp, cmd, data, td); if ((oif_flags ^ ifp->if_flags) & IFF_UP) { #ifdef INET6 @@ -2980,7 +2979,7 @@ if_setflag(struct ifnet *ifp, int flag, /* Call down the driver since we've changed interface flags */ ifr.ifr_flags = ifp->if_flags & 0xffff; ifr.ifr_flagshigh = ifp->if_flags >> 16; - error = if_ioctl(ifp, SIOCSIFFLAGS, (caddr_t)&ifr); + error = if_ioctl(ifp, SIOCSIFFLAGS, (caddr_t)&ifr, curthread); if (error) goto recover; /* Notify userland that interface flags have changed */ @@ -3327,7 +3326,7 @@ if_addmulti(struct ifnet *ifp, struct so * We are certain we have added something, so call down to the * interface to let them know about it. */ - if_ioctl(ifp, SIOCADDMULTI, 0); + if_ioctl(ifp, SIOCADDMULTI, 0, curthread); if ((llsa != NULL) && (llsa != (struct sockaddr *)&sdl)) link_free_sdl(llsa); @@ -3384,7 +3383,7 @@ if_delmulti(struct ifnet *ifp, struct so return (ENOENT); if (lastref) - if_ioctl(ifp, SIOCDELMULTI, 0); + if_ioctl(ifp, SIOCDELMULTI, 0, curthread); return (0); } @@ -3451,7 +3450,7 @@ if_delmulti_ifma(struct ifmultiaddr *ifm */ IF_ADDR_WUNLOCK(ifp); if (lastref) - if_ioctl(ifp, SIOCDELMULTI, 0); + if_ioctl(ifp, SIOCDELMULTI, 0, curthread); } } @@ -3587,11 +3586,11 @@ if_setlladdr(struct ifnet *ifp, const u_ ifp->if_flags &= ~IFF_UP; ifr.ifr_flags = ifp->if_flags & 0xffff; ifr.ifr_flagshigh = ifp->if_flags >> 16; - if_ioctl(ifp, SIOCSIFFLAGS, (caddr_t)&ifr); + if_ioctl(ifp, SIOCSIFFLAGS, &ifr, curthread); ifp->if_flags |= IFF_UP; ifr.ifr_flags = ifp->if_flags & 0xffff; ifr.ifr_flagshigh = ifp->if_flags >> 16; - if_ioctl(ifp, SIOCSIFFLAGS, (caddr_t)&ifr); + if_ioctl(ifp, SIOCSIFFLAGS, &ifr, curthread); #ifdef INET /* * Also send gratuitous ARPs to notify other nodes about Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/net/if.h Thu Jan 15 23:03:24 2015 (r277224) @@ -591,7 +591,7 @@ typedef void (*if_input_t)(if_t, struct typedef int (*if_transmit_t)(if_t, struct mbuf *); typedef int (*if_output_t)(if_t, struct mbuf *, const struct sockaddr *, struct route *); -typedef int (*if_ioctl_t)(if_t, u_long, caddr_t); +typedef int (*if_ioctl_t)(if_t, u_long, void *, struct thread *); typedef uint64_t (*if_get_counter_t)(if_t, ift_counter); typedef void (*if_qflush_t)(if_t); typedef int (*if_resolvemulti_t)(if_t, struct sockaddr **, @@ -715,6 +715,7 @@ void if_link_state_change(if_t, int); void if_set(if_t, ift_feature, uint64_t); void * if_getsoftc(if_t, ift_feature); int if_printf(if_t, const char *, ...) __printflike(2, 3); +int if_drvioctl(u_long, struct ifnet *, void *, struct thread *); uint64_t if_get(if_t, ift_feature); uint64_t if_flagbits(if_t, ift_feature, uint64_t, uint64_t, uint64_t); uint64_t if_get_counter_default(if_t, ift_counter); Modified: projects/ifnet/sys/net/if_ethersubr.c ============================================================================== --- projects/ifnet/sys/net/if_ethersubr.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/net/if_ethersubr.c Thu Jan 15 23:03:24 2015 (r277224) @@ -941,7 +941,7 @@ ether_crc32_be(const uint8_t *buf, size_ } static int -ether_ioctl(struct ifnet *ifp, u_long command, caddr_t data) +ether_ioctl(struct ifnet *ifp, u_long command, void *data, struct thread *td) { struct ifaddr *ifa = (struct ifaddr *) data; struct ifreq *ifr = (struct ifreq *) data; Modified: projects/ifnet/sys/net/if_loop.c ============================================================================== --- projects/ifnet/sys/net/if_loop.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/net/if_loop.c Thu Jan 15 23:03:24 2015 (r277224) @@ -84,7 +84,7 @@ CSUM_IP_CHECKED | CSUM_IP_VALID | \ CSUM_SCTP_VALID) int if_simloop(if_t, struct mbuf *, int, int); -static int loioctl(if_t, u_long, caddr_t); +static int loioctl(if_t, u_long, void *, struct thread *); static int looutput(if_t, struct mbuf *, const struct sockaddr *, struct route *); static int lo_clone_create(struct if_clone *, int, caddr_t); @@ -359,7 +359,7 @@ if_simloop(if_t ifp, struct mbuf *m, int */ /* ARGSUSED */ int -loioctl(if_t ifp, u_long cmd, caddr_t data) +loioctl(if_t ifp, u_long cmd, void *data, struct thread *td) { struct ifreq *ifr = (struct ifreq *)data; int error = 0, mask; Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/net/if_var.h Thu Jan 15 23:03:24 2015 (r277224) @@ -468,16 +468,16 @@ if_output(if_t ifp, struct mbuf *m, cons } static inline int -if_ioctl(if_t ifp, u_long cmd, caddr_t data) +if_ioctl(if_t ifp, u_long cmd, void *data, struct thread *td) { struct iftype *ift = ifp->if_type; int error = EOPNOTSUPP; if (ifp->if_ops->ifop_ioctl != NULL) - error = ifp->if_ops->ifop_ioctl(ifp, cmd, data); + error = ifp->if_ops->ifop_ioctl(ifp, cmd, data, td); if (error == EOPNOTSUPP && ift->ift_ops.ifop_ioctl != NULL) - error = ift->ift_ops.ifop_ioctl(ifp, cmd, data); + error = ift->ift_ops.ifop_ioctl(ifp, cmd, data, td); return (error); } Modified: projects/ifnet/sys/netgraph/ng_iface.c ============================================================================== --- projects/ifnet/sys/netgraph/ng_iface.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/netgraph/ng_iface.c Thu Jan 15 23:03:24 2015 (r277224) @@ -117,7 +117,7 @@ typedef struct ng_iface_private *priv_p; /* Interface methods */ static int ng_iface_transmit(if_t, struct mbuf *); -static int ng_iface_ioctl(if_t, u_long cmd, caddr_t data); +static int ng_iface_ioctl(if_t, u_long, void *, struct thread *); static int ng_iface_output(if_t, struct mbuf *m0, const struct sockaddr *dst, struct route *ro); static int ng_iface_send(if_t, struct mbuf *m, sa_family_t sa); @@ -274,7 +274,7 @@ get_iffam_from_name(const char *name) * Process an ioctl for the virtual interface */ static int -ng_iface_ioctl(if_t ifp, u_long command, caddr_t data) +ng_iface_ioctl(if_t ifp, u_long command, void *data, struct thread *td) { struct ifreq *const ifr = (struct ifreq *) data; int error = 0; Modified: projects/ifnet/sys/netinet/in.c ============================================================================== --- projects/ifnet/sys/netinet/in.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/netinet/in.c Thu Jan 15 23:03:24 2015 (r277224) @@ -232,7 +232,7 @@ in_control(struct socket *so, u_long cmd /* We no longer support that old commands. */ return (EINVAL); default: - return if_ioctl(ifp, cmd, data); + return (if_ioctl(ifp, cmd, data, td)); } if (addr->sin_addr.s_addr != INADDR_ANY && @@ -434,7 +434,7 @@ in_aifaddr_ioctl(u_long cmd, caddr_t dat * if this is its first address, * and to validate the address if necessary. */ - error = if_ioctl(ifp, SIOCSIFADDR, (caddr_t)ia); + error = if_ioctl(ifp, SIOCSIFADDR, ia, td); if (error != 0 && error != EOPNOTSUPP) goto fail1; Modified: projects/ifnet/sys/netinet6/in6.c ============================================================================== --- projects/ifnet/sys/netinet6/in6.c Thu Jan 15 22:32:03 2015 (r277223) +++ projects/ifnet/sys/netinet6/in6.c Thu Jan 15 23:03:24 2015 (r277224) @@ -753,7 +753,7 @@ aifaddr_out: } default: - error = if_ioctl(ifp, cmd, data); + error = if_ioctl(ifp, cmd, data, td); goto out; } @@ -1399,7 +1399,7 @@ in6_notify_ifa(struct ifnet *ifp, struct } if (ifacount <= 1) { - error = if_ioctl(ifp, SIOCSIFADDR, (caddr_t)ia); + error = if_ioctl(ifp, SIOCSIFADDR, ia, curthread); if (error != 0 && error != EOPNOTSUPP) return (error); } From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 11:42:43 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 63AC6ACF; Fri, 16 Jan 2015 11:42:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 384315EC; Fri, 16 Jan 2015 11:42:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GBghF9014753; Fri, 16 Jan 2015 11:42:43 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GBghRG014752; Fri, 16 Jan 2015 11:42:43 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501161142.t0GBghRG014752@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 16 Jan 2015 11:42:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277242 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 11:42:43 -0000 Author: glebius Date: Fri Jan 16 11:42:42 2015 New Revision: 277242 URL: https://svnweb.freebsd.org/changeset/base/277242 Log: Make the loopback always capenabled to RXCSUM/TXCSUM. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if_loop.c Modified: projects/ifnet/sys/net/if_loop.c ============================================================================== --- projects/ifnet/sys/net/if_loop.c Fri Jan 16 11:17:30 2015 (r277241) +++ projects/ifnet/sys/net/if_loop.c Fri Jan 16 11:42:42 2015 (r277242) @@ -238,30 +238,15 @@ looutput(if_t ifp, struct mbuf *m, const else af = dst->sa_family; -#if 1 /* XXX */ switch (af) { case AF_INET: - if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) { - m->m_pkthdr.csum_data = 0xffff; - m->m_pkthdr.csum_flags = LO_CSUM_SET; - } + m->m_pkthdr.csum_data = 0xffff; + m->m_pkthdr.csum_flags = LO_CSUM_SET; m->m_pkthdr.csum_flags &= ~LO_CSUM_FEATURES; break; case AF_INET6: -#if 0 - /* - * XXX-BZ for now always claim the checksum is good despite - * any interface flags. This is a workaround for 9.1-R and - * a proper solution ought to be sought later. - */ - if (ifp->if_capenable & IFCAP_RXCSUM_IPV6) { - m->m_pkthdr.csum_data = 0xffff; - m->m_pkthdr.csum_flags = LO_CSUM_SET; - } -#else m->m_pkthdr.csum_data = 0xffff; m->m_pkthdr.csum_flags = LO_CSUM_SET; -#endif m->m_pkthdr.csum_flags &= ~LO_CSUM_FEATURES6; break; default: @@ -269,7 +254,6 @@ looutput(if_t ifp, struct mbuf *m, const m_freem(m); return (EAFNOSUPPORT); } -#endif return (if_simloop(ifp, m, af, 0)); } @@ -362,7 +346,7 @@ int loioctl(if_t ifp, u_long cmd, void *data, struct thread *td) { struct ifreq *ifr = (struct ifreq *)data; - int error = 0, mask; + int error = 0; switch (cmd) { case SIOCSIFADDR: @@ -396,43 +380,9 @@ loioctl(if_t ifp, u_long cmd, void *dat break; case SIOCSIFMTU: - if_set(ifp, IF_MTU, ifr->ifr_mtu); - break; - case SIOCSIFFLAGS: break; - case SIOCSIFCAP: - mask = if_get(ifp, IF_CAPENABLE) ^ ifr->ifr_reqcap; - if ((mask & IFCAP_RXCSUM) != 0) - if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM); - if ((mask & IFCAP_TXCSUM) != 0) - if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM); - if ((mask & IFCAP_RXCSUM_IPV6) != 0) { -#if 0 - if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM_IPV6); -#else - error = EOPNOTSUPP; - break; -#endif - } - if ((mask & IFCAP_TXCSUM_IPV6) != 0) { -#if 0 - if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM_IPV6); -#else - error = EOPNOTSUPP; - break; -#endif - } - if_set(ifp, IF_HWASSIST, 0); - if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) - if_set(ifp, IF_HWASSIST, LO_CSUM_FEATURES); -#if 0 - if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM_IPV6) - if_addflags(ifp, IF_HWASSIST, LO_CSUM_FEATURES6); -#endif - break; - default: error = EINVAL; } From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 11:45:58 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 18531C0A; Fri, 16 Jan 2015 11:45:58 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 03C0460B; Fri, 16 Jan 2015 11:45:58 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GBjvOV015240; Fri, 16 Jan 2015 11:45:57 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GBjskL015220; Fri, 16 Jan 2015 11:45:54 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501161145.t0GBjskL015220@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 16 Jan 2015 11:45:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277243 - in projects/ifnet/sys: dev/bge dev/mii dev/msk dev/virtio/network dev/xl net netgraph X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 11:45:58 -0000 Author: glebius Date: Fri Jan 16 11:45:54 2015 New Revision: 277243 URL: https://svnweb.freebsd.org/changeset/base/277243 Log: Make API around if_mtu, if_capabilities, if_capenable and if_hwassist more strict. Disallow direct access to these fields at all. o if_mtu - Stack guarantees that any MTU change attempt is reported via SIOCSIFMTU, so drivers can store it in softc and don't need go to ifnet layer. - Stack does the equal MTU check, drivers don't need to copy & paste it. - If driver doesn't report error, then stack updates MTU. o if_capabilities - Drivers should init them in ifat_capabilities at if_attach(), and are not allowed to modify later. Stack neither. o if_capenable - Stack guarantees that any capenable change is reported via SIOCSIFCAP. Stack supplies current capabilities (in case if driver doesn't store them) in ifr_curcap, and requested capabilities in ifr_reqcap. - Stack does the equal check, as well as that requested capenable are subset of interface capabilities. Drivers don't need to cut-n-paste that. - Stack enforces IFCAP_VLAN_HWTAGGING in case of IFCAP_VLAN_HWTSO. - Drivers may alter ifr_reqcap, as in some edge cases they could be actually not capable of running capabilities announced at if_attach. - Drivers must either return error or, return 0 and in the latter case must initialize ifr_hwassist value in the ifreq. o There are some edge cases when a driver may want to change its capenable as result of MTU change. Or vice versa? In this case, the driver should call if_drvioctl() upon itself. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/bge/if_bge.c projects/ifnet/sys/dev/bge/if_bgereg.h projects/ifnet/sys/dev/mii/brgphy.c projects/ifnet/sys/dev/mii/miivar.h projects/ifnet/sys/dev/mii/truephy.c projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/msk/if_mskreg.h projects/ifnet/sys/dev/virtio/network/if_vtnet.c projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h projects/ifnet/sys/dev/xl/if_xl.c projects/ifnet/sys/dev/xl/if_xlreg.h projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_var.h projects/ifnet/sys/netgraph/ng_iface.c Modified: projects/ifnet/sys/dev/bge/if_bge.c ============================================================================== --- projects/ifnet/sys/dev/bge/if_bge.c Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/bge/if_bge.c Fri Jan 16 11:45:54 2015 (r277243) @@ -116,7 +116,6 @@ __FBSDID("$FreeBSD$"); #include -#define BGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP) #define ETHER_MIN_NOPAD (ETHER_MIN_LEN - ETHER_CRC_LEN) /* i.e., 60 */ MODULE_DEPEND(bge, pci, 1, 1, 1); @@ -1331,14 +1330,12 @@ static uint64_t bge_miibus_readvar(device_t dev, int var) { struct bge_softc *sc; - if_t ifp; sc = device_get_softc(dev); - ifp = sc->bge_ifp; switch (var) { - case IF_MTU: - return (if_get(ifp, IF_MTU)); + case MIIVAR_MTU: + return (sc->bge_mtu); default: return (0); } @@ -1357,7 +1354,7 @@ bge_newbuf_std(struct bge_softc *sc, int int error, nsegs; if (sc->bge_flags & BGE_FLAG_JUMBO_STD && - (if_get(sc->bge_ifp, IF_MTU) + ETHER_HDR_LEN + ETHER_CRC_LEN + + (sc->bge_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN > (MCLBYTES - ETHER_ALIGN))) { m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, MJUM9BYTES); if (m == NULL) @@ -1698,7 +1695,7 @@ bge_setvlan(struct bge_softc *sc) ifp = sc->bge_ifp; /* Enable or disable VLAN tag stripping as needed. */ - if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) + if (sc->bge_capenable & IFCAP_VLAN_HWTAGGING) BGE_CLRBIT(sc, BGE_RX_MODE, BGE_RXMODE_RX_KEEP_VLAN_DIAG); else BGE_SETBIT(sc, BGE_RX_MODE, BGE_RXMODE_RX_KEEP_VLAN_DIAG); @@ -2032,7 +2029,7 @@ bge_blockinit(struct bge_softc *sc) /* Configure mbuf pool watermarks */ if (BGE_IS_5717_PLUS(sc)) { CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_READDMA_LOWAT, 0x0); - if (if_get(sc->bge_ifp, IF_MTU) > ETHERMTU) { + if (sc->bge_mtu > ETHERMTU) { CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_MACRX_LOWAT, 0x7e); CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_HIWAT, 0xea); } else { @@ -3756,9 +3753,9 @@ bge_attach(device_t dev) sc->bge_tx_max_coal_bds = 10; /* Initialize checksum features to use. */ - sc->bge_csum_features = BGE_CSUM_FEATURES; + sc->bge_hwassist = (CSUM_IP | CSUM_TCP); if (sc->bge_forced_udpcsum != 0) - sc->bge_csum_features |= CSUM_UDP; + sc->bge_hwassist |= CSUM_UDP; /* * Figure out what sort of media we have by checking the @@ -3924,7 +3921,7 @@ again: ifat.ifat_softc = sc; ifat.ifat_dunit = device_get_unit(dev); ifat.ifat_lla = eaddr; - ifat.ifat_hwassist = sc->bge_csum_features; + ifat.ifat_hwassist = sc->bge_hwassist; if ((sc->bge_flags & (BGE_FLAG_TSO | BGE_FLAG_TSO3)) != 0) { ifat.ifat_hwassist |= CSUM_TSO; ifat.ifat_capabilities |= IFCAP_TSO4 | IFCAP_VLAN_HWTSO; @@ -3942,7 +3939,8 @@ again: ifat.ifat_capenable &= ~IFCAP_HWCSUM; ifat.ifat_hwassist = 0; } - + sc->bge_capenable = ifat.ifat_capenable; + sc->bge_mtu = ETHERMTU; sc->bge_ifp = if_attach(&ifat); return (0); @@ -3962,7 +3960,7 @@ bge_detach(device_t dev) ifp = sc->bge_ifp; #ifdef DEVICE_POLLING - if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) + if (sc->bge_capenable & IFCAP_POLLING) ether_poll_deregister(ifp); #endif @@ -4332,7 +4330,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t bus_dmamap_sync(sc->bge_cdata.bge_rx_std_ring_tag, sc->bge_cdata.bge_rx_std_ring_map, BUS_DMASYNC_POSTWRITE); if (BGE_IS_JUMBO_CAPABLE(sc) && - if_get(ifp, IF_MTU) + ETHER_HDR_LEN + ETHER_CRC_LEN + + sc->bge_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN > (MCLBYTES - ETHER_ALIGN)) bus_dmamap_sync(sc->bge_cdata.bge_rx_jumbo_ring_tag, sc->bge_cdata.bge_rx_jumbo_ring_map, BUS_DMASYNC_POSTWRITE); @@ -4345,7 +4343,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t int have_tag = 0; #ifdef DEVICE_POLLING - if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) { + if (sc->bge_capenable & IFCAP_POLLING) { if (sc->rxcycles <= 0) break; sc->rxcycles--; @@ -4357,7 +4355,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t rxidx = cur_rx->bge_idx; BGE_INC(rx_cons, sc->bge_return_ring_cnt); - if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING && + if (sc->bge_capenable & IFCAP_VLAN_HWTAGGING && cur_rx->bge_flags & BGE_RXBDFLAG_VLAN_TAG) { have_tag = 1; vlan_tag = cur_rx->bge_vlan_tag; @@ -4406,7 +4404,7 @@ bge_rxeof(struct bge_softc *sc, uint16_t m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN; m->m_pkthdr.rcvif = ifp; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) + if (sc->bge_capenable & IFCAP_RXCSUM) bge_rxcsum(sc, cur_rx, m); /* @@ -4683,7 +4681,7 @@ bge_intr(void *xsc) ifp = sc->bge_ifp; #ifdef DEVICE_POLLING - if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) { + if (sc->bge_capenable & IFCAP_POLLING) { BGE_UNLOCK(sc); return; } @@ -5204,7 +5202,7 @@ bge_encap(struct bge_softc *sc, struct m return (ENOBUFS); csum_flags |= BGE_TXBDFLAG_CPU_PRE_DMA | BGE_TXBDFLAG_CPU_POST_DMA; - } else if ((m->m_pkthdr.csum_flags & sc->bge_csum_features) != 0) { + } else if ((m->m_pkthdr.csum_flags & sc->bge_hwassist) != 0) { if (m->m_pkthdr.csum_flags & CSUM_IP) csum_flags |= BGE_TXBDFLAG_IP_CSUM; if (m->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP)) { @@ -5454,9 +5452,9 @@ bge_init_locked(struct bge_softc *sc) ifp = sc->bge_ifp; /* Specify MTU. */ - CSR_WRITE_4(sc, BGE_RX_MTU, if_get(ifp, IF_MTU) + + CSR_WRITE_4(sc, BGE_RX_MTU, sc->bge_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + - (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_MTU ? ETHER_VLAN_ENCAP_LEN : 0)); + (sc->bge_capenable & IFCAP_VLAN_MTU ? ETHER_VLAN_ENCAP_LEN : 0)); /* Load our MAC address. */ m = (uint16_t *)if_lladdr(sc->bge_ifp); @@ -5474,14 +5472,9 @@ bge_init_locked(struct bge_softc *sc) /* Override UDP checksum offloading. */ if (sc->bge_forced_udpcsum == 0) - sc->bge_csum_features &= ~CSUM_UDP; + sc->bge_hwassist &= ~CSUM_UDP; else - sc->bge_csum_features |= CSUM_UDP; - if (if_get(ifp, IF_CAPABILITIES) & IFCAP_TXCSUM && - if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) { - if_clrflags(ifp, IF_CAPABILITIES, BGE_CSUM_FEATURES | CSUM_UDP); - if_addflags(ifp, IF_CAPABILITIES, sc->bge_csum_features); - } + sc->bge_hwassist |= CSUM_UDP; /* Init RX ring. */ if (bge_init_rx_ring_std(sc) != 0) { @@ -5510,7 +5503,7 @@ bge_init_locked(struct bge_softc *sc) /* Init jumbo RX ring. */ if (BGE_IS_JUMBO_CAPABLE(sc) && - if_get(ifp, IF_MTU) + ETHER_HDR_LEN + ETHER_CRC_LEN + + sc->bge_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN > (MCLBYTES - ETHER_ALIGN)) { if (bge_init_rx_ring_jumbo(sc) != 0) { device_printf(sc->bge_dev, @@ -5572,7 +5565,7 @@ bge_init_locked(struct bge_softc *sc) #ifdef DEVICE_POLLING /* Disable interrupts if we are polling. */ - if (if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) { + if (sc->bge_capenable & IFCAP_POLLING) { BGE_SETBIT(sc, BGE_PCI_MISC_CTL, BGE_PCIMISCCTL_MASK_PCI_INTR); bge_writembx(sc, BGE_MBX_IRQ0_LO, 1); @@ -5766,12 +5759,10 @@ bge_ioctl(if_t ifp, u_long command, void break; } BGE_LOCK(sc); - if (if_get(ifp, IF_MTU) != ifr->ifr_mtu) { - if_set(ifp, IF_MTU, ifr->ifr_mtu); - if (sc->bge_flags & BGE_FLAG_RUNNING) { - sc->bge_flags &= ~BGE_FLAG_RUNNING; - bge_init_locked(sc); - } + sc->bge_mtu = ifr->ifr_mtu; + if (sc->bge_flags & BGE_FLAG_RUNNING) { + sc->bge_flags &= ~BGE_FLAG_RUNNING; + bge_init_locked(sc); } BGE_UNLOCK(sc); break; @@ -5825,7 +5816,7 @@ bge_ioctl(if_t ifp, u_long command, void } break; case SIOCSIFCAP: - mask = ifr->ifr_reqcap ^ if_get(ifp, IF_CAPENABLE); + mask = ifr->ifr_reqcap ^ ifr->ifr_curcap; #ifdef DEVICE_POLLING if (mask & IFCAP_POLLING) { if (ifr->ifr_reqcap & IFCAP_POLLING) { @@ -5836,7 +5827,6 @@ bge_ioctl(if_t ifp, u_long command, void BGE_SETBIT(sc, BGE_PCI_MISC_CTL, BGE_PCIMISCCTL_MASK_PCI_INTR); bge_writembx(sc, BGE_MBX_IRQ0_LO, 1); - if_setcapenablebit(ifp, IFCAP_POLLING, 0); BGE_UNLOCK(sc); } else { error = ether_poll_deregister(ifp); @@ -5845,49 +5835,24 @@ bge_ioctl(if_t ifp, u_long command, void BGE_CLRBIT(sc, BGE_PCI_MISC_CTL, BGE_PCIMISCCTL_MASK_PCI_INTR); bge_writembx(sc, BGE_MBX_IRQ0_LO, 0); - if_setcapenablebit(ifp, 0, IFCAP_POLLING); BGE_UNLOCK(sc); + if (error) + return (error); } } #endif - if ((mask & IFCAP_TXCSUM) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_TXCSUM) != 0) { - if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) != 0) - if_addflags(ifp, IF_HWASSIST, - sc->bge_csum_features); - else - if_clrflags(ifp, IF_HWASSIST, - sc->bge_csum_features); - } - - if ((mask & IFCAP_RXCSUM) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_RXCSUM) != 0) - if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM); - - if ((mask & IFCAP_TSO4) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_TSO4) != 0) { - if_xorflags(ifp, IF_CAPENABLE, IFCAP_TSO4); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_TSO4) != 0) - if_addflags(ifp, IF_HWASSIST, CSUM_TSO); - else - if_clrflags(ifp, IF_HWASSIST, CSUM_TSO); - } - + sc->bge_capenable = ifr->ifr_reqcap; + ifr->ifr_hwassist = 0; + if ((sc->bge_capenable & IFCAP_TXCSUM) != 0) + ifr->ifr_hwassist = sc->bge_hwassist; + if ((sc->bge_capenable & IFCAP_TSO4) != 0 && + (sc->bge_flags & (BGE_FLAG_TSO | BGE_FLAG_TSO3)) != 0) + ifr->ifr_hwassist |= CSUM_TSO; if (mask & IFCAP_VLAN_MTU) { - if_xorflags(ifp, IF_CAPENABLE, IFCAP_VLAN_MTU); sc->bge_flags &= ~BGE_FLAG_RUNNING; bge_init(sc); } - - if ((mask & IFCAP_VLAN_HWTSO) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_VLAN_HWTSO) != 0) - if_xorflags(ifp, IF_CAPENABLE, IFCAP_VLAN_HWTSO); - if ((mask & IFCAP_VLAN_HWTAGGING) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_VLAN_HWTAGGING) != 0) { - if_xorflags(ifp, IF_CAPENABLE, IFCAP_VLAN_HWTAGGING); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) == 0) - if_clrflags(ifp, IF_CAPENABLE, IFCAP_VLAN_HWTSO); + if ((mask & IFCAP_VLAN_HWTAGGING) != 0) { BGE_LOCK(sc); bge_setvlan(sc); BGE_UNLOCK(sc); Modified: projects/ifnet/sys/dev/bge/if_bgereg.h ============================================================================== --- projects/ifnet/sys/dev/bge/if_bgereg.h Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/bge/if_bgereg.h Fri Jan 16 11:45:54 2015 (r277243) @@ -3043,13 +3043,15 @@ struct bge_softc { int bge_forced_collapse; int bge_forced_udpcsum; int bge_msi; - int bge_csum_features; struct callout bge_stat_ch; uint32_t bge_rx_discards; uint32_t bge_rx_inerrs; uint32_t bge_rx_nobds; uint32_t bge_tx_discards; uint32_t bge_tx_collisions; + uint32_t bge_mtu; + uint32_t bge_capenable; + uint64_t bge_hwassist; #ifdef DEVICE_POLLING int rxcycles; #endif /* DEVICE_POLLING */ Modified: projects/ifnet/sys/dev/mii/brgphy.c ============================================================================== --- projects/ifnet/sys/dev/mii/brgphy.c Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/mii/brgphy.c Fri Jan 16 11:45:54 2015 (r277243) @@ -928,7 +928,7 @@ brgphy_reset(struct mii_softc *sc) return; } - mtu = MIIBUS_READVAR(sc->mii_dev, IF_MTU); + mtu = MIIBUS_READVAR(sc->mii_dev, MIIVAR_MTU); /* Find the driver associated with this PHY. */ if (mii_phy_mac_match(sc, "bge")) Modified: projects/ifnet/sys/dev/mii/miivar.h ============================================================================== --- projects/ifnet/sys/dev/mii/miivar.h Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/mii/miivar.h Fri Jan 16 11:45:54 2015 (r277243) @@ -265,6 +265,11 @@ u_int mii_oui(u_int, u_int); #define MII_MODEL(id2) (((id2) & IDR2_MODEL) >> 4) #define MII_REV(id2) ((id2) & IDR2_REV) +/* Arguments for miibus_readvar(). */ +enum { + MIIVAR_MTU, +}; + #endif /* _KERNEL */ #endif /* _DEV_MII_MIIVAR_H_ */ Modified: projects/ifnet/sys/dev/mii/truephy.c ============================================================================== --- projects/ifnet/sys/dev/mii/truephy.c Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/mii/truephy.c Fri Jan 16 11:45:54 2015 (r277243) @@ -258,7 +258,7 @@ truephy_reset(struct mii_softc *sc) mii_phy_reset(sc); - if (TRUEPHY_FRAMELEN((MIIBUS_READVAR(sc->mii_dev, IF_MTU)) > 2048)) { + if (TRUEPHY_FRAMELEN((MIIBUS_READVAR(sc->mii_dev, MIIVAR_MTU)) > 2048)) { int conf; conf = PHY_READ(sc, TRUEPHY_CONF); Modified: projects/ifnet/sys/dev/msk/if_msk.c ============================================================================== --- projects/ifnet/sys/dev/msk/if_msk.c Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/msk/if_msk.c Fri Jan 16 11:45:54 2015 (r277243) @@ -156,6 +156,8 @@ static int jumbo_disable = 0; TUNABLE_INT("hw.msk.jumbo_disable", &jumbo_disable); #define MSK_CSUM_FEATURES (CSUM_TCP | CSUM_UDP) +#define MSK_DEFAULT_FRAMESIZE \ + (ETHERMTU + ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN) /* * Devices supported by this driver. @@ -314,7 +316,7 @@ static int msk_miibus_writereg(device_t, static void msk_miibus_statchg(device_t); static void msk_rxfilter(struct msk_if_softc *); -static void msk_setvlan(struct msk_if_softc *, if_t); +static void msk_setvlan(struct msk_if_softc *); static void msk_stats_clear(struct msk_if_softc *); static void msk_stats_update(struct msk_if_softc *); @@ -642,12 +644,12 @@ msk_rxfilter(struct msk_if_softc *sc_if) } static void -msk_setvlan(struct msk_if_softc *sc_if, if_t ifp) +msk_setvlan(struct msk_if_softc *sc_if) { struct msk_softc *sc; sc = sc_if->msk_softc; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) { + if (sc_if->msk_capenable & IFCAP_VLAN_HWTAGGING) { CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T), RX_VLAN_STRIP_ON); CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), @@ -667,7 +669,7 @@ msk_rx_fill(struct msk_if_softc *sc_if, int i; if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && - (if_get(sc_if->msk_ifp, IF_CAPENABLE) & IFCAP_RXCSUM) != 0) { + (sc_if->msk_capenable & IFCAP_RXCSUM) != 0) { /* Wait until controller executes OP_TCPSTART command. */ for (i = 100; i > 0; i--) { DELAY(100); @@ -733,7 +735,7 @@ msk_init_rx_ring(struct msk_if_softc *sc prod = 0; /* Have controller know how to compute Rx checksum. */ if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && - (if_get(sc_if->msk_ifp, IF_CAPENABLE) & IFCAP_RXCSUM)) { + (sc_if->msk_capenable & IFCAP_RXCSUM)) { #ifdef MSK_64BIT_DMA rxd = &sc_if->msk_cdata.msk_rxdesc[prod]; rxd->rx_m = NULL; @@ -801,7 +803,7 @@ msk_init_jumbo_rx_ring(struct msk_if_sof prod = 0; /* Have controller know how to compute Rx checksum. */ if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && - (if_get(sc_if->msk_ifp, IF_CAPENABLE) & IFCAP_RXCSUM) != 0) { + (sc_if->msk_capenable & IFCAP_RXCSUM) != 0) { #ifdef MSK_64BIT_DMA rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[prod]; rxd->rx_m = NULL; @@ -1066,14 +1068,13 @@ msk_mediastatus(if_t ifp, struct ifmedia } static int -msk_ioctl(if_t ifp, u_long command, void *data, struct thread *td) +msk_ioctl(if_t ifp, u_long command, void *data, struct thread *td) { struct msk_if_softc *sc_if; struct ifreq *ifr; struct mii_data *mii; int error, reinit, setvlan; - uint32_t flags, capenable, capabilities, mask; - uint64_t hwassist; + uint32_t flags, mask; sc_if = if_getsoftc(ifp, IF_DRIVER_SOFTC); ifr = (struct ifreq *)data; @@ -1085,9 +1086,6 @@ msk_ioctl(if_t ifp, u_long command, void error = EINVAL; break; } - if (if_get(ifp, IF_MTU) == ifr->ifr_mtu) - break; - MSK_IF_LOCK(sc_if); if (ifr->ifr_mtu > ETHERMTU) { if ((sc_if->msk_flags & MSK_FLAG_JUMBO) == 0) { @@ -1095,15 +1093,19 @@ msk_ioctl(if_t ifp, u_long command, void MSK_IF_UNLOCK(sc_if); break; } - if ((sc_if->msk_flags & - MSK_FLAG_JUMBO_NOCSUM) != 0) { - if_clrflags(ifp, IF_HWASSIST, - MSK_CSUM_FEATURES | CSUM_TSO); - if_clrflags(ifp, IF_CAPENABLE, - IFCAP_TSO4 | IFCAP_TXCSUM); + if ((sc_if->msk_flags & MSK_FLAG_JUMBO_NOCSUM) != 0) { + struct ifreq tmp; + + MSK_IF_UNLOCK(sc_if); + if_drvioctl(SIOCGIFCAP, ifp, &tmp, td); + tmp.ifr_reqcap = tmp.ifr_curcap & + ~(MSK_CSUM_FEATURES | CSUM_TSO); + if_drvioctl(SIOCSIFCAP, ifp, &tmp, td); + MSK_IF_LOCK(sc_if); } } - if_set(ifp, IF_MTU, ifr->ifr_mtu); + sc_if->msk_framesize = ifr->ifr_mtu + ETHER_HDR_LEN + + ETHER_VLAN_ENCAP_LEN; if ((sc_if->msk_flags & MSK_FLAG_RUNNING) != 0) { sc_if->msk_flags &= ~MSK_FLAG_RUNNING; msk_init_locked(sc_if); @@ -1140,57 +1142,27 @@ msk_ioctl(if_t ifp, u_long command, void case SIOCSIFCAP: reinit = 0; setvlan = 0; - MSK_IF_LOCK(sc_if); - capenable = if_get(ifp, IF_CAPENABLE); - capabilities = if_get(ifp, IF_CAPABILITIES); - hwassist = if_get(ifp, IF_HWASSIST); - mask = ifr->ifr_reqcap ^ capenable; - if ((mask & IFCAP_TXCSUM) != 0 && - (IFCAP_TXCSUM & capabilities) != 0) { - capenable ^= IFCAP_TXCSUM; - if ((IFCAP_TXCSUM & capenable) != 0) - hwassist |= MSK_CSUM_FEATURES; - else - hwassist &= ~MSK_CSUM_FEATURES; - } + ifr->ifr_hwassist = 0; + mask = ifr->ifr_reqcap ^ ifr->ifr_curcap; + if ((IFCAP_TXCSUM & ifr->ifr_reqcap) != 0) + ifr->ifr_hwassist |= MSK_CSUM_FEATURES; if ((mask & IFCAP_RXCSUM) != 0 && - (IFCAP_RXCSUM & capabilities) != 0) { - capenable ^= IFCAP_RXCSUM; - if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0) + (sc_if->msk_flags & MSK_FLAG_DESCV2) == 0) reinit = 1; - } - if ((mask & IFCAP_VLAN_HWCSUM) != 0 && - (IFCAP_VLAN_HWCSUM & capabilities) != 0) - capenable ^= IFCAP_VLAN_HWCSUM; - if ((mask & IFCAP_TSO4) != 0 && - (IFCAP_TSO4 & capabilities) != 0) { - capenable ^= IFCAP_TSO4; - if ((IFCAP_TSO4 & capenable) != 0) - hwassist |= CSUM_TSO; - else - hwassist &= ~CSUM_TSO; - } - if ((mask & IFCAP_VLAN_HWTSO) != 0 && - (IFCAP_VLAN_HWTSO & capabilities) != 0) - capenable ^= IFCAP_VLAN_HWTSO; - if ((mask & IFCAP_VLAN_HWTAGGING) != 0 && - (IFCAP_VLAN_HWTAGGING & capabilities) != 0) { - capenable ^= IFCAP_VLAN_HWTAGGING; - if ((IFCAP_VLAN_HWTAGGING & capenable) == 0) - capenable &= - ~(IFCAP_VLAN_HWTSO | IFCAP_VLAN_HWCSUM); + if ((IFCAP_TSO4 & ifr->ifr_reqcap) != 0) + ifr->ifr_hwassist |= CSUM_TSO; + if ((mask & IFCAP_VLAN_HWTAGGING) != 0) setvlan = 1; - } - if (if_get(ifp, IF_MTU) > ETHERMTU && + if (sc_if->msk_framesize > MSK_DEFAULT_FRAMESIZE && (sc_if->msk_flags & MSK_FLAG_JUMBO_NOCSUM) != 0) { - hwassist &= ~(MSK_CSUM_FEATURES | CSUM_TSO); - capenable &= ~(IFCAP_TSO4 | IFCAP_TXCSUM); + ifr->ifr_hwassist &= ~(MSK_CSUM_FEATURES | CSUM_TSO); + ifr->ifr_reqcap &= ~(IFCAP_TSO4 | IFCAP_TXCSUM); } - if_set(ifp, IF_HWASSIST, hwassist); - if_set(ifp, IF_CAPENABLE, capenable); + MSK_IF_LOCK(sc_if); + sc_if->msk_capenable = ifr->ifr_reqcap; if (setvlan) - msk_setvlan(sc_if, ifp); - if (reinit > 0 && (sc_if->msk_flags & MSK_FLAG_RUNNING) != 0) { + msk_setvlan(sc_if); + if (reinit && (sc_if->msk_flags & MSK_FLAG_RUNNING) != 0) { sc_if->msk_flags &= ~MSK_FLAG_RUNNING; msk_init_locked(sc_if); } @@ -1727,9 +1699,11 @@ msk_attach(device_t dev) ifat.ifat_lla = eaddr; ifat.ifat_softc = sc_if; ifat.ifat_dunit = device_get_unit(dev); - ifp = sc_if->msk_ifp = if_attach(&ifat); + sc_if->msk_capenable = ifat.ifat_capenable; + sc_if->msk_framesize = MSK_DEFAULT_FRAMESIZE; + return (0); fail: @@ -3197,7 +3171,7 @@ msk_rxeof(struct msk_if_softc *sc_if, ui do { rxlen = status >> 16; if ((status & GMR_FS_VLAN) != 0 && - (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) + (sc_if->msk_capenable & IFCAP_VLAN_HWTAGGING) != 0) rxlen -= ETHER_VLAN_ENCAP_LEN; if ((sc_if->msk_flags & MSK_FLAG_NORXCHK) != 0) { /* @@ -3239,11 +3213,11 @@ msk_rxeof(struct msk_if_softc *sc_if, ui msk_fixup_rx(m); #endif if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) != 0) + if ((sc_if->msk_capenable & IFCAP_RXCSUM) != 0) msk_rxcsum(sc_if, control, m); /* Check for VLAN tagged packets. */ if ((status & GMR_FS_VLAN) != 0 && - (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) { + (sc_if->msk_capenable & IFCAP_VLAN_HWTAGGING) != 0) { m->m_pkthdr.ether_vtag = sc_if->msk_vtag; m->m_flags |= M_VLANTAG; } @@ -3273,7 +3247,7 @@ msk_jumbo_rxeof(struct msk_if_softc *sc_ do { rxlen = status >> 16; if ((status & GMR_FS_VLAN) != 0 && - (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) + (sc_if->msk_capenable & IFCAP_VLAN_HWTAGGING) != 0) rxlen -= ETHER_VLAN_ENCAP_LEN; if (len > sc_if->msk_framesize || ((status & GMR_FS_ANY_ERR) != 0) || @@ -3304,11 +3278,11 @@ msk_jumbo_rxeof(struct msk_if_softc *sc_ msk_fixup_rx(m); #endif if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); - if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) + if (sc_if->msk_capenable & IFCAP_RXCSUM) msk_rxcsum(sc_if, control, m); /* Check for VLAN tagged packets. */ if ((status & GMR_FS_VLAN) != 0 && - (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) != 0) { + (sc_if->msk_capenable & IFCAP_VLAN_HWTAGGING) != 0) { m->m_pkthdr.ether_vtag = sc_if->msk_vtag; m->m_flags |= M_VLANTAG; } @@ -3752,7 +3726,7 @@ msk_set_tx_stfwd(struct msk_if_softc *sc CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), TX_STFW_ENA); } else { - if (if_get(ifp, IF_MTU) > ETHERMTU) { + if (sc_if->msk_framesize > MSK_DEFAULT_FRAMESIZE) { /* Set Tx GMAC FIFO Almost Empty Threshold. */ CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_AE_THR), @@ -3801,17 +3775,6 @@ msk_init_locked(struct msk_if_softc *sc_ /* Cancel pending I/O and free all Rx/Tx buffers. */ msk_stop(sc_if); - if (if_get(ifp, IF_MTU) < ETHERMTU) - sc_if->msk_framesize = ETHERMTU; - else - sc_if->msk_framesize = if_get(ifp, IF_MTU); - sc_if->msk_framesize += ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN; - if (if_get(ifp, IF_MTU) > ETHERMTU && - (sc_if->msk_flags & MSK_FLAG_JUMBO_NOCSUM) != 0) { - if_clrflags(ifp, IF_HWASSIST, MSK_CSUM_FEATURES | CSUM_TSO); - if_clrflags(ifp, IF_CAPENABLE, IFCAP_TSO4 | IFCAP_TXCSUM); - } - /* GMAC Control reset. */ CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL), GMC_RST_SET); CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL), GMC_RST_CLR); @@ -3851,7 +3814,7 @@ msk_init_locked(struct msk_if_softc *sc_ gmac = DATA_BLIND_VAL(DATA_BLIND_DEF) | GM_SMOD_VLAN_ENA | IPG_DATA_VAL(IPG_DATA_DEF); - if (if_get(ifp, IF_MTU) > ETHERMTU) + if (sc_if->msk_framesize > MSK_DEFAULT_FRAMESIZE) gmac |= GM_SMOD_JUMBO_ENA; GMAC_WRITE_2(sc, sc_if->msk_port, GM_SERIAL_MODE, gmac); @@ -3913,7 +3876,7 @@ msk_init_locked(struct msk_if_softc *sc_ CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), GMF_OPER_ON); /* Configure hardware VLAN tag insertion/stripping. */ - msk_setvlan(sc_if, ifp); + msk_setvlan(sc_if); if ((sc_if->msk_flags & MSK_FLAG_RAMBUF) == 0) { /* Set Rx Pause threshold. */ @@ -3990,7 +3953,7 @@ msk_init_locked(struct msk_if_softc *sc_ /* Disable Rx checksum offload and RSS hash. */ reg = BMU_DIS_RX_RSS_HASH; if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0 && - (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) != 0) + (sc_if->msk_capenable & IFCAP_RXCSUM) != 0) reg |= BMU_ENA_RX_CHKSUM; else reg |= BMU_DIS_RX_CHKSUM; Modified: projects/ifnet/sys/dev/msk/if_mskreg.h ============================================================================== --- projects/ifnet/sys/dev/msk/if_mskreg.h Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/msk/if_mskreg.h Fri Jan 16 11:45:54 2015 (r277243) @@ -2561,9 +2561,10 @@ struct msk_if_softc { device_t msk_miibus; device_t msk_if_dev; int32_t msk_port; /* port # on controller */ - int msk_framesize; int msk_phytype; int msk_phyaddr; + uint32_t msk_framesize; + uint32_t msk_capenable; uint32_t msk_flags; #define MSK_FLAG_MSI 0x00000001 #define MSK_FLAG_FASTETHER 0x00000004 Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Fri Jan 16 11:45:54 2015 (r277243) @@ -1017,7 +1017,7 @@ vtnet_ioctl(if_t ifp, u_long cmd, void * { struct vtnet_softc *sc; struct ifreq *ifr; - int reinit, capenable, mask, error; + int error; sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); ifr = (struct ifreq *) data; @@ -1025,11 +1025,9 @@ vtnet_ioctl(if_t ifp, u_long cmd, void * switch (cmd) { case SIOCSIFMTU: - if (if_get(ifp, IF_MTU) != ifr->ifr_mtu) { - VTNET_CORE_LOCK(sc); - error = vtnet_change_mtu(sc, ifr->ifr_mtu); - VTNET_CORE_UNLOCK(sc); - } + VTNET_CORE_LOCK(sc); + error = vtnet_change_mtu(sc, ifr->ifr_mtu); + VTNET_CORE_UNLOCK(sc); break; case SIOCSIFFLAGS: @@ -1069,49 +1067,26 @@ vtnet_ioctl(if_t ifp, u_long cmd, void * break; case SIOCSIFCAP: - VTNET_CORE_LOCK(sc); - capenable = if_get(ifp, IF_CAPENABLE); - mask = ifr->ifr_reqcap ^ capenable; - - if (mask & IFCAP_TXCSUM) - capenable ^= IFCAP_TXCSUM; - if (mask & IFCAP_TXCSUM_IPV6) - capenable ^= IFCAP_TXCSUM_IPV6; - if (mask & IFCAP_TSO4) - capenable ^= IFCAP_TSO4; - if (mask & IFCAP_TSO6) - capenable ^= IFCAP_TSO6; - - if (mask & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | IFCAP_LRO | - IFCAP_VLAN_HWFILTER)) { - /* These Rx features require us to renegotiate. */ - reinit = 1; - - if (mask & IFCAP_RXCSUM) - capenable ^= IFCAP_RXCSUM; - if (mask & IFCAP_RXCSUM_IPV6) - capenable ^= IFCAP_RXCSUM_IPV6; - if (mask & IFCAP_LRO) - capenable ^= IFCAP_LRO; - if (mask & IFCAP_VLAN_HWFILTER) - capenable ^= IFCAP_VLAN_HWFILTER; - } else - reinit = 0; - - if (mask & IFCAP_VLAN_HWTSO) - capenable ^= IFCAP_VLAN_HWTSO; - if (mask & IFCAP_VLAN_HWTAGGING) - capenable ^= IFCAP_VLAN_HWTAGGING; - - if (reinit && (sc->vtnet_flags & VTNET_FLAG_RUNNING)) { + sc->vtnet_capenable = ifr->ifr_reqcap; + /* These Rx features require us to renegotiate. */ + if ((ifr->ifr_reqcap ^ ifr->ifr_curcap) & + (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | IFCAP_LRO | + IFCAP_VLAN_HWFILTER) && + (sc->vtnet_flags & VTNET_FLAG_RUNNING)) { + VTNET_CORE_LOCK(sc); sc->vtnet_flags &= ~VTNET_FLAG_RUNNING; vtnet_init_locked(sc); + VTNET_CORE_UNLOCK(sc); } - - VTNET_CORE_UNLOCK(sc); - - if_set(ifp, IF_CAPENABLE, capenable); - + ifr->ifr_hwassist = 0; + if (ifr->ifr_reqcap & IFCAP_TXCSUM) + ifr->ifr_hwassist |= VTNET_CSUM_OFFLOAD; + if (ifr->ifr_reqcap & IFCAP_TXCSUM_IPV6) + ifr->ifr_hwassist |= VTNET_CSUM_OFFLOAD_IPV6; + if (ifr->ifr_reqcap & IFCAP_TSO4) + ifr->ifr_hwassist |= CSUM_TSO; + if (ifr->ifr_reqcap & IFCAP_TSO6) + ifr->ifr_hwassist |= CSUM_IP6_TSO; break; default: @@ -1653,7 +1628,7 @@ vtnet_rxq_input(struct vtnet_rxq *rxq, s sc = rxq->vtnrx_sc; ifp = sc->vtnet_ifp; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWTAGGING) { + if (sc->vtnet_capenable & IFCAP_VLAN_HWTAGGING) { eh = mtod(m, struct ether_header *); if (eh->ether_type == htons(ETHERTYPE_VLAN)) { vtnet_vlan_tag_remove(m); @@ -2691,7 +2666,7 @@ vtnet_virtio_reinit(struct vtnet_softc * device_t dev; struct ifnet *ifp; uint64_t features; - uint32_t caps, capenable, mask; + uint32_t mask; int error; dev = sc->vtnet_dev; @@ -2709,29 +2684,20 @@ vtnet_virtio_reinit(struct vtnet_softc * /* * Re-negotiate with the host, removing any disabled receive * features. Transmit features are disabled only on our side - * via IF_CAPEANBLE and IF_HWASSIST. + * via if_capenable and if_hwassist. + * + * We require both IPv4 and IPv6 offloading to be enabled + * in order to negotiated it: VirtIO does not distinguish + * between the two. */ - caps = if_get(ifp, IF_CAPABILITIES); - capenable = if_get(ifp, IF_CAPENABLE); - if (caps & mask) { - /* - * We require both IPv4 and IPv6 offloading to be enabled - * in order to negotiated it: VirtIO does not distinguish - * between the two. - */ - if ((capenable & mask) != mask) - features &= ~VIRTIO_NET_F_GUEST_CSUM; - } + if ((sc->vtnet_capenable & mask) != mask) + features &= ~VIRTIO_NET_F_GUEST_CSUM; - if (caps & IFCAP_LRO) { - if ((capenable & IFCAP_LRO) == 0) - features &= ~VTNET_LRO_FEATURES; - } + if ((sc->vtnet_capenable & IFCAP_LRO) == 0) + features &= ~VTNET_LRO_FEATURES; - if (caps & IFCAP_VLAN_HWFILTER) { - if ((capenable & IFCAP_VLAN_HWFILTER) == 0) - features &= ~VIRTIO_NET_F_CTRL_VLAN; - } + if ((sc->vtnet_capenable & IFCAP_VLAN_HWFILTER) == 0) + features &= ~VIRTIO_NET_F_CTRL_VLAN; error = virtio_reinit(dev, features); if (error) @@ -2754,7 +2720,7 @@ vtnet_init_rx_filters(struct vtnet_softc vtnet_rx_filter_mac(sc); } - if (if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWFILTER) + if (sc->vtnet_capenable & IFCAP_VLAN_HWFILTER) vtnet_rx_filter_vlan(sc); } @@ -2871,7 +2837,6 @@ static int vtnet_reinit(struct vtnet_softc *sc) { struct ifnet *ifp; - uint64_t hwassist; int error; ifp = sc->vtnet_ifp; @@ -2882,17 +2847,6 @@ vtnet_reinit(struct vtnet_softc *sc) vtnet_set_active_vq_pairs(sc); - hwassist = 0; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) - hwassist |= VTNET_CSUM_OFFLOAD; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM_IPV6) - hwassist |= VTNET_CSUM_OFFLOAD_IPV6; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_TSO4) - hwassist |= CSUM_TSO; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_TSO6) - hwassist |= CSUM_IP6_TSO; - if_set(ifp, IF_HWASSIST, hwassist); - if (sc->vtnet_flags & VTNET_FLAG_CTRL_VQ) vtnet_init_rx_filters(sc); @@ -3345,7 +3299,7 @@ vtnet_update_vlan_filter(struct vtnet_so else sc->vtnet_vlan_filter[idx] &= ~(1 << bit); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_VLAN_HWFILTER) && + if ((sc->vtnet_capenable & IFCAP_VLAN_HWFILTER) && vtnet_exec_vlan_filter(sc, add, tag) != 0) { device_printf(sc->vtnet_dev, "cannot %s VLAN %d %s the host filter table\n", @@ -3385,7 +3339,7 @@ vtnet_is_link_up(struct vtnet_softc *sc) dev = sc->vtnet_dev; ifp = sc->vtnet_ifp; - if ((if_get(ifp, IF_CAPABILITIES) & IFCAP_LINKSTATE) == 0) + if (!virtio_with_feature(dev, VIRTIO_NET_F_STATUS)) status = VIRTIO_NET_S_LINK_UP; else status = virtio_read_dev_config_2(dev, Modified: projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/virtio/network/if_vtnetvar.h Fri Jan 16 11:45:54 2015 (r277243) @@ -129,6 +129,8 @@ struct vtnet_softc { struct vtnet_rxq *vtnet_rxqs; struct vtnet_txq *vtnet_txqs; + uint64_t vtnet_hwassist; + uint32_t vtnet_capenable; uint32_t vtnet_flags; #define VTNET_FLAG_SUSPENDED 0x0001 #define VTNET_FLAG_MAC 0x0002 Modified: projects/ifnet/sys/dev/xl/if_xl.c ============================================================================== --- projects/ifnet/sys/dev/xl/if_xl.c Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/xl/if_xl.c Fri Jan 16 11:45:54 2015 (r277243) @@ -1921,7 +1921,7 @@ again: m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = total_len; - if (if_get(ifp, IF_CAPENABLE) & IFCAP_RXCSUM) { + if (sc->xl_capenable & IFCAP_RXCSUM) { /* Do IP checksum checking. */ if (rxstat & XL_RXSTAT_IPCKOK) m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED; @@ -2982,7 +2982,7 @@ xl_ioctl(if_t ifp, u_long command, void { struct xl_softc *sc; struct ifreq *ifr = (struct ifreq *) data; - uint32_t flags, mask; + uint32_t flags; int error = 0; struct mii_data *mii = NULL; @@ -3026,19 +3026,15 @@ xl_ioctl(if_t ifp, u_long command, void &mii->mii_media, command); break; case SIOCSIFCAP: - mask = ifr->ifr_reqcap ^ if_get(ifp, IF_CAPENABLE); #ifdef DEVICE_POLLING - if ((mask & IFCAP_POLLING) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_POLLING) != 0) { - if_xorflags(ifp, IF_CAPENABLE, IFCAP_POLLING); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_POLLING) != 0) { + if (((ifr->ifr_reqcap ^ ifr->ifr_curcap) & IFCAP_POLLING)) { + if ((ifr->ifr_reqcap & IFCAP_POLLING) != 0) { error = ether_poll_register(xl_poll, ifp); if (error) break; XL_LOCK(sc); /* Disable interrupts */ CSR_WRITE_2(sc, XL_COMMAND, XL_CMD_INTR_ENB|0); - if_addflags(ifp, IF_CAPENABLE, IFCAP_POLLING); XL_UNLOCK(sc); } else { error = ether_poll_deregister(ifp); @@ -3052,27 +3048,16 @@ xl_ioctl(if_t ifp, u_long command, void bus_space_write_4(sc->xl_ftag, sc->xl_fhandle, 4, 0x8000); XL_UNLOCK(sc); + if (error) + break; } } #endif /* DEVICE_POLLING */ - XL_LOCK(sc); - if ((mask & IFCAP_TXCSUM) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_TXCSUM) != 0) { - if_xorflags(ifp, IF_CAPENABLE, IFCAP_TXCSUM); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_TXCSUM) != 0) - if_addflags(ifp, IF_HWASSIST, - XL905B_CSUM_FEATURES); - else - if_clrflags(ifp, IF_HWASSIST, - XL905B_CSUM_FEATURES); - } - if ((mask & IFCAP_RXCSUM) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_RXCSUM) != 0) - if_xorflags(ifp, IF_CAPENABLE, IFCAP_RXCSUM); - if ((mask & IFCAP_WOL_MAGIC) != 0 && - (if_get(ifp, IF_CAPABILITIES) & IFCAP_WOL_MAGIC) != 0) - if_xorflags(ifp, IF_CAPENABLE, IFCAP_WOL_MAGIC); - XL_UNLOCK(sc); + sc->xl_capenable = ifr->ifr_reqcap; + if ((ifr->ifr_reqcap & IFCAP_TXCSUM) != 0) + ifr->ifr_hwassist = XL905B_CSUM_FEATURES; + else + ifr->ifr_hwassist = 0; break; default: error = EOPNOTSUPP; @@ -3267,16 +3252,16 @@ xl_setwol(struct xl_softc *sc) /* Clear any pending PME events. */ CSR_READ_2(sc, XL_W7_BM_PME); cfg = 0; - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_WOL_MAGIC) != 0) + if ((sc->xl_capenable & IFCAP_WOL_MAGIC) != 0) cfg |= XL_BM_PME_MAGIC; CSR_WRITE_2(sc, XL_W7_BM_PME, cfg); /* Enable RX. */ - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_WOL_MAGIC) != 0) + if ((sc->xl_capenable & IFCAP_WOL_MAGIC) != 0) CSR_WRITE_2(sc, XL_COMMAND, XL_CMD_RX_ENABLE); /* Request PME. */ pmstat = pci_read_config(sc->xl_dev, sc->xl_pmcap + PCIR_POWER_STATUS, 2); - if ((if_get(ifp, IF_CAPENABLE) & IFCAP_WOL_MAGIC) != 0) + if ((sc->xl_capenable & IFCAP_WOL_MAGIC) != 0) pmstat |= PCIM_PSTAT_PMEENABLE; else pmstat &= ~PCIM_PSTAT_PMEENABLE; Modified: projects/ifnet/sys/dev/xl/if_xlreg.h ============================================================================== --- projects/ifnet/sys/dev/xl/if_xlreg.h Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/dev/xl/if_xlreg.h Fri Jan 16 11:45:54 2015 (r277243) @@ -610,6 +610,7 @@ struct xl_softc { struct xl_chain_data xl_cdata; struct callout xl_tick_callout; int xl_wdog_timer; + uint32_t xl_capenable; int xl_flags; struct resource *xl_fres; bus_space_handle_t xl_fhandle; Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Fri Jan 16 11:42:42 2015 (r277242) +++ projects/ifnet/sys/net/if.c Fri Jan 16 11:45:54 2015 (r277243) @@ -1528,21 +1528,9 @@ if_getfeature(if_t ifp, ift_feature f, u case IF_FLAGS: *f32 = &ifp->if_flags; break; - case IF_CAPABILITIES: - *f32 = &ifp->if_capabilities; - break; - case IF_CAPENABLE: - *f32 = &ifp->if_capenable; - break; - case IF_MTU: - *f32 = &ifp->if_mtu; - break; case IF_FIB: *f32 = &ifp->if_fib; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 11:51:53 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 32454D40; Fri, 16 Jan 2015 11:51:53 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1BB896D0; Fri, 16 Jan 2015 11:51:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GBprPP017111; Fri, 16 Jan 2015 11:51:53 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GBpmPb017082; Fri, 16 Jan 2015 11:51:48 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501161151.t0GBpmPb017082@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 16 Jan 2015 11:51:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277244 - in projects/ifnet: cddl/contrib/opensolaris/lib/libzfs/common contrib/libc++ contrib/libc++/include contrib/libc++/include/experimental contrib/libc++/include/ext contrib/libc... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 11:51:53 -0000 Author: glebius Date: Fri Jan 16 11:51:47 2015 New Revision: 277244 URL: https://svnweb.freebsd.org/changeset/base/277244 Log: Merge head. Added: projects/ifnet/contrib/libc++/include/__refstring - copied unchanged from r277243, head/contrib/libc++/include/__refstring projects/ifnet/contrib/libc++/include/experimental/__config - copied unchanged from r277243, head/contrib/libc++/include/experimental/__config projects/ifnet/contrib/libc++/include/experimental/string_view - copied unchanged from r277243, head/contrib/libc++/include/experimental/string_view projects/ifnet/contrib/libc++/include/experimental/type_traits - copied unchanged from r277243, head/contrib/libc++/include/experimental/type_traits projects/ifnet/contrib/libc++/include/experimental/utility - copied unchanged from r277243, head/contrib/libc++/include/experimental/utility projects/ifnet/contrib/libc++/include/module.modulemap - copied unchanged from r277243, head/contrib/libc++/include/module.modulemap projects/ifnet/etc/periodic/daily/510.status-world-kernel - copied unchanged from r277243, head/etc/periodic/daily/510.status-world-kernel projects/ifnet/share/man/man4/ixl.4 - copied unchanged from r277243, head/share/man/man4/ixl.4 projects/ifnet/share/man/man4/ixlv.4 - copied unchanged from r277243, head/share/man/man4/ixlv.4 projects/ifnet/sys/boot/i386/libi386/multiboot.c - copied unchanged from r277243, head/sys/boot/i386/libi386/multiboot.c projects/ifnet/sys/boot/i386/libi386/multiboot.h - copied unchanged from r277243, head/sys/boot/i386/libi386/multiboot.h projects/ifnet/sys/boot/i386/libi386/multiboot_tramp.S - copied unchanged from r277243, head/sys/boot/i386/libi386/multiboot_tramp.S Modified: projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/ifnet/contrib/libc++/CREDITS.TXT projects/ifnet/contrib/libc++/LICENSE.TXT projects/ifnet/contrib/libc++/include/__bit_reference projects/ifnet/contrib/libc++/include/__config projects/ifnet/contrib/libc++/include/__debug projects/ifnet/contrib/libc++/include/__functional_03 projects/ifnet/contrib/libc++/include/__functional_base projects/ifnet/contrib/libc++/include/__functional_base_03 projects/ifnet/contrib/libc++/include/__hash_table projects/ifnet/contrib/libc++/include/__locale projects/ifnet/contrib/libc++/include/__mutex_base projects/ifnet/contrib/libc++/include/__sso_allocator projects/ifnet/contrib/libc++/include/__tree projects/ifnet/contrib/libc++/include/__tuple projects/ifnet/contrib/libc++/include/algorithm projects/ifnet/contrib/libc++/include/atomic projects/ifnet/contrib/libc++/include/bitset projects/ifnet/contrib/libc++/include/chrono projects/ifnet/contrib/libc++/include/cmath projects/ifnet/contrib/libc++/include/condition_variable projects/ifnet/contrib/libc++/include/cstddef projects/ifnet/contrib/libc++/include/deque projects/ifnet/contrib/libc++/include/experimental/dynarray projects/ifnet/contrib/libc++/include/experimental/optional projects/ifnet/contrib/libc++/include/ext/__hash projects/ifnet/contrib/libc++/include/ext/hash_map projects/ifnet/contrib/libc++/include/forward_list projects/ifnet/contrib/libc++/include/functional projects/ifnet/contrib/libc++/include/future projects/ifnet/contrib/libc++/include/iomanip projects/ifnet/contrib/libc++/include/ios projects/ifnet/contrib/libc++/include/istream projects/ifnet/contrib/libc++/include/iterator projects/ifnet/contrib/libc++/include/limits projects/ifnet/contrib/libc++/include/list projects/ifnet/contrib/libc++/include/locale projects/ifnet/contrib/libc++/include/map projects/ifnet/contrib/libc++/include/memory projects/ifnet/contrib/libc++/include/mutex projects/ifnet/contrib/libc++/include/new projects/ifnet/contrib/libc++/include/numeric projects/ifnet/contrib/libc++/include/ostream projects/ifnet/contrib/libc++/include/random projects/ifnet/contrib/libc++/include/regex projects/ifnet/contrib/libc++/include/set projects/ifnet/contrib/libc++/include/shared_mutex projects/ifnet/contrib/libc++/include/sstream projects/ifnet/contrib/libc++/include/stdexcept projects/ifnet/contrib/libc++/include/string projects/ifnet/contrib/libc++/include/thread projects/ifnet/contrib/libc++/include/tuple projects/ifnet/contrib/libc++/include/type_traits projects/ifnet/contrib/libc++/include/typeinfo projects/ifnet/contrib/libc++/include/unordered_map projects/ifnet/contrib/libc++/include/unordered_set projects/ifnet/contrib/libc++/include/utility projects/ifnet/contrib/libc++/include/valarray projects/ifnet/contrib/libc++/include/vector projects/ifnet/contrib/libc++/src/algorithm.cpp projects/ifnet/contrib/libc++/src/chrono.cpp projects/ifnet/contrib/libc++/src/condition_variable.cpp projects/ifnet/contrib/libc++/src/debug.cpp projects/ifnet/contrib/libc++/src/exception.cpp projects/ifnet/contrib/libc++/src/future.cpp projects/ifnet/contrib/libc++/src/hash.cpp projects/ifnet/contrib/libc++/src/ios.cpp projects/ifnet/contrib/libc++/src/locale.cpp projects/ifnet/contrib/libc++/src/memory.cpp projects/ifnet/contrib/libc++/src/mutex.cpp projects/ifnet/contrib/libc++/src/new.cpp projects/ifnet/contrib/libc++/src/optional.cpp projects/ifnet/contrib/libc++/src/random.cpp projects/ifnet/contrib/libc++/src/regex.cpp projects/ifnet/contrib/libc++/src/shared_mutex.cpp projects/ifnet/contrib/libc++/src/stdexcept.cpp projects/ifnet/contrib/libc++/src/string.cpp projects/ifnet/contrib/libc++/src/strstream.cpp projects/ifnet/contrib/libc++/src/system_error.cpp projects/ifnet/contrib/libc++/src/thread.cpp projects/ifnet/contrib/libc++/src/valarray.cpp projects/ifnet/contrib/ofed/management/opensm/osmtest/osmtest.c projects/ifnet/etc/defaults/periodic.conf projects/ifnet/etc/periodic/daily/Makefile projects/ifnet/lib/libc++/Makefile projects/ifnet/lib/libpam/modules/pam_radius/pam_radius.c projects/ifnet/sbin/route/route.c projects/ifnet/share/man/man4/Makefile projects/ifnet/share/man/man4/bpf.4 projects/ifnet/share/man/man5/periodic.conf.5 projects/ifnet/share/man/man9/Makefile projects/ifnet/share/man/man9/timeout.9 projects/ifnet/sys/amd64/conf/NOTES projects/ifnet/sys/amd64/include/metadata.h projects/ifnet/sys/arm/conf/NOTES projects/ifnet/sys/boot/common/bootstrap.h projects/ifnet/sys/boot/common/load_elf.c projects/ifnet/sys/boot/common/load_elf_obj.c projects/ifnet/sys/boot/common/module.c projects/ifnet/sys/boot/fdt/fdt_loader_cmd.c projects/ifnet/sys/boot/forth/beastie.4th projects/ifnet/sys/boot/forth/loader.4th projects/ifnet/sys/boot/forth/support.4th projects/ifnet/sys/boot/i386/libi386/Makefile projects/ifnet/sys/boot/i386/libi386/bootinfo64.c projects/ifnet/sys/boot/i386/libi386/elf64_freebsd.c projects/ifnet/sys/boot/i386/libi386/libi386.h projects/ifnet/sys/boot/i386/loader/conf.c projects/ifnet/sys/compat/freebsd32/freebsd32_misc.c projects/ifnet/sys/conf/NOTES projects/ifnet/sys/conf/files projects/ifnet/sys/dev/ath/if_ath.c projects/ifnet/sys/dev/cxgbe/t4_main.c projects/ifnet/sys/dev/cxgbe/t4_mp_ring.c projects/ifnet/sys/dev/pccbb/pccbb.c projects/ifnet/sys/dev/pccbb/pccbb_isa.c projects/ifnet/sys/dev/pccbb/pccbb_pci.c projects/ifnet/sys/dev/sound/pci/emu10kx.c projects/ifnet/sys/dev/sound/pci/envy24.c projects/ifnet/sys/dev/sound/pci/envy24ht.c projects/ifnet/sys/dev/sound/pcm/channel.c projects/ifnet/sys/i386/include/metadata.h projects/ifnet/sys/kern/init_main.c projects/ifnet/sys/kern/kern_condvar.c projects/ifnet/sys/kern/kern_lock.c projects/ifnet/sys/kern/kern_sig.c projects/ifnet/sys/kern/kern_switch.c projects/ifnet/sys/kern/kern_synch.c projects/ifnet/sys/kern/kern_thread.c projects/ifnet/sys/kern/kern_timeout.c projects/ifnet/sys/kern/subr_sleepqueue.c projects/ifnet/sys/modules/Makefile projects/ifnet/sys/modules/cxgbe/if_cxgbe/Makefile projects/ifnet/sys/net/bpf.c projects/ifnet/sys/netpfil/ipfw/ip_fw_nat.c projects/ifnet/sys/ofed/include/linux/completion.h projects/ifnet/sys/ofed/include/linux/linux_idr.c projects/ifnet/sys/powerpc/conf/NOTES projects/ifnet/sys/sys/_callout.h projects/ifnet/sys/sys/callout.h projects/ifnet/sys/sys/param.h projects/ifnet/sys/sys/proc.h projects/ifnet/sys/x86/xen/pv.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/cddl/ (props changed) projects/ifnet/cddl/contrib/opensolaris/ (props changed) projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/ifnet/contrib/libc++/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/conf/ (props changed) Modified: projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Fri Jan 16 11:51:47 2015 (r277244) @@ -1916,6 +1916,7 @@ zpool_scan(zpool_handle_t *zhp, pool_sca } } +#ifdef illumos /* * This provides a very minimal check whether a given string is likely a * c#t#d# style string. Users of this are expected to do their own @@ -1947,6 +1948,7 @@ ctd_check_path(char *str) { } return (CTD_CHECK(str)); } +#endif /* * Find a vdev that matches the search criteria specified. We use the @@ -2002,6 +2004,7 @@ vdev_to_nvlist_iter(nvlist_t *nv, nvlist * * Otherwise, all other searches are simple string compares. */ +#ifdef illumos if (strcmp(srchkey, ZPOOL_CONFIG_PATH) == 0 && ctd_check_path(val)) { uint64_t wholedisk = 0; @@ -2041,6 +2044,9 @@ vdev_to_nvlist_iter(nvlist_t *nv, nvlist break; } } else if (strcmp(srchkey, ZPOOL_CONFIG_TYPE) == 0 && val) { +#else + if (strcmp(srchkey, ZPOOL_CONFIG_TYPE) == 0 && val) { +#endif char *type, *idx, *end, *p; uint64_t id, vdev_id; Modified: projects/ifnet/contrib/libc++/CREDITS.TXT ============================================================================== --- projects/ifnet/contrib/libc++/CREDITS.TXT Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/CREDITS.TXT Fri Jan 16 11:51:47 2015 (r277244) @@ -33,6 +33,10 @@ E: mclow.lists@gmail.com E: marshall@idio.com D: C++14 support, patches and bug fixes. +N: Eric Fiselier +E: eric@efcs.ca +D: LFTS support, patches and bug fixes. + N: Bill Fisher E: william.w.fisher@gmail.com D: Regex bug fixes. Modified: projects/ifnet/contrib/libc++/LICENSE.TXT ============================================================================== --- projects/ifnet/contrib/libc++/LICENSE.TXT Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/LICENSE.TXT Fri Jan 16 11:51:47 2015 (r277244) @@ -14,7 +14,7 @@ Full text of the relevant licenses is in University of Illinois/NCSA Open Source License -Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT All rights reserved. @@ -55,7 +55,7 @@ SOFTWARE. ============================================================================== -Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal Modified: projects/ifnet/contrib/libc++/include/__bit_reference ============================================================================== --- projects/ifnet/contrib/libc++/include/__bit_reference Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__bit_reference Fri Jan 16 11:51:47 2015 (r277244) @@ -174,7 +174,7 @@ __find_bool_true(__bit_iterator<_Cp, _Is if (__b) return _It(__first.__seg_, static_cast(_VSTD::__ctz(__b))); if (__n == __dn) - return _It(__first.__seg_, __first.__ctz_ + __n); + return __first + __n; __n -= __dn; ++__first.__seg_; } @@ -210,7 +210,7 @@ __find_bool_false(__bit_iterator<_Cp, _I if (__b) return _It(__first.__seg_, static_cast(_VSTD::__ctz(__b))); if (__n == __dn) - return _It(__first.__seg_, __first.__ctz_ + __n); + return __first + __n; __n -= __dn; ++__first.__seg_; } @@ -705,7 +705,7 @@ inline _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, false> move_backward(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) { - return _VSTD::copy(__first, __last, __result); + return _VSTD::copy_backward(__first, __last, __result); } // swap_ranges Modified: projects/ifnet/contrib/libc++/include/__config ============================================================================== --- projects/ifnet/contrib/libc++/include/__config Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__config Fri Jan 16 11:51:47 2015 (r277244) @@ -19,6 +19,11 @@ #define _GNUC_VER (__GNUC__ * 100 + __GNUC_MINOR__) #endif +#if !_WIN32 +#include +#include // for ELAST on FreeBSD +#endif + #define _LIBCPP_VERSION 1101 #define _LIBCPP_ABI_VERSION 1 @@ -106,6 +111,13 @@ # endif #endif // __sun__ +#if defined(__native_client__) + // NaCl's sandbox (which PNaCl also runs in) doesn't allow filesystem access, + // including accesses to the special files under /dev. C++11's + // std::random_device is instead exposed through a NaCl syscall. +# define _LIBCPP_USING_NACL_RANDOM +#endif // defined(__native_client__) + #if !defined(_LIBCPP_LITTLE_ENDIAN) || !defined(_LIBCPP_BIG_ENDIAN) # include # if __BYTE_ORDER == __LITTLE_ENDIAN @@ -194,7 +206,7 @@ #endif #ifndef _LIBCPP_EXCEPTION_ABI -#define _LIBCPP_EXCEPTION_ABI _LIBCPP_TYPE_VIS +#define _LIBCPP_EXCEPTION_ABI __attribute__ ((__visibility__("default"))) #endif #ifndef _LIBCPP_ALWAYS_INLINE @@ -203,6 +215,11 @@ #if defined(__clang__) +#if defined(__APPLE__) && !defined(__i386__) && !defined(__x86_64__) && \ + !defined(__arm__) +#define _LIBCPP_ALTERNATE_STRING_LAYOUT +#endif + #if __has_feature(cxx_alignas) # define _ALIGNAS_TYPE(x) alignas(x) # define _ALIGNAS(x) alignas(x) @@ -215,14 +232,10 @@ #define _LIBCPP_HAS_NO_TEMPLATE_ALIASES #endif -#ifndef __GXX_EXPERIMENTAL_CXX0X__ -#ifdef __linux__ -#define _LIBCPP_HAS_NO_UNICODE_CHARS -#else +#if __cplusplus < 201103L typedef __char16_t char16_t; typedef __char32_t char32_t; #endif -#endif #if !(__has_feature(cxx_exceptions)) #define _LIBCPP_NO_EXCEPTIONS @@ -246,6 +259,8 @@ typedef __char32_t char32_t; # define _LIBCPP_NORETURN __attribute__ ((noreturn)) #endif +#define _LIBCPP_UNUSED __attribute__((__unused__)) + #if !(__has_feature(cxx_defaulted_functions)) #define _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS #endif // !(__has_feature(cxx_defaulted_functions)) @@ -308,10 +323,16 @@ typedef __char32_t char32_t; #define _LIBCPP_HAS_NO_CONSTEXPR #endif +#if !(__has_feature(cxx_relaxed_constexpr)) +#define _LIBCPP_HAS_NO_CXX14_CONSTEXPR +#endif + #if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L #if defined(__FreeBSD__) #define _LIBCPP_HAS_QUICK_EXIT #define _LIBCPP_HAS_C11_FEATURES +#elif defined(__ANDROID__) +#define _LIBCPP_HAS_QUICK_EXIT #elif defined(__linux__) #include #if __GLIBC_PREREQ(2, 15) @@ -326,13 +347,19 @@ typedef __char32_t char32_t; #if (__has_feature(cxx_noexcept)) # define _NOEXCEPT noexcept # define _NOEXCEPT_(x) noexcept(x) +# define _NOEXCEPT_OR_FALSE(x) noexcept(x) #else # define _NOEXCEPT throw() # define _NOEXCEPT_(x) +# define _NOEXCEPT_OR_FALSE(x) false #endif #if __has_feature(underlying_type) -# define _LIBCXX_UNDERLYING_TYPE(T) __underlying_type(T) +# define _LIBCPP_UNDERLYING_TYPE(T) __underlying_type(T) +#endif + +#if __has_feature(is_literal) +# define _LIBCPP_IS_LITERAL(T) __is_literal(T) #endif // Inline namespaces are available in Clang regardless of C++ dialect. @@ -345,6 +372,10 @@ namespace std { } } +#if !defined(_LIBCPP_HAS_NO_ASAN) && !__has_feature(address_sanitizer) +#define _LIBCPP_HAS_NO_ASAN +#endif + #elif defined(__GNUC__) #define _ALIGNAS(x) __attribute__((__aligned__(x))) @@ -352,15 +383,33 @@ namespace std { #define _LIBCPP_NORETURN __attribute__((noreturn)) +#define _LIBCPP_UNUSED __attribute__((__unused__)) + +#if _GNUC_VER >= 407 +#define _LIBCPP_UNDERLYING_TYPE(T) __underlying_type(T) +#define _LIBCPP_IS_LITERAL(T) __is_literal_type(T) +#endif + #if !__EXCEPTIONS #define _LIBCPP_NO_EXCEPTIONS #endif #define _LIBCPP_HAS_NO_TEMPLATE_ALIASES + +// constexpr was added to GCC in 4.6. +#if _GNUC_VER < 406 +#define _LIBCPP_HAS_NO_CONSTEXPR +// Can only use constexpr in c++11 mode. +#elif !defined(__GXX_EXPERIMENTAL_CXX0X__) && __cplusplus < 201103L #define _LIBCPP_HAS_NO_CONSTEXPR +#endif + +// No version of GCC supports relaxed constexpr rules +#define _LIBCPP_HAS_NO_CXX14_CONSTEXPR #define _NOEXCEPT throw() #define _NOEXCEPT_(x) +#define _NOEXCEPT_OR_FALSE(x) false #ifndef __GXX_EXPERIMENTAL_CXX0X__ @@ -390,9 +439,7 @@ namespace std { #endif #if _GNUC_VER < 404 -#define _LIBCPP_HAS_NO_ADVANCED_SFINAE #define _LIBCPP_HAS_NO_DECLTYPE -#define _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS #define _LIBCPP_HAS_NO_DELETED_FUNCTIONS #define _LIBCPP_HAS_NO_UNICODE_CHARS #define _LIBCPP_HAS_NO_VARIADICS @@ -403,6 +450,11 @@ namespace std { #define _LIBCPP_HAS_NO_NULLPTR #endif +#if _GNUC_VER < 407 +#define _LIBCPP_HAS_NO_ADVANCED_SFINAE +#define _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS +#endif + #endif // __GXX_EXPERIMENTAL_CXX0X__ #define _LIBCPP_BEGIN_NAMESPACE_STD namespace std { namespace _LIBCPP_NAMESPACE { @@ -415,21 +467,28 @@ namespace _LIBCPP_NAMESPACE { using namespace _LIBCPP_NAMESPACE __attribute__((__strong__)); } +#if !defined(_LIBCPP_HAS_NO_ASAN) && !defined(__SANITIZE_ADDRESS__) +#define _LIBCPP_HAS_NO_ASAN +#endif + #elif defined(_LIBCPP_MSVC) #define _LIBCPP_HAS_NO_TEMPLATE_ALIASES #define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER #define _LIBCPP_HAS_NO_CONSTEXPR +#define _LIBCPP_HAS_NO_CXX14_CONSTEXPR #define _LIBCPP_HAS_NO_UNICODE_CHARS #define _LIBCPP_HAS_NO_DELETED_FUNCTIONS #define _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS #define __alignof__ __alignof #define _LIBCPP_NORETURN __declspec(noreturn) +#define _LIBCPP_UNUSED #define _ALIGNAS(x) __declspec(align(x)) #define _LIBCPP_HAS_NO_VARIADICS -#define _NOEXCEPT throw() +#define _NOEXCEPT throw () #define _NOEXCEPT_(x) +#define _NOEXCEPT_OR_FALSE(x) false #define _LIBCPP_BEGIN_NAMESPACE_STD namespace std { #define _LIBCPP_END_NAMESPACE_STD } @@ -439,15 +498,19 @@ using namespace _LIBCPP_NAMESPACE __attr namespace std { } +#define _LIBCPP_HAS_NO_ASAN + #elif defined(__IBMCPP__) #define _ALIGNAS(x) __attribute__((__aligned__(x))) #define _ALIGNAS_TYPE(x) __attribute__((__aligned__(__alignof(x)))) #define _ATTRIBUTE(x) __attribute__((x)) #define _LIBCPP_NORETURN __attribute__((noreturn)) +#define _LIBCPP_UNUSED #define _NOEXCEPT throw() #define _NOEXCEPT_(x) +#define _NOEXCEPT_OR_FALSE(x) false #define _LIBCPP_HAS_NO_TEMPLATE_ALIASES #define _LIBCPP_HAS_NO_ADVANCED_SFINAE @@ -455,7 +518,6 @@ namespace std { #define _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS #define _LIBCPP_HAS_NO_NULLPTR #define _LIBCPP_HAS_NO_UNICODE_CHARS -#define _LIBCPP_HAS_NO_STRONG_ENUMS #define _LIBCPP_HAS_IS_BASE_OF #if defined(_AIX) @@ -471,13 +533,19 @@ namespace std { } } -#endif // __clang__ || __GNUC___ || _MSC_VER || __IBMCPP__ +#define _LIBCPP_HAS_NO_ASAN + +#endif // __clang__ || __GNUC__ || _MSC_VER || __IBMCPP__ #ifdef _LIBCPP_HAS_NO_UNICODE_CHARS typedef unsigned short char16_t; typedef unsigned int char32_t; #endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef __SIZEOF_INT128__ +#define _LIBCPP_HAS_NO_INT128 +#endif + #ifdef _LIBCPP_HAS_NO_STATIC_ASSERT template struct __static_assert_test; @@ -515,12 +583,20 @@ template struct __static_asse #define __has_feature(__x) 0 #endif -#if __has_feature(cxx_explicit_conversions) +#ifndef __has_builtin +#define __has_builtin(__x) 0 +#endif + +#if __has_feature(cxx_explicit_conversions) || defined(__IBMCPP__) # define _LIBCPP_EXPLICIT explicit #else # define _LIBCPP_EXPLICIT #endif +#if !__has_builtin(__builtin_operator_new) || !__has_builtin(__builtin_operator_delete) +# define _LIBCPP_HAS_NO_BUILTIN_OPERATOR_NEW_DELETE +#endif + #ifdef _LIBCPP_HAS_NO_STRONG_ENUMS #define _LIBCPP_DECLARE_STRONG_ENUM(x) struct _LIBCPP_TYPE_VIS x { enum __lx #define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) \ @@ -546,16 +622,21 @@ template struct __static_asse #endif #ifndef _LIBCPP_EXTERN_TEMPLATE -#define _LIBCPP_EXTERN_TEMPLATE(...) +#define _LIBCPP_EXTERN_TEMPLATE(...) extern template __VA_ARGS__; #endif #ifndef _LIBCPP_EXTERN_TEMPLATE2 #define _LIBCPP_EXTERN_TEMPLATE2(...) extern template __VA_ARGS__; #endif +#if defined(__APPLE__) && defined(__LP64__) && !defined(__x86_64__) +#define _LIBCPP_NONUNIQUE_RTTI_BIT (1ULL << 63) +#endif + #if defined(__APPLE__) || defined(__FreeBSD__) || defined(_WIN32) || defined(__sun__) || defined(__NetBSD__) #define _LIBCPP_LOCALE__L_EXTENSIONS 1 #endif + #ifdef __FreeBSD__ #define _DECLARE_C99_LDBL_MATH 1 #endif @@ -568,21 +649,39 @@ template struct __static_asse #define _LIBCPP_WCTYPE_IS_MASK #endif -#if defined(__APPLE__) || defined(__FreeBSD__) -#ifndef _LIBCPP_TRIVIAL_PAIR_COPY_CTOR -# define _LIBCPP_TRIVIAL_PAIR_COPY_CTOR 0 -#endif +#if defined(ELAST) +#define _LIBCPP_ELAST ELAST +#elif defined(__linux__) +#define _LIBCPP_ELAST 4095 +#elif defined(_NEWLIB_VERSION) +#define _LIBCPP_ELAST __ELASTERROR +#elif defined(__APPLE__) +// Not _LIBCPP_ELAST needed on Apple +#elif defined(__sun__) +#define _LIBCPP_ELAST ESTALE +#else +// Warn here so that the person doing the libcxx port has an easier time: +#warning This platform's ELAST hasn't been ported yet #endif #ifndef _LIBCPP_TRIVIAL_PAIR_COPY_CTOR -# define _LIBCPP_TRIVIAL_PAIR_COPY_CTOR 1 +# if defined(__FreeBSD__) +// Making the std::pair copy constructor trivial breaks ABI compatibility with +// earlier versions of libc++ shipped by FreeBSD, so turn it off by default. +// See also http://svnweb.freebsd.org/changeset/base/261801 +# define _LIBCPP_TRIVIAL_PAIR_COPY_CTOR 0 +# else +# define _LIBCPP_TRIVIAL_PAIR_COPY_CTOR 1 +# endif #endif #ifndef _LIBCPP_STD_VER # if __cplusplus <= 201103L # define _LIBCPP_STD_VER 11 +# elif __cplusplus <= 201402L +# define _LIBCPP_STD_VER 14 # else -# define _LIBCPP_STD_VER 13 // current year, or date of c++14 ratification +# define _LIBCPP_STD_VER 15 // current year, or date of c++17 ratification # endif #endif // _LIBCPP_STD_VER @@ -593,21 +692,30 @@ template struct __static_asse #endif #if _LIBCPP_STD_VER <= 11 -#define _LIBCPP_CONSTEXPR_AFTER_CXX11 #define _LIBCPP_EXPLICIT_AFTER_CXX11 #define _LIBCPP_DEPRECATED_AFTER_CXX11 #else -#define _LIBCPP_CONSTEXPR_AFTER_CXX11 constexpr #define _LIBCPP_EXPLICIT_AFTER_CXX11 explicit #define _LIBCPP_DEPRECATED_AFTER_CXX11 [[deprecated]] #endif +#if _LIBCPP_STD_VER > 11 && !defined(_LIBCPP_HAS_NO_CXX14_CONSTEXPR) +#define _LIBCPP_CONSTEXPR_AFTER_CXX11 constexpr +#else +#define _LIBCPP_CONSTEXPR_AFTER_CXX11 +#endif + +#ifndef _LIBCPP_HAS_NO_ASAN +extern "C" void __sanitizer_annotate_contiguous_container( + const void *, const void *, const void *, const void *); +#endif + // Try to find out if RTTI is disabled. // g++ and cl.exe have RTTI on by default and define a macro when it is. // g++ only defines the macro in 4.3.2 and onwards. #if !defined(_LIBCPP_NO_RTTI) -# if defined(__GNUG__) && (__GNUC__ >= 4 && \ - (__GNUC_MINOR__ >= 3 || __GNUC_PATCHLEVEL__ >= 2)) && !defined(__GXX_RTTI) +# if defined(__GNUG__) && ((__GNUC__ >= 5) || (__GNUC__ == 4 && \ + (__GNUC_MINOR__ >= 3 || __GNUC_PATCHLEVEL__ >= 2))) && !defined(__GXX_RTTI) # define _LIBCPP_NO_RTTI # elif (defined(_MSC_VER) && !defined(__clang__)) && !defined(_CPPRTTI) # define _LIBCPP_NO_RTTI @@ -618,4 +726,9 @@ template struct __static_asse # define _LIBCPP_WEAK __attribute__((__weak__)) #endif +#if defined(_LIBCPP_HAS_NO_MONOTONIC_CLOCK) && !defined(_LIBCPP_HAS_NO_THREADS) +# error _LIBCPP_HAS_NO_MONOTONIC_CLOCK may only be defined when \ + _LIBCPP_HAS_NO_THREADS is defined. +#endif + #endif // _LIBCPP_CONFIG Modified: projects/ifnet/contrib/libc++/include/__debug ============================================================================== --- projects/ifnet/contrib/libc++/include/__debug Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__debug Fri Jan 16 11:51:47 2015 (r277244) @@ -11,19 +11,23 @@ #ifndef _LIBCPP_DEBUG_H #define _LIBCPP_DEBUG_H +#include <__config> + #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) #pragma GCC system_header #endif #if _LIBCPP_DEBUG_LEVEL >= 1 - # include # include # include # ifndef _LIBCPP_ASSERT # define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : (_VSTD::printf("%s\n", m), _VSTD::abort())) # endif +#endif +#ifndef _LIBCPP_ASSERT +# define _LIBCPP_ASSERT(x, m) ((void)0) #endif #if _LIBCPP_DEBUG_LEVEL >= 2 Modified: projects/ifnet/contrib/libc++/include/__functional_03 ============================================================================== --- projects/ifnet/contrib/libc++/include/__functional_03 Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__functional_03 Fri Jan 16 11:51:47 2015 (r277244) @@ -651,9 +651,14 @@ class _LIBCPP_TYPE_VIS_ONLY function<_Rp __base* __f_; template + _LIBCPP_INLINE_VISIBILITY static bool __not_null(const _Fp&) {return true;} template - static bool __not_null(const function<_Rp()>& __p) {return __p;} + _LIBCPP_INLINE_VISIBILITY + static bool __not_null(_R2 (*__p)()) {return __p;} + template + _LIBCPP_INLINE_VISIBILITY + static bool __not_null(const function<_R2()>& __p) {return __p;} public: typedef _Rp result_type; @@ -955,7 +960,7 @@ class _LIBCPP_TYPE_VIS_ONLY function<_Rp static bool __not_null(_R2 (_Cp::*__p)() const volatile) {return __p;} template _LIBCPP_INLINE_VISIBILITY - static bool __not_null(const function<_Rp(_B0)>& __p) {return __p;} + static bool __not_null(const function<_R2(_B0)>& __p) {return __p;} public: typedef _Rp result_type; @@ -1257,7 +1262,7 @@ class _LIBCPP_TYPE_VIS_ONLY function<_Rp static bool __not_null(_R2 (_Cp::*__p)(_B1) const volatile) {return __p;} template _LIBCPP_INLINE_VISIBILITY - static bool __not_null(const function<_Rp(_B0, _B1)>& __p) {return __p;} + static bool __not_null(const function<_R2(_B0, _B1)>& __p) {return __p;} public: typedef _Rp result_type; @@ -1558,7 +1563,7 @@ class _LIBCPP_TYPE_VIS_ONLY function<_Rp static bool __not_null(_R2 (_Cp::*__p)(_B1, _B2) const volatile) {return __p;} template _LIBCPP_INLINE_VISIBILITY - static bool __not_null(const function<_Rp(_B0, _B1, _B2)>& __p) {return __p;} + static bool __not_null(const function<_R2(_B0, _B1, _B2)>& __p) {return __p;} public: typedef _Rp result_type; @@ -1911,7 +1916,7 @@ inline _LIBCPP_INLINE_VISIBILITY typename __mu_return1::type __mu_expand(_Ti& __ti, tuple<_Uj...>&& __uj, __tuple_indices<_Indx...>) { - __ti(_VSTD::forward::type>(get<_Indx>(__uj))...); + __ti(_VSTD::forward::type>(_VSTD::get<_Indx>(__uj))...); } template @@ -1947,9 +1952,9 @@ __mu(_Ti&, _Uj& __uj) { const size_t _Indx = is_placeholder<_Ti>::value - 1; // compiler bug workaround - typename tuple_element<_Indx, _Uj>::type __t = get<_Indx>(__uj); + typename tuple_element<_Indx, _Uj>::type __t = _VSTD::get<_Indx>(__uj); return __t; -// return _VSTD::forward::type>(get<_Indx>(__uj)); +// return _VSTD::forward::type>(_VSTD::get<_Indx>(__uj)); } template @@ -2040,7 +2045,7 @@ typename __bind_return<_Fp, _BoundArgs, __apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>, _Args&& __args) { - return __invoke(__f, __mu(get<_Indx>(__bound_args), __args)...); + return __invoke(__f, __mu(_VSTD::get<_Indx>(__bound_args), __args)...); } template Modified: projects/ifnet/contrib/libc++/include/__functional_base ============================================================================== --- projects/ifnet/contrib/libc++/include/__functional_base Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__functional_base Fri Jan 16 11:51:47 2015 (r277244) @@ -451,10 +451,10 @@ public: } }; -template struct ____is_reference_wrapper : public false_type {}; -template struct ____is_reference_wrapper > : public true_type {}; +template struct __is_reference_wrapper_impl : public false_type {}; +template struct __is_reference_wrapper_impl > : public true_type {}; template struct __is_reference_wrapper - : public ____is_reference_wrapper::type> {}; + : public __is_reference_wrapper_impl::type> {}; template inline _LIBCPP_INLINE_VISIBILITY Modified: projects/ifnet/contrib/libc++/include/__functional_base_03 ============================================================================== --- projects/ifnet/contrib/libc++/include/__functional_base_03 Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__functional_base_03 Fri Jan 16 11:51:47 2015 (r277244) @@ -1027,7 +1027,7 @@ public: typename __invoke_return0::type operator() (_A0& __a0) const { - return __invoke(get(), __a0); + return __invoke(get(), __a0); } template @@ -1035,7 +1035,7 @@ public: typename __invoke_return1::type operator() (_A0& __a0, _A1& __a1) const { - return __invoke(get(), __a0, __a1); + return __invoke(get(), __a0, __a1); } template @@ -1043,14 +1043,14 @@ public: typename __invoke_return2::type operator() (_A0& __a0, _A1& __a1, _A2& __a2) const { - return __invoke(get(), __a0, __a1, __a2); + return __invoke(get(), __a0, __a1, __a2); } }; -template struct ____is_reference_wrapper : public false_type {}; -template struct ____is_reference_wrapper > : public true_type {}; +template struct __is_reference_wrapper_impl : public false_type {}; +template struct __is_reference_wrapper_impl > : public true_type {}; template struct __is_reference_wrapper - : public ____is_reference_wrapper::type> {}; + : public __is_reference_wrapper_impl::type> {}; template inline _LIBCPP_INLINE_VISIBILITY Modified: projects/ifnet/contrib/libc++/include/__hash_table ============================================================================== --- projects/ifnet/contrib/libc++/include/__hash_table Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__hash_table Fri Jan 16 11:51:47 2015 (r277244) @@ -20,11 +20,7 @@ #include <__undef_min_max> -#ifdef _LIBCPP_DEBUG -# include <__debug> -#else -# define _LIBCPP_ASSERT(x, m) ((void)0) -#endif +#include <__debug> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) #pragma GCC system_header Modified: projects/ifnet/contrib/libc++/include/__locale ============================================================================== --- projects/ifnet/contrib/libc++/include/__locale Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__locale Fri Jan 16 11:51:47 2015 (r277244) @@ -21,11 +21,22 @@ #include #if defined(_LIBCPP_MSVCRT) || defined(__MINGW32__) # include -#elif _AIX +#elif defined(_AIX) # include -#elif (defined(__GLIBC__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__)) || defined(__EMSCRIPTEN__) || defined(__IBMCPP__) +#elif defined(__ANDROID__) +// Android gained the locale aware functions in L (API level 21) +# include +# if __ANDROID_API__ <= 20 +# include +# endif +#elif defined(__sun__) +# include +#elif defined(_NEWLIB_VERSION) +# include +#elif (defined(__GLIBC__) || defined(__APPLE__) || defined(__FreeBSD__) \ + || defined(__EMSCRIPTEN__) || defined(__IBMCPP__)) # include -#endif // _WIN32 || __GLIBC__ || __APPLE__ || __FreeBSD__ || __sun__ || __EMSCRIPTEN__ || __IBMCPP__ +#endif // __GLIBC__ || __APPLE__ || __FreeBSD__ || __sun__ || __EMSCRIPTEN__ || __IBMCPP__ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) #pragma GCC system_header @@ -341,13 +352,15 @@ public: static const mask punct = _PUNCT; static const mask xdigit = _HEX; static const mask blank = _BLANK; -#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) +#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__ANDROID__) #ifdef __APPLE__ typedef __uint32_t mask; #elif defined(__FreeBSD__) typedef unsigned long mask; #elif defined(__EMSCRIPTEN__) || defined(__NetBSD__) typedef unsigned short mask; +#elif defined(__ANDROID__) + typedef unsigned char mask; #endif static const mask space = _CTYPE_S; static const mask print = _CTYPE_R; @@ -357,7 +370,12 @@ public: static const mask alpha = _CTYPE_A; static const mask digit = _CTYPE_D; static const mask punct = _CTYPE_P; +# if defined(__ANDROID__) + static const mask xdigit = _CTYPE_X | _CTYPE_D; +# else static const mask xdigit = _CTYPE_X; +# endif + # if defined(__NetBSD__) static const mask blank = _CTYPE_BL; # else Modified: projects/ifnet/contrib/libc++/include/__mutex_base ============================================================================== --- projects/ifnet/contrib/libc++/include/__mutex_base Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__mutex_base Fri Jan 16 11:51:47 2015 (r277244) @@ -22,6 +22,8 @@ _LIBCPP_BEGIN_NAMESPACE_STD +#ifndef _LIBCPP_HAS_NO_THREADS + class _LIBCPP_TYPE_VIS mutex { pthread_mutex_t __m_; @@ -254,19 +256,13 @@ void swap(unique_lock<_Mutex>& __x, unique_lock<_Mutex>& __y) _NOEXCEPT {__x.swap(__y);} -struct _LIBCPP_TYPE_VIS cv_status +//enum class cv_status +_LIBCPP_DECLARE_STRONG_ENUM(cv_status) { - enum __lx { - no_timeout, - timeout - }; - - __lx __v_; - - _LIBCPP_INLINE_VISIBILITY cv_status(__lx __v) : __v_(__v) {} - _LIBCPP_INLINE_VISIBILITY operator int() const {return __v_;} - + no_timeout, + timeout }; +_LIBCPP_DECLARE_STRONG_ENUM_EPILOG(cv_status) class _LIBCPP_TYPE_VIS condition_variable { @@ -288,7 +284,7 @@ public: void notify_one() _NOEXCEPT; void notify_all() _NOEXCEPT; - void wait(unique_lock& __lk); + void wait(unique_lock& __lk) _NOEXCEPT; template void wait(unique_lock& __lk, _Predicate __pred); @@ -319,8 +315,9 @@ public: private: void __do_timed_wait(unique_lock& __lk, - chrono::time_point); + chrono::time_point) _NOEXCEPT; }; +#endif // !_LIBCPP_HAS_NO_THREADS template inline _LIBCPP_INLINE_VISIBILITY @@ -338,6 +335,7 @@ __ceil(chrono::duration<_Rep, _Period> _ return __r; } +#ifndef _LIBCPP_HAS_NO_THREADS template void condition_variable::wait(unique_lock& __lk, _Predicate __pred) @@ -402,6 +400,8 @@ condition_variable::wait_for(unique_lock _VSTD::move(__pred)); } +#endif // !_LIBCPP_HAS_NO_THREADS + _LIBCPP_END_NAMESPACE_STD #endif // _LIBCPP___MUTEX_BASE Copied: projects/ifnet/contrib/libc++/include/__refstring (from r277243, head/contrib/libc++/include/__refstring) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/contrib/libc++/include/__refstring Fri Jan 16 11:51:47 2015 (r277244, copy of r277243, head/contrib/libc++/include/__refstring) @@ -0,0 +1,139 @@ +//===------------------------ __refstring ---------------------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___REFSTRING +#define _LIBCPP___REFSTRING + +#include <__config> +#include +#include +#if __APPLE__ +#include +#include +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +class _LIBCPP_HIDDEN __libcpp_refstring +{ +private: + const char* str_; + + typedef int count_t; + + struct _Rep_base + { + std::size_t len; + std::size_t cap; + count_t count; + }; + + static + _Rep_base* + rep_from_data(const char *data_) _NOEXCEPT + { + char *data = const_cast(data_); + return reinterpret_cast<_Rep_base *>(data - sizeof(_Rep_base)); + } + static + char * + data_from_rep(_Rep_base *rep) _NOEXCEPT + { + char *data = reinterpret_cast(rep); + return data + sizeof(*rep); + } + +#if __APPLE__ + static + const char* + compute_gcc_empty_string_storage() _NOEXCEPT + { + void* handle = dlopen("/usr/lib/libstdc++.6.dylib", RTLD_NOLOAD); + if (handle == nullptr) + return nullptr; + void* sym = dlsym(handle, "_ZNSs4_Rep20_S_empty_rep_storageE"); + if (sym == nullptr) + return nullptr; + return data_from_rep(reinterpret_cast<_Rep_base *>(sym)); + } + + static + const char* + get_gcc_empty_string_storage() _NOEXCEPT + { + static const char* p = compute_gcc_empty_string_storage(); + return p; + } + + bool + uses_refcount() const + { + return str_ != get_gcc_empty_string_storage(); + } +#else + bool + uses_refcount() const + { + return true; + } +#endif + +public: + explicit __libcpp_refstring(const char* msg) { + std::size_t len = strlen(msg); + _Rep_base* rep = static_cast<_Rep_base *>(::operator new(sizeof(*rep) + len + 1)); + rep->len = len; + rep->cap = len; + rep->count = 0; + char *data = data_from_rep(rep); + std::memcpy(data, msg, len + 1); + str_ = data; + } + + __libcpp_refstring(const __libcpp_refstring& s) _NOEXCEPT : str_(s.str_) + { + if (uses_refcount()) + __sync_add_and_fetch(&rep_from_data(str_)->count, 1); + } + + __libcpp_refstring& operator=(const __libcpp_refstring& s) _NOEXCEPT + { + bool adjust_old_count = uses_refcount(); + struct _Rep_base *old_rep = rep_from_data(str_); + str_ = s.str_; + if (uses_refcount()) + __sync_add_and_fetch(&rep_from_data(str_)->count, 1); + if (adjust_old_count) + { + if (__sync_add_and_fetch(&old_rep->count, count_t(-1)) < 0) + { + ::operator delete(old_rep); + } + } + return *this; + } + + ~__libcpp_refstring() + { + if (uses_refcount()) + { + _Rep_base* rep = rep_from_data(str_); + if (__sync_add_and_fetch(&rep->count, count_t(-1)) < 0) + { + ::operator delete(rep); + } + } + } + + const char* c_str() const _NOEXCEPT {return str_;} +}; + +_LIBCPP_END_NAMESPACE_STD + +#endif //_LIBCPP___REFSTRING Modified: projects/ifnet/contrib/libc++/include/__sso_allocator ============================================================================== --- projects/ifnet/contrib/libc++/include/__sso_allocator Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__sso_allocator Fri Jan 16 11:51:47 2015 (r277244) @@ -55,14 +55,14 @@ public: __allocated_ = true; return (pointer)&buf_; } - return static_cast(::operator new(__n * sizeof(_Tp))); + return static_cast(_VSTD::__allocate(__n * sizeof(_Tp))); } _LIBCPP_INLINE_VISIBILITY void deallocate(pointer __p, size_type) { if (__p == (pointer)&buf_) __allocated_ = false; else - ::operator delete(__p); + _VSTD::__deallocate(__p); } _LIBCPP_INLINE_VISIBILITY size_type max_size() const throw() {return size_type(~0) / sizeof(_Tp);} Modified: projects/ifnet/contrib/libc++/include/__tree ============================================================================== --- projects/ifnet/contrib/libc++/include/__tree Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__tree Fri Jan 16 11:51:47 2015 (r277244) @@ -1980,9 +1980,9 @@ __tree<_Tp, _Compare, _Allocator>::erase __begin_node() = __r.__ptr_; --size(); __node_allocator& __na = __node_alloc(); - __node_traits::destroy(__na, const_cast(_VSTD::addressof(*__p))); __tree_remove(__end_node()->__left_, static_cast<__node_base_pointer>(__np)); + __node_traits::destroy(__na, const_cast(_VSTD::addressof(*__p))); __node_traits::deallocate(__na, __np, 1); return __r; } Modified: projects/ifnet/contrib/libc++/include/__tuple ============================================================================== --- projects/ifnet/contrib/libc++/include/__tuple Fri Jan 16 11:45:54 2015 (r277243) +++ projects/ifnet/contrib/libc++/include/__tuple Fri Jan 16 11:51:47 2015 (r277244) @@ -27,6 +27,32 @@ _LIBCPP_BEGIN_NAMESPACE_STD +// __lazy_and + +template +struct __lazy_and_impl; + +template +struct __lazy_and_impl : false_type {}; + +template <> +struct __lazy_and_impl : true_type {}; + +template +struct __lazy_and_impl : integral_constant {}; + +template +struct __lazy_and_impl : __lazy_and_impl<_Hp::type::value, _Tp...> {}; + +template +struct __lazy_and : __lazy_and_impl<_P1::type::value, _Pr...> {}; + +// __lazy_not + +template +struct __lazy_not : integral_constant {}; + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 15:10:56 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8BDE9D86; Fri, 16 Jan 2015 15:10:56 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 77BC1DA6; Fri, 16 Jan 2015 15:10:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GFAuId011162; Fri, 16 Jan 2015 15:10:56 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GFAup3011161; Fri, 16 Jan 2015 15:10:56 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501161510.t0GFAup3011161@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 16 Jan 2015 15:10:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277248 - projects/ifnet/sys/dev/virtio/network X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 15:10:56 -0000 Author: glebius Date: Fri Jan 16 15:10:55 2015 New Revision: 277248 URL: https://svnweb.freebsd.org/changeset/base/277248 Log: Missed in r27724. Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Fri Jan 16 12:35:55 2015 (r277247) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Fri Jan 16 15:10:55 2015 (r277248) @@ -1001,7 +1001,6 @@ vtnet_change_mtu(struct vtnet_softc *sc, } else clsize = MJUMPAGESIZE; - if_set(ifp, IF_MTU, new_mtu); sc->vtnet_rx_new_clsize = clsize; if (sc->vtnet_flags & VTNET_FLAG_RUNNING) { From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 15:37:08 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 82B3CA06; Fri, 16 Jan 2015 15:37:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6ED8B113; Fri, 16 Jan 2015 15:37:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GFb8kx025385; Fri, 16 Jan 2015 15:37:08 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GFb8SP025384; Fri, 16 Jan 2015 15:37:08 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501161537.t0GFb8SP025384@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 16 Jan 2015 15:37:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277250 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 15:37:08 -0000 Author: gjb Date: Fri Jan 16 15:37:07 2015 New Revision: 277250 URL: https://svnweb.freebsd.org/changeset/base/277250 Log: Remove vm_extra_install_base() for the Azure image, now that the waagent exists in the ports tree. Add sysutils/azure-agent to the VM_EXTRA_PACKAGES list. In vm_extra_pre_umount(), remove the explicit pkg(8) install list, as dependencies are resolved by sysutils/azure-agent. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/azure.conf Modified: projects/release-vmimage/release/tools/azure.conf ============================================================================== --- projects/release-vmimage/release/tools/azure.conf Fri Jan 16 15:16:19 2015 (r277249) +++ projects/release-vmimage/release/tools/azure.conf Fri Jan 16 15:37:07 2015 (r277250) @@ -6,25 +6,14 @@ # Set to a list of packages to install. # Example: #export VM_EXTRA_PACKAGES="www/apache24" -export VM_EXTRA_PACKAGES= +export VM_EXTRA_PACKAGES="sysutils/azure-agent" # Set to a list of third-party software to enable in rc.conf(5). # Example: #export VM_RC_LIST="apache24" export VM_RC_LIST= -vm_extra_install_base() { - fetch -o ${DESTDIR}/usr/sbin/waagent \ - http://people.freebsd.org/~gjb/waagent - chmod +x ${DESTDIR}/usr/sbin/waagent - rm -f ${DESTDIR}/etc/resolv.conf - - return 0 -} - vm_extra_pre_umount() { - chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ - python python2 python27 py27-asn1 sudo bash chroot ${DESTDIR} /usr/sbin/waagent -verbose -install yes | chroot ${DESTDIR} /usr/sbin/waagent -deprovision echo 'sshd_enable="YES"' >> ${DESTDIR}/etc/rc.conf From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 17:05:36 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DDA7648B; Fri, 16 Jan 2015 17:05:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C9E0FDB5; Fri, 16 Jan 2015 17:05:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GH5avn070598; Fri, 16 Jan 2015 17:05:36 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GH5avP070597; Fri, 16 Jan 2015 17:05:36 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501161705.t0GH5avP070597@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 16 Jan 2015 17:05:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277251 - projects/release-vmimage/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 17:05:37 -0000 Author: gjb Date: Fri Jan 16 17:05:35 2015 New Revision: 277251 URL: https://svnweb.freebsd.org/changeset/base/277251 Log: Add a 'list-cloudware' target to print the list of supported CLOUDWARE values and a description. Add the AZURE_DESC and OPENSTACK_DESC descriptions. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile.vm Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Fri Jan 16 15:37:07 2015 (r277250) +++ projects/release-vmimage/release/Makefile.vm Fri Jan 16 17:05:35 2015 (r277251) @@ -13,7 +13,9 @@ VMBASE?= vm CLOUDWARE?= AZURE \ OPENSTACK AZURE_FORMAT= vhdf +AZURE_DESC= Microsoft Azure platform image OPENSTACK_FORMAT=qcow2 +OPENSTACK_DESC= OpenStack platform image .if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) . for _CW in ${CLOUDWARE} @@ -62,3 +64,10 @@ vm-image: touch ${.TARGET} vm-cloudware: ${CLOUDTARGETS} + +list-cloudware: +.if !empty(CLOUDWARE) +. for _CW in ${CLOUDWARE} + @${ECHO} "${_CW:tu}: ${${_CW:tu}_DESC}" +. endfor +.endif From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 17:07:36 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 84867684; Fri, 16 Jan 2015 17:07:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 66795DDB; Fri, 16 Jan 2015 17:07:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GH7aoE071019; Fri, 16 Jan 2015 17:07:36 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GH7aPp071018; Fri, 16 Jan 2015 17:07:36 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501161707.t0GH7aPp071018@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 16 Jan 2015 17:07:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277252 - projects/release-vmimage/share/man/man7 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 17:07:36 -0000 Author: gjb Date: Fri Jan 16 17:07:35 2015 New Revision: 277252 URL: https://svnweb.freebsd.org/changeset/base/277252 Log: Update release(7): - Add a "CLOUD HOSTING MACHINE IMAGES" section, documenting the CLOUDWARE and WITH_CLOUDWARE make(1) environment variables. - Document the vm-cloudware and list-cloudware targets. - Add release/Makefile.vm, release/tools/*.conf and release/tools/vmimage.subr to FILES. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/share/man/man7/release.7 Modified: projects/release-vmimage/share/man/man7/release.7 ============================================================================== --- projects/release-vmimage/share/man/man7/release.7 Fri Jan 16 17:05:35 2015 (r277251) +++ projects/release-vmimage/share/man/man7/release.7 Fri Jan 16 17:07:35 2015 (r277252) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 2, 2014 +.Dd January 16, 2015 .Dt RELEASE 7 .Os .Sh NAME @@ -406,6 +406,47 @@ See for valid format values .Pq requires version 20140927 or later . .El +.Sh CLOUD HOSTING MACHINE IMAGES +The +.Fx +release build tools support building virtual machine images for various +cloud hosting providers, each with their own specific configuration to +include support for each hosting provider by default. +.Pp +The following +.Xr make 1 +environment variables are supported: +.Pp +.Bl -tag -width Ev +.It Va CLOUDWARE +Set to a list of one or more cloud hosting providers, enclosed in quotes. +Requires +.Va WITH_CLOUDWARE +to also be set. +.It Va WITH_CLOUDWARE +Set to a non-empty value to enable building virtual machine images +for various cloud hosting providers. +Requires +.Va CLOUDWARE +to also be set. +.El +.Pp +Additionally, the +.Va CLOUDWARE +and +.Va WITH_CLOUDWARE +variables can be added to +.Pa release.conf , +and used in conjunction with +.Pa release.sh . +.Pp +For a list of supported +.Va CLOUDWARE +values, run: +.Bd -literal -offset indent +cd /usr/src +make -C release list-cloudware +.Ed .Sh MAKEFILE TARGETS The release makefile .Pq Pa src/release/Makefile @@ -470,6 +511,17 @@ target requires the .Va WITH_VMIMAGES .Xr make 1 envirionment variable to be set to a non-null value. +.It Cm vm-cloudware +Builds +.Fx +virtual machine images for various cloud hosting providers. +See +.Qq CLOUD HOSTING MACHINE IMAGES +for implementation details. +.It Cm list-cloudware +Displays the list of valid +.Va CLOUDWARE +values. .El .Pp Major subtargets called by targets above: @@ -576,8 +628,11 @@ Typically, one only needs to set .It Pa /usr/src/Makefile .It Pa /usr/src/Makefile.inc1 .It Pa /usr/src/release/Makefile +.It Pa /usr/src/release/Makefile.vm .It Pa /usr/src/release/release.sh .It Pa /usr/src/release/release.conf.sample +.It Pa /usr/src/release/tools/*.conf +.It Pa /usr/src/release/tools/vmimage.subr .El .Sh EXAMPLES The following sequence of commands can be used to build a From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 17:40:31 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B617934F; Fri, 16 Jan 2015 17:40:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 87E461EF; Fri, 16 Jan 2015 17:40:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GHeVAM088216; Fri, 16 Jan 2015 17:40:31 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GHeVVG088214; Fri, 16 Jan 2015 17:40:31 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501161740.t0GHeVVG088214@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 16 Jan 2015 17:40:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277253 - in projects/release-vmimage: release share/man/man7 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 17:40:31 -0000 Author: gjb Date: Fri Jan 16 17:40:30 2015 New Revision: 277253 URL: https://svnweb.freebsd.org/changeset/base/277253 Log: Add 'list-vmtargets' target, which produces a list of all supported VM and cloud provider images. Add VHD_DESC, VMDK_DESC, QCOW2_DESC, RAW_DESC image descriptions. Format the output to make a bit more readable. Update release(7) to document the list-vmtargets target. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile.vm projects/release-vmimage/share/man/man7/release.7 Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Fri Jan 16 17:07:35 2015 (r277252) +++ projects/release-vmimage/release/Makefile.vm Fri Jan 16 17:40:30 2015 (r277253) @@ -10,6 +10,11 @@ VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm +VHD_DESC= Azure, VirtualPC, Hyper-V, Xen disk image +VMDK_DESC= VMWare, VirtualBox disk image +QCOW2_DESC= Qemu, KVM disk image +RAW_DESC= Unformatted raw disk image + CLOUDWARE?= AZURE \ OPENSTACK AZURE_FORMAT= vhdf @@ -65,9 +70,18 @@ vm-image: vm-cloudware: ${CLOUDTARGETS} +list-vmtargets: list-cloudware + @${ECHO} + @${ECHO} "Supported virtual machine disk image formats:" +.for FORMAT in ${VMFORMATS:tu} + @${ECHO} " ${FORMAT:tl}: ${${FORMAT}_DESC}" +.endfor + list-cloudware: .if !empty(CLOUDWARE) + @${ECHO} + @${ECHO} "Supported cloud hosting provider images:" . for _CW in ${CLOUDWARE} - @${ECHO} "${_CW:tu}: ${${_CW:tu}_DESC}" + @${ECHO} " ${_CW:tu}: ${${_CW:tu}_DESC}" . endfor .endif Modified: projects/release-vmimage/share/man/man7/release.7 ============================================================================== --- projects/release-vmimage/share/man/man7/release.7 Fri Jan 16 17:07:35 2015 (r277252) +++ projects/release-vmimage/share/man/man7/release.7 Fri Jan 16 17:40:30 2015 (r277253) @@ -406,6 +406,16 @@ See for valid format values .Pq requires version 20140927 or later . .El +.Pp +For a list of supported +.Va VMFORMATS +values +.Pq including cloud hosting provider formats +along with a brief description, run: +.Bd -literal -offset indent +cd /usr/src +make -C release list-vmtargets +.Ed .Sh CLOUD HOSTING MACHINE IMAGES The .Fx @@ -522,6 +532,12 @@ for implementation details. Displays the list of valid .Va CLOUDWARE values. +.It Cm list-vmtargets +Displays the list of valid +.Va VMFORMAT +and +.Va CLOUDWARE +values. .El .Pp Major subtargets called by targets above: From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 19:05:17 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6EBDAF15; Fri, 16 Jan 2015 19:05:17 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 41BE31000; Fri, 16 Jan 2015 19:05:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GJ5HN6031013; Fri, 16 Jan 2015 19:05:17 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GJ5G6a031007; Fri, 16 Jan 2015 19:05:16 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501161905.t0GJ5G6a031007@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 16 Jan 2015 19:05:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277260 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 19:05:17 -0000 Author: glebius Date: Fri Jan 16 19:05:15 2015 New Revision: 277260 URL: https://svnweb.freebsd.org/changeset/base/277260 Log: Most drivers need to call if_input() and some if_transmit(). Allow that providing non-inline versions of the functions. The code that includes if_var.h will continue to use inline functions. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_var.h Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Fri Jan 16 18:59:15 2015 (r277259) +++ projects/ifnet/sys/net/if.c Fri Jan 16 19:05:15 2015 (r277260) @@ -3720,8 +3720,15 @@ if_snd_prepend(if_t ifp, struct mbuf *m) * Implementation of if ops, that can be called from drivers. */ void -if_input(if_t ifp, struct mbuf *m) +if_input_noinline(if_t ifp, struct mbuf *m) { - return (ifp->if_ops->ifop_input(ifp, m)); + return (if_input(ifp, m)); +} + +int +if_transmit_noinline(if_t ifp, struct mbuf *m) +{ + + return (if_transmit(ifp, m)); } Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Fri Jan 16 18:59:15 2015 (r277259) +++ projects/ifnet/sys/net/if.h Fri Jan 16 19:05:15 2015 (r277260) @@ -708,7 +708,6 @@ struct if_attach_args { */ if_t if_attach(struct if_attach_args *); void if_detach(if_t); -void if_input(if_t, struct mbuf *); void if_mtap(if_t, struct mbuf *, void *, u_int); void if_inc_counter(if_t, ift_counter, int64_t); void if_inc_txcounters(if_t, struct mbuf *); @@ -722,6 +721,14 @@ uint64_t if_flagbits(if_t, ift_feature, uint64_t if_get_counter_default(if_t, ift_counter); /* + * Interface if_ops that are available for drivers. + */ +void if_input_noinline(if_t, struct mbuf *); +#define if_input(ifp, m) if_input_noinline(ifp, m) +int if_transmit_noinline(if_t, struct mbuf *); +#define if_transmit(ifp, m) if_transmit_noinline(ifp, m) + +/* * Traversing through interface address lists. */ typedef void ifaddr_cb_t(void *, struct sockaddr *, struct sockaddr *, Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Fri Jan 16 18:59:15 2015 (r277259) +++ projects/ifnet/sys/net/if_var.h Fri Jan 16 19:05:15 2015 (r277260) @@ -444,6 +444,15 @@ if_init(if_t ifp, void *sc) return (ifp->if_ops->ifop_init(sc)); } +#undef if_input +static inline void +if_input(if_t ifp, struct mbuf *m) +{ + + return (ifp->if_ops->ifop_input(ifp, m)); +} + +#undef if_transmit static inline int if_transmit(if_t ifp, struct mbuf *m) { From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 19:07:13 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D7F39B4; Fri, 16 Jan 2015 19:07:13 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C40AEB8; Fri, 16 Jan 2015 19:07:13 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GJ7DPm031354; Fri, 16 Jan 2015 19:07:13 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GJ7DUW031353; Fri, 16 Jan 2015 19:07:13 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201501161907.t0GJ7DUW031353@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 16 Jan 2015 19:07:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277261 - projects/ifnet/sys/netgraph X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 19:07:13 -0000 Author: glebius Date: Fri Jan 16 19:07:13 2015 New Revision: 277261 URL: https://svnweb.freebsd.org/changeset/base/277261 Log: Obtain the interface index via SIOCGIFINDEX. This allows us to stop including if_var.h and become 100% opaque ifnet user. Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/netgraph/ng_iface.c Modified: projects/ifnet/sys/netgraph/ng_iface.c ============================================================================== --- projects/ifnet/sys/netgraph/ng_iface.c Fri Jan 16 19:05:15 2015 (r277260) +++ projects/ifnet/sys/netgraph/ng_iface.c Fri Jan 16 19:07:13 2015 (r277261) @@ -71,7 +71,6 @@ #include #include -#include /* XXXGL: for if_transmit() and if_index. */ #include #include #include @@ -555,14 +554,18 @@ ng_iface_rcvmsg(node_p node, item_p item } case NGM_IFACE_GET_IFINDEX: + { + struct ifreq ifr; + NG_MKRESPONSE(resp, msg, sizeof(uint32_t), M_NOWAIT); if (resp == NULL) { error = ENOMEM; break; } - *((uint32_t *)resp->data) = ifp->if_index; + if_drvioctl(SIOCGIFINDEX, ifp, &ifr, curthread); + *((uint32_t *)resp->data) = ifr.ifr_index; break; - + } default: error = EINVAL; break; From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 19:27:20 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 926C374E; Fri, 16 Jan 2015 19:27:20 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7E7EC333; Fri, 16 Jan 2015 19:27:20 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GJRK38041488; Fri, 16 Jan 2015 19:27:20 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GJRKm6041485; Fri, 16 Jan 2015 19:27:20 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501161927.t0GJRKm6041485@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 16 Jan 2015 19:27:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277263 - in projects/release-vmimage/release: . tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 19:27:20 -0000 Author: gjb Date: Fri Jan 16 19:27:19 2015 New Revision: 277263 URL: https://svnweb.freebsd.org/changeset/base/277263 Log: Add initial support for the GCE (Google Compute Engine) cloud hosting provider image. Many thanks to swills@ for his work on getting this to this point. Submitted by: swills Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/release/tools/gce.conf (contents, props changed) Modified: projects/release-vmimage/release/Makefile.vm Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Fri Jan 16 19:11:58 2015 (r277262) +++ projects/release-vmimage/release/Makefile.vm Fri Jan 16 19:27:19 2015 (r277263) @@ -16,9 +16,12 @@ QCOW2_DESC= Qemu, KVM disk image RAW_DESC= Unformatted raw disk image CLOUDWARE?= AZURE \ + GCE \ OPENSTACK AZURE_FORMAT= vhdf AZURE_DESC= Microsoft Azure platform image +GCE_FORMAT= raw +GCE_DESC= Google Compute Engine image OPENSTACK_FORMAT=qcow2 OPENSTACK_DESC= OpenStack platform image Added: projects/release-vmimage/release/tools/gce.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/tools/gce.conf Fri Jan 16 19:27:19 2015 (r277263) @@ -0,0 +1,96 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# Set to a list of packages to install. +export VM_EXTRA_PACKAGES="firstboot-freebsd-update firstboot-pkgs google-cloud-sdk google-daemon panicmail sudo firstboot-growfs google-startup-scripts" + +# Set to a list of third-party software to enable in rc.conf(5). +export VM_RC_LIST="google_accounts_manager ntpd" + +vm_extra_install_base() { + echo 'search google.internal' > ${DESTDIR}/etc/resolv.conf + echo 'nameserver 169.254.169.254' >> ${DESTDIR}/etc/resolv.conf + echo 'nameserver 8.8.8.8' >> ${DESTDIR}/etc/resolv.conf +} + +vm_extra_pre_umount() { + cat << EOF >> ${DESTDIR}/etc/rc.conf +console="comconsole" +dumpdev="AUTO" +ifconfig_vtnet0="SYNCDHCP mtu 1460" +ntpd_sync_on_start="YES" +ntpd_enable="YES" +sshd_enable="YES" +google_accounts_manager_enable="YES" +#disabled until I can figure out why the reboot for updates is hanging +#firstboot_freebsd_update_enable="YES" +#firstboot_pkgs_enable="YES" +# need to fill in something here +#firstboot_pkgs_list="" +panicmail_autosubmit="YES" +firstboot_growfs_enable="YES" +google_startup_enable="YES" +EOF + + cat << EOF >> ${DESTDIR}/boot/loader.conf +autoboot_delay="-1" +beastie_disable="YES" +loader_logo="none" +hw.memtest.tests="0" +console="comconsole" +hw.vtnet.mq_disable=1 +kern.timecounter.hardware=ACPI-safe +aesni_load="YES" +nvme_load="YES" +EOF + + echo '169.254.169.254 metadata.google.internal metadata' > \ + ${DESTDIR}/etc/hosts + + # overwrite ntp.conf + cat << EOF > ${DESTDIR}/etc/ntp.conf +server metadata.google.internal iburst + +restrict default kod nomodify notrap nopeer noquery +restrict -6 default kod nomodify notrap nopeer noquery + +restrict 127.0.0.1 +restrict -6 ::1 +restrict 127.127.1.0 +EOF + + cat << EOF >> ${DESTDIR}/etc/syslog.conf +*.err;kern.warning;auth.notice;mail.crit /dev/console +EOF + + cat << EOF >> ${DESTDIR}/etc/ssh/sshd_config +ChallengeResponseAuthentication no +X11Forwarding no +AcceptEnv LANG +Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc +AllowAgentForwarding no +ClientAliveInterval 420 +EOF + + cat << EOF >> ${DESTDIR}/etc/crontab +0 3 * * * root /usr/sbin/freebsd-update cron +EOF + + cat << EOF >> ${DESTDIR}/etc/sysctl.conf +net.inet.icmp.drop_redirect=1 +net.inet.ip.redirect=0 +net.inet.tcp.blackhole=2 +net.inet.udp.blackhole=1 +kern.ipc.somaxconn=1024 +debug.trace_on_panic=1 +debug.debugger_on_panic=0 +EOF + + sed -E -i '' 's/^([^#].*[[:space:]])on/\1off/' ${DESTDIR}/etc/ttys + + touch ${DESTDIR}/firstboot + + return 0 +} From owner-svn-src-projects@FreeBSD.ORG Fri Jan 16 19:38:25 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 537B796F; Fri, 16 Jan 2015 19:38:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 344FA638; Fri, 16 Jan 2015 19:38:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0GJcPfV046709; Fri, 16 Jan 2015 19:38:25 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0GJcPsk046708; Fri, 16 Jan 2015 19:38:25 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201501161938.t0GJcPsk046708@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 16 Jan 2015 19:38:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277264 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2015 19:38:25 -0000 Author: gjb Date: Fri Jan 16 19:38:24 2015 New Revision: 277264 URL: https://svnweb.freebsd.org/changeset/base/277264 Log: Style and line length cleanup. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/gce.conf Modified: projects/release-vmimage/release/tools/gce.conf ============================================================================== --- projects/release-vmimage/release/tools/gce.conf Fri Jan 16 19:27:19 2015 (r277263) +++ projects/release-vmimage/release/tools/gce.conf Fri Jan 16 19:38:24 2015 (r277264) @@ -4,7 +4,9 @@ # # Set to a list of packages to install. -export VM_EXTRA_PACKAGES="firstboot-freebsd-update firstboot-pkgs google-cloud-sdk google-daemon panicmail sudo firstboot-growfs google-startup-scripts" +export VM_EXTRA_PACKAGES="firstboot-freebsd-update firstboot-pkgs \ + google-cloud-sdk google-daemon panicmail sudo firstboot-growfs \ + google-startup-scripts" # Set to a list of third-party software to enable in rc.conf(5). export VM_RC_LIST="google_accounts_manager ntpd" @@ -16,7 +18,7 @@ vm_extra_install_base() { } vm_extra_pre_umount() { - cat << EOF >> ${DESTDIR}/etc/rc.conf + cat << EOF >> ${DESTDIR}/etc/rc.conf console="comconsole" dumpdev="AUTO" ifconfig_vtnet0="SYNCDHCP mtu 1460" @@ -34,7 +36,7 @@ firstboot_growfs_enable="YES" google_startup_enable="YES" EOF - cat << EOF >> ${DESTDIR}/boot/loader.conf + cat << EOF >> ${DESTDIR}/boot/loader.conf autoboot_delay="-1" beastie_disable="YES" loader_logo="none" @@ -50,7 +52,7 @@ EOF ${DESTDIR}/etc/hosts # overwrite ntp.conf - cat << EOF > ${DESTDIR}/etc/ntp.conf + cat << EOF > ${DESTDIR}/etc/ntp.conf server metadata.google.internal iburst restrict default kod nomodify notrap nopeer noquery @@ -61,11 +63,11 @@ restrict -6 ::1 restrict 127.127.1.0 EOF - cat << EOF >> ${DESTDIR}/etc/syslog.conf + cat << EOF >> ${DESTDIR}/etc/syslog.conf *.err;kern.warning;auth.notice;mail.crit /dev/console EOF - cat << EOF >> ${DESTDIR}/etc/ssh/sshd_config + cat << EOF >> ${DESTDIR}/etc/ssh/sshd_config ChallengeResponseAuthentication no X11Forwarding no AcceptEnv LANG @@ -74,11 +76,11 @@ AllowAgentForwarding no ClientAliveInterval 420 EOF - cat << EOF >> ${DESTDIR}/etc/crontab + cat << EOF >> ${DESTDIR}/etc/crontab 0 3 * * * root /usr/sbin/freebsd-update cron EOF - cat << EOF >> ${DESTDIR}/etc/sysctl.conf + cat << EOF >> ${DESTDIR}/etc/sysctl.conf net.inet.icmp.drop_redirect=1 net.inet.ip.redirect=0 net.inet.tcp.blackhole=2 @@ -88,9 +90,9 @@ debug.trace_on_panic=1 debug.debugger_on_panic=0 EOF - sed -E -i '' 's/^([^#].*[[:space:]])on/\1off/' ${DESTDIR}/etc/ttys + sed -E -i '' 's/^([^#].*[[:space:]])on/\1off/' ${DESTDIR}/etc/ttys - touch ${DESTDIR}/firstboot + touch ${DESTDIR}/firstboot return 0 }