trailofbits / multiplier

Code auditing productivity multiplier.
Apache License 2.0
431 stars 25 forks source link

Attempt to use a poisoned identifier in XNU #333

Open pgoodman opened 1 year ago

pgoodman commented 1 year ago
E20230313 00:41:42.150310 91948037 IndexCompileJob.cpp:1308] Error building AST for command -cc1 -triple arm64e-apple-macosx13.1.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -main-file-name necp.c -static-define -mrelocation-model static -fmerge-all-constants -mframe-pointer=non-leaf -relaxed-aliasing -ffp-contract=on -fno-rounding-math -fforbid-guard-variables -ffreestanding -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu apple-m1 -target-feature +neon -target-feature +v8.5a -target-feature +zcm -target-feature +zcz -disable-red-zone -target-abi darwinpcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -nostdsysteminc -nobuiltininc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0 -dependency-file necp.d -MT necp.o -sys-header-deps -MP -include /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE/meta_features.h -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -I /Users/pag/Code/darwin-xnu-build/xnu/bsd -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/bsd -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/osfmk -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libkern -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/iokit -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/pexpert -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libsa -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/security -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/san -I /Users/pag/Code/darwin-xnu-build/xnu/EXTERNAL_HEADERS -I /Users/pag/Code/darwin-xnu-build/fakeroot/usr/local/include/kernel -D ARM64_BOARD_CONFIG_VMAPPLE -D arm64 -D ARM64 -D __ARM64__ -D LP64 -D PAGE_SIZE_FIXED -D VM_KERNEL_LINK_ADDRESS=0xfffffe0007004000 -D ARM_LARGE_MEMORY=1 -D __API__=v4 -D XNU_TARGET_OS_OSX -D XNU_PLATFORM_MacOSX -D APPLE -D KERNEL -D KERNEL_PRIVATE -D XNU_KERNEL_PRIVATE -D PRIVATE -D __MACHO__=1 -D volatile=__volatile -D XNU_KERN_EVENT_DATA_IS_VLA -D CURRENT_MACHINE_CONFIG_LC=vmapple -D MACH -D AH_ALL_CRYPTO -D TRAFFIC_MGT -D MULTICAST -D IFNET_INPUT_SANITY_CHK -D PSYNCH -D FLOW_DIVERT -D NECP -D CONTENT_FILTER -D CONFIG_MBUF_JUMBO -D NULLFS -D NAMEDSTREAMS -D CONFIG_APPLEDOUBLE -D CONFIG_VOLFS -D CONFIG_IMGSRC_ACCESS -D CONFIG_EXT_RESOLVER -D CONFIG_SEARCHFS -D CONFIG_MNT_SUID -D CONFIG_MNT_ROOTSNAP -D CONFIG_ROSV_STARTUP -D CONFIG_FIRMLINKS -D CONFIG_MOUNT_VM -D CONFIG_MOUNT_PREBOOTRECOVERY -D CONFIG_DATALESS_FILES -D CONFIG_BASESYSTEMROOT -D CONFIG_UNION_MOUNTS -D CONFIG_FILE_LEASES -D NFSSERVER -D CONFIG_NETBOOT -D IPSEC -D IPSEC_ESP -D CRYPTO_SHA2 -D ENCRYPTED_SWAP -D CONFIG_IMG4 -D CONFIG_KN_HASHSIZE=64 -D CONFIG_VNODES=263168 -D CONFIG_NC_HASH=4096 -D CONFIG_VFS_NAMES=4096 -D CONFIG_MAX_CLUSTERS=8 -D CONFIG_MIN_NBUF=256 -D CONFIG_MIN_NIOBUF=128 -D CONFIG_NMBCLUSTERS=((1024 * 512) / MCLBYTES) -D CONFIG_TCBHASHSIZE=4096 -D CONFIG_AIO_MAX=90 -D CONFIG_AIO_PROCESS_MAX=16 -D CONFIG_AIO_THREAD_COUNT=4 -D CONFIG_MAXVIFS=32 -D CONFIG_MFCTBLSIZ=256 -D CONFIG_MSG_BSIZE_REL=131072 -D CONFIG_MSG_BSIZE_DEV=131072 -D CONFIG_MSG_BSIZE=CONFIG_MSG_BSIZE_REL -D CONFIG_IPC_TABLE_ENTRIES_SIZE_MAX=7340032 -D CONFIG_IPC_TABLE_REQUEST_SIZE_MAX=2097152 -D CONFIG_IPC_KERNEL_MAP_SIZE=64 -D CONFIG_SECOND_STATIC_TRUST_CACHE -D CONFIG_SUPPLEMENTAL_SIGNATURES -D CONFIG_CODE_DECRYPTION -D CONFIG_PROTECT -D CONFIG_MEMORYSTATUS -D CONFIG_DEFERRED_RECLAIM -D CONFIG_PHYS_WRITE_ACCT -D VM_PRESSURE_EVENTS -D CONFIG_IOSCHED -D CONFIG_TELEMETRY -D CONFIG_PROC_UUID_POLICY -D CONFIG_COREDUMP -D CONFIG_PV_TICKET -D IOKITCPP -D IOKITSTATS -D CONFIG_SLEEP -D CONFIG_MAX_THREADS=500 -D NO_KERNEL_HID -D LIBKERNCPP -D CONFIG_BLOCKS -D CONFIG_KEC_FIPS -D CONFIG_PERSONAS -D CONFIG_MACF_SOCKET_SUBSET -D CONFIG_ARCADE -D CONFIG_SETUID -D CONFIG_SECURE_BSD_ROOT -D CONFIG_KAS_INFO -D CONFIG_VOUCHER_DEPRECATED -D IST_KDEBUG -D KPERF -D KPC -D CONFIG_PERVASIVE_ENERGY -D PGO -D MACH_BSD -D IOKIT -D CONFIG_THREAD_MAX=2560 -D CONFIG_TASK_MAX=1024 -D CONFIG_ZONE_MAP_MIN=120586240 -D CONFIG_VC_PROGRESS_WHITE -D CONFIG_SCHED_TRADITIONAL -D CONFIG_SCHED_MULTIQ -D CONFIG_SCHED_TIMESHARE_CORE -D CONFIG_CLUTCH -D CONFIG_SCHED_AUTO_JOIN -D CONFIG_SCHED_SFI -D CONFIG_SCHED_DEFERRED_AST -D CONFIG_PREADOPT_TG -D MACH_KDP -D CONFIG_SERIAL_KDP -D CONFIG_KDP_INTERACTIVE_DEBUGGING -D CONFIG_KDP_COREDUMP_ENCRYPTION -D CONFIG_TASKWATCH -D CONFIG_USER_NOTIFICATION -D CONFIG_ATM -D CONFIG_COALITIONS -D CONFIG_SYSDIAGNOSE -D CONFIG_CSR -D CONFIG_CSR_FROM_DT -D SERIAL_CONSOLE -D VIDEO_CONSOLE -D CONFIG_REQUIRES_U32_MUNGING -D CONFIG_MACH_BRIDGE_RECV_TIME -D CONFIG_QUIESCE_COUNTER -D CONFIG_ARM_PFZ -D CONFIG_DARKBOOT -D CONFIG_SERVICE_PORT_INFO -D CONFIG_DELAY_IDLE_SLEEP -D CONFIG_PROC_UDATA_STORAGE -D CONFIG_MACH_APPROXIMATE_TIME -D CONFIG_KERNEL_INTEGRITY -D CONFIG_MACF_LAZY_VNODE_LABELS -D CONFIG_HYPERVISOR_PUBLIC -D CONFIG_RESLIDE_SHARED_CACHE -D DRIVER_PRIVATE -D _KERNEL_BUILD -D KERNEL_BUILD -D MACH_KERNEL -D BSD_BUILD -D BSD_KERNEL_PRIVATE -D LP64_DEBUG=0 -O2 -Warray-bounds-pointer-arithmetic -Weverything -Wundef-prefix=TARGET_OS_ -Wundef-prefix=LCK_GRP_USE_ARG -Wno-pedantic -Wno-bad-function-cast -Wno-bitwise-instead-of-logical -Wno-c++-compat -Wno-c++98-compat -Wno-conditional-uninitialized -Wno-covered-switch-default -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-extra-semi-stmt -Wno-format-non-iso -Wno-language-extension-token -Wno-missing-variable-declarations -Wno-packed -Wno-padded -Wno-partial-availability -Wno-reserved-id-macro -Wno-shift-sign-overflow -Wno-switch-enum -Wno-unaligned-access -Wno-undef -Wno-unused-macros -Wno-used-but-marked-unused -Wno-variadic-macros -Wno-vla -Wno-zero-length-array -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-error=enum-enum-conversion -Wno-error=c99-designator -Wno-error=reorder-init-list -Wno-sign-compare -Wno-sign-conversion -Wpointer-arith -Wxnu-typed-allocators -Wno-address-of-packed-member -Wno-implicit-int-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion -fdebug-compilation-dir=/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -ferror-limit 10000 -stack-protector 1 -ftrivial-auto-var-init=zero -fno-builtin -fblocks -fencode-extended-block-signature -fno-rtti -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fmax-type-align=16 -vectorize-loops -vectorize-slp -nostdinc++ -nobuiltininc -nostdsysteminc -fno-c++-static-destructors -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o necp.o -x c /Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c on main file /Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c; error was: A clang diagnostic or uncompilable error was produced when trying to get an AST due to error: /Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c:6961:25 attempt to use a poisoned identifier
pgoodman commented 1 year ago
[
{
  "directory": "/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE",
  "file": "/Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c",
  "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -c -g -nostdinc -ferror-limit=10000 -fno-builtin -fno-common -ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -fsigned-bitfields -fmerge-all-constants -fno-c++-static-destructors -DARM64_BOARD_CONFIG_VMAPPLE -march=armv8.5a -arch arm64e -Darm64 -DARM64 -D__ARM64__ -DLP64 -DPAGE_SIZE_FIXED -DVM_KERNEL_LINK_ADDRESS=0xfffffe0007004000 -DARM_LARGE_MEMORY=1 -momit-leaf-frame-pointer -fno-strict-aliasing -D__API__=v4 -mkernel -O2 -mmacosx-version-min=13.1 -DXNU_TARGET_OS_OSX -DXNU_PLATFORM_MacOSX -DAPPLE -DKERNEL -DKERNEL_PRIVATE -DXNU_KERNEL_PRIVATE -DPRIVATE -D__MACHO__=1 -Dvolatile=__volatile -DXNU_KERN_EVENT_DATA_IS_VLA -DCURRENT_MACHINE_CONFIG_LC=vmapple -DMACH -DAH_ALL_CRYPTO -DTRAFFIC_MGT -DMULTICAST -DIFNET_INPUT_SANITY_CHK -DPSYNCH -DFLOW_DIVERT -DNECP -DCONTENT_FILTER -DCONFIG_MBUF_JUMBO -DNULLFS -DNAMEDSTREAMS -DCONFIG_APPLEDOUBLE -DCONFIG_VOLFS -DCONFIG_IMGSRC_ACCESS -DCONFIG_EXT_RESOLVER -DCONFIG_SEARCHFS -DCONFIG_MNT_SUID -DCONFIG_MNT_ROOTSNAP -DCONFIG_ROSV_STARTUP -DCONFIG_FIRMLINKS -DCONFIG_MOUNT_VM -DCONFIG_MOUNT_PREBOOTRECOVERY -DCONFIG_DATALESS_FILES -DCONFIG_BASESYSTEMROOT -DCONFIG_UNION_MOUNTS -DCONFIG_FILE_LEASES -DNFSSERVER -DCONFIG_NETBOOT -DIPSEC -DIPSEC_ESP -DCRYPTO_SHA2 -DENCRYPTED_SWAP -DCONFIG_IMG4 -DCONFIG_KN_HASHSIZE=64 -DCONFIG_VNODES=263168 -DCONFIG_NC_HASH=4096 -DCONFIG_VFS_NAMES=4096 -DCONFIG_MAX_CLUSTERS=8 -DCONFIG_MIN_NBUF=256 -DCONFIG_MIN_NIOBUF=128 \"-DCONFIG_NMBCLUSTERS=((1024 * 512) / MCLBYTES)\" -DCONFIG_TCBHASHSIZE=4096 -DCONFIG_AIO_MAX=90 -DCONFIG_AIO_PROCESS_MAX=16 -DCONFIG_AIO_THREAD_COUNT=4 -DCONFIG_MAXVIFS=32 -DCONFIG_MFCTBLSIZ=256 -DCONFIG_MSG_BSIZE_REL=131072 -DCONFIG_MSG_BSIZE_DEV=131072 -DCONFIG_MSG_BSIZE=CONFIG_MSG_BSIZE_REL -DCONFIG_IPC_TABLE_ENTRIES_SIZE_MAX=7340032 -DCONFIG_IPC_TABLE_REQUEST_SIZE_MAX=2097152 -DCONFIG_IPC_KERNEL_MAP_SIZE=64 -DCONFIG_SECOND_STATIC_TRUST_CACHE -DCONFIG_SUPPLEMENTAL_SIGNATURES -DCONFIG_CODE_DECRYPTION -DCONFIG_PROTECT -DCONFIG_MEMORYSTATUS -DCONFIG_DEFERRED_RECLAIM -DCONFIG_PHYS_WRITE_ACCT -DVM_PRESSURE_EVENTS -DCONFIG_IOSCHED -DCONFIG_TELEMETRY -DCONFIG_PROC_UUID_POLICY -DCONFIG_COREDUMP -DCONFIG_PV_TICKET -DIOKITCPP -DIOKITSTATS -DCONFIG_SLEEP -DCONFIG_MAX_THREADS=500 -DNO_KERNEL_HID -DLIBKERNCPP -DCONFIG_BLOCKS -DCONFIG_KEC_FIPS -DCONFIG_PERSONAS -DCONFIG_MACF_SOCKET_SUBSET -DCONFIG_ARCADE -DCONFIG_SETUID -DCONFIG_SECURE_BSD_ROOT -DCONFIG_KAS_INFO -DCONFIG_VOUCHER_DEPRECATED -DIST_KDEBUG -DKPERF -DKPC -DCONFIG_PERVASIVE_ENERGY -DPGO -DMACH_BSD -DIOKIT -DCONFIG_THREAD_MAX=2560 -DCONFIG_TASK_MAX=1024 -DCONFIG_ZONE_MAP_MIN=120586240 -DCONFIG_VC_PROGRESS_WHITE -DCONFIG_SCHED_TRADITIONAL -DCONFIG_SCHED_MULTIQ -DCONFIG_SCHED_TIMESHARE_CORE -DCONFIG_CLUTCH -DCONFIG_SCHED_AUTO_JOIN -DCONFIG_SCHED_SFI -DCONFIG_SCHED_DEFERRED_AST -DCONFIG_PREADOPT_TG -DMACH_KDP -DCONFIG_SERIAL_KDP -DCONFIG_KDP_INTERACTIVE_DEBUGGING -DCONFIG_KDP_COREDUMP_ENCRYPTION -DCONFIG_TASKWATCH -DCONFIG_USER_NOTIFICATION -DCONFIG_ATM -DCONFIG_COALITIONS -DCONFIG_SYSDIAGNOSE -DCONFIG_CSR -DCONFIG_CSR_FROM_DT -DSERIAL_CONSOLE -DVIDEO_CONSOLE -DCONFIG_REQUIRES_U32_MUNGING -DCONFIG_MACH_BRIDGE_RECV_TIME -DCONFIG_QUIESCE_COUNTER -DCONFIG_ARM_PFZ -DCONFIG_DARKBOOT -DCONFIG_SERVICE_PORT_INFO -DCONFIG_DELAY_IDLE_SLEEP -DCONFIG_PROC_UDATA_STORAGE -DCONFIG_MACH_APPROXIMATE_TIME -DCONFIG_KERNEL_INTEGRITY -DCONFIG_MACF_LAZY_VNODE_LABELS -DCONFIG_HYPERVISOR_PUBLIC -DCONFIG_RESLIDE_SHARED_CACHE -include meta_features.h -DDRIVER_PRIVATE -D_KERNEL_BUILD -DKERNEL_BUILD -DMACH_KERNEL -DBSD_BUILD -DBSD_KERNEL_PRIVATE -DLP64_DEBUG=0 -Warray-bounds-pointer-arithmetic -Weverything -Wundef-prefix=TARGET_OS_ -Wundef-prefix=LCK_GRP_USE_ARG -Wno-pedantic -Wno-bad-function-cast -Wno-bitwise-instead-of-logical -Wno-c++-compat -Wno-c++98-compat -Wno-conditional-uninitialized -Wno-covered-switch-default -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-extra-semi-stmt -Wno-format-non-iso -Wno-language-extension-token -Wno-missing-variable-declarations -Wno-packed -Wno-padded -Wno-partial-availability -Wno-reserved-id-macro -Wno-shift-sign-overflow -Wno-switch-enum -Wno-unaligned-access -Wno-undef -Wno-unused-macros -Wno-used-but-marked-unused -Wno-variadic-macros -Wno-vla -Wno-zero-length-array -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-error=enum-enum-conversion -Wno-error=c99-designator -Wno-error=reorder-init-list -Wno-sign-compare -Wno-sign-conversion -Wpointer-arith -Wxnu-typed-allocators -MD -MF necp.d -MP -Wno-address-of-packed-member -Wno-implicit-int-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion -I. -I/Users/pag/Code/darwin-xnu-build/xnu/bsd -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/bsd -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/osfmk -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libkern -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/iokit -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/pexpert -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libsa -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/security -I/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/san -I/Users/pag/Code/darwin-xnu-build/xnu/EXTERNAL_HEADERS -I/Users/pag/Code/darwin-xnu-build/fakeroot/usr/local/include/kernel /Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c"
}
]
pgoodman commented 1 year ago
E20230314 14:27:30.519896 93479850 IndexCompileJob.cpp:1309] Error building AST for command -cc1 -triple arm64e-apple-macosx13.1.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -main-file-name necp.c -static-define -mrelocation-model static -fmerge-all-constants -mframe-pointer=non-leaf -relaxed-aliasing -ffp-contract=on -fno-rounding-math -fforbid-guard-variables -ffreestanding -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu apple-m1 -target-feature +neon -target-feature +v8.5a -target-feature +zcm -target-feature +zcz -disable-red-zone -target-abi darwinpcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -nostdsysteminc -nobuiltininc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0 -dependency-file necp.d -MT necp.o -sys-header-deps -MP -include /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE/meta_features.h -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -I /Users/pag/Code/darwin-xnu-build/xnu/bsd -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/bsd -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/osfmk -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libkern -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/iokit -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/pexpert -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libsa -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/security -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/san -I /Users/pag/Code/darwin-xnu-build/xnu/EXTERNAL_HEADERS -I /Users/pag/Code/darwin-xnu-build/fakeroot/usr/local/include/kernel -D ARM64_BOARD_CONFIG_VMAPPLE -D arm64 -D ARM64 -D __ARM64__ -D LP64 -D PAGE_SIZE_FIXED -D VM_KERNEL_LINK_ADDRESS=0xfffffe0007004000 -D ARM_LARGE_MEMORY=1 -D __API__=v4 -D XNU_TARGET_OS_OSX -D XNU_PLATFORM_MacOSX -D APPLE -D KERNEL -D KERNEL_PRIVATE -D XNU_KERNEL_PRIVATE -D PRIVATE -D __MACHO__=1 -D volatile=__volatile -D XNU_KERN_EVENT_DATA_IS_VLA -D CURRENT_MACHINE_CONFIG_LC=vmapple -D MACH -D AH_ALL_CRYPTO -D TRAFFIC_MGT -D MULTICAST -D IFNET_INPUT_SANITY_CHK -D PSYNCH -D FLOW_DIVERT -D NECP -D CONTENT_FILTER -D CONFIG_MBUF_JUMBO -D NULLFS -D NAMEDSTREAMS -D CONFIG_APPLEDOUBLE -D CONFIG_VOLFS -D CONFIG_IMGSRC_ACCESS -D CONFIG_EXT_RESOLVER -D CONFIG_SEARCHFS -D CONFIG_MNT_SUID -D CONFIG_MNT_ROOTSNAP -D CONFIG_ROSV_STARTUP -D CONFIG_FIRMLINKS -D CONFIG_MOUNT_VM -D CONFIG_MOUNT_PREBOOTRECOVERY -D CONFIG_DATALESS_FILES -D CONFIG_BASESYSTEMROOT -D CONFIG_UNION_MOUNTS -D CONFIG_FILE_LEASES -D NFSSERVER -D CONFIG_NETBOOT -D IPSEC -D IPSEC_ESP -D CRYPTO_SHA2 -D ENCRYPTED_SWAP -D CONFIG_IMG4 -D CONFIG_KN_HASHSIZE=64 -D CONFIG_VNODES=263168 -D CONFIG_NC_HASH=4096 -D CONFIG_VFS_NAMES=4096 -D CONFIG_MAX_CLUSTERS=8 -D CONFIG_MIN_NBUF=256 -D CONFIG_MIN_NIOBUF=128 -D CONFIG_NMBCLUSTERS=((1024 * 512) / MCLBYTES) -D CONFIG_TCBHASHSIZE=4096 -D CONFIG_AIO_MAX=90 -D CONFIG_AIO_PROCESS_MAX=16 -D CONFIG_AIO_THREAD_COUNT=4 -D CONFIG_MAXVIFS=32 -D CONFIG_MFCTBLSIZ=256 -D CONFIG_MSG_BSIZE_REL=131072 -D CONFIG_MSG_BSIZE_DEV=131072 -D CONFIG_MSG_BSIZE=CONFIG_MSG_BSIZE_REL -D CONFIG_IPC_TABLE_ENTRIES_SIZE_MAX=7340032 -D CONFIG_IPC_TABLE_REQUEST_SIZE_MAX=2097152 -D CONFIG_IPC_KERNEL_MAP_SIZE=64 -D CONFIG_SECOND_STATIC_TRUST_CACHE -D CONFIG_SUPPLEMENTAL_SIGNATURES -D CONFIG_CODE_DECRYPTION -D CONFIG_PROTECT -D CONFIG_MEMORYSTATUS -D CONFIG_DEFERRED_RECLAIM -D CONFIG_PHYS_WRITE_ACCT -D VM_PRESSURE_EVENTS -D CONFIG_IOSCHED -D CONFIG_TELEMETRY -D CONFIG_PROC_UUID_POLICY -D CONFIG_COREDUMP -D CONFIG_PV_TICKET -D IOKITCPP -D IOKITSTATS -D CONFIG_SLEEP -D CONFIG_MAX_THREADS=500 -D NO_KERNEL_HID -D LIBKERNCPP -D CONFIG_BLOCKS -D CONFIG_KEC_FIPS -D CONFIG_PERSONAS -D CONFIG_MACF_SOCKET_SUBSET -D CONFIG_ARCADE -D CONFIG_SETUID -D CONFIG_SECURE_BSD_ROOT -D CONFIG_KAS_INFO -D CONFIG_VOUCHER_DEPRECATED -D IST_KDEBUG -D KPERF -D KPC -D CONFIG_PERVASIVE_ENERGY -D PGO -D MACH_BSD -D IOKIT -D CONFIG_THREAD_MAX=2560 -D CONFIG_TASK_MAX=1024 -D CONFIG_ZONE_MAP_MIN=120586240 -D CONFIG_VC_PROGRESS_WHITE -D CONFIG_SCHED_TRADITIONAL -D CONFIG_SCHED_MULTIQ -D CONFIG_SCHED_TIMESHARE_CORE -D CONFIG_CLUTCH -D CONFIG_SCHED_AUTO_JOIN -D CONFIG_SCHED_SFI -D CONFIG_SCHED_DEFERRED_AST -D CONFIG_PREADOPT_TG -D MACH_KDP -D CONFIG_SERIAL_KDP -D CONFIG_KDP_INTERACTIVE_DEBUGGING -D CONFIG_KDP_COREDUMP_ENCRYPTION -D CONFIG_TASKWATCH -D CONFIG_USER_NOTIFICATION -D CONFIG_ATM -D CONFIG_COALITIONS -D CONFIG_SYSDIAGNOSE -D CONFIG_CSR -D CONFIG_CSR_FROM_DT -D SERIAL_CONSOLE -D VIDEO_CONSOLE -D CONFIG_REQUIRES_U32_MUNGING -D CONFIG_MACH_BRIDGE_RECV_TIME -D CONFIG_QUIESCE_COUNTER -D CONFIG_ARM_PFZ -D CONFIG_DARKBOOT -D CONFIG_SERVICE_PORT_INFO -D CONFIG_DELAY_IDLE_SLEEP -D CONFIG_PROC_UDATA_STORAGE -D CONFIG_MACH_APPROXIMATE_TIME -D CONFIG_KERNEL_INTEGRITY -D CONFIG_MACF_LAZY_VNODE_LABELS -D CONFIG_HYPERVISOR_PUBLIC -D CONFIG_RESLIDE_SHARED_CACHE -D DRIVER_PRIVATE -D _KERNEL_BUILD -D KERNEL_BUILD -D MACH_KERNEL -D BSD_BUILD -D BSD_KERNEL_PRIVATE -D LP64_DEBUG=0 -O2 -Warray-bounds-pointer-arithmetic -Weverything -Wundef-prefix=TARGET_OS_ -Wundef-prefix=LCK_GRP_USE_ARG -Wno-pedantic -Wno-bad-function-cast -Wno-bitwise-instead-of-logical -Wno-c++-compat -Wno-c++98-compat -Wno-conditional-uninitialized -Wno-covered-switch-default -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-extra-semi-stmt -Wno-format-non-iso -Wno-language-extension-token -Wno-missing-variable-declarations -Wno-packed -Wno-padded -Wno-partial-availability -Wno-reserved-id-macro -Wno-shift-sign-overflow -Wno-switch-enum -Wno-unaligned-access -Wno-undef -Wno-unused-macros -Wno-used-but-marked-unused -Wno-variadic-macros -Wno-vla -Wno-zero-length-array -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-error=enum-enum-conversion -Wno-error=c99-designator -Wno-error=reorder-init-list -Wno-sign-compare -Wno-sign-conversion -Wpointer-arith -Wxnu-typed-allocators -Wno-address-of-packed-member -Wno-implicit-int-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion -fdebug-compilation-dir=/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -ferror-limit 10000 -stack-protector 1 -ftrivial-auto-var-init=zero -fno-builtin -fblocks -fencode-extended-block-signature -fno-rtti -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fmax-type-align=16 -vectorize-loops -vectorize-slp -nostdinc++ -nobuiltininc -nostdsysteminc -fno-c++-static-destructors -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o necp.o -x c /Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c on main file /Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c; error was: A clang diagnostic or uncompilable error was produced when trying to get an AST due to error: /Users/pag/Code/darwin-xnu-build/xnu/bsd/net/necp.c:6961:25 attempt to use a poisoned identifier